• ベストアンサー

2つの指定した値をクリアしたセルの数値を取出したい

シート2のD列に同じ名前が複数個あります。ですので指定したD7に入ってる名前が同じでさらにシート2のF列がL5と同じ値のシート2のHの列の値を取りだしたいです。このような場合はどのようにしたらいいか解りません。すいませんが解るかたいらっしゃいましたらよろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 作業列を使う方法です。  今仮に、N列を作業列として使用するものとします。  まず、N5セルに次の関数を入力して下さい。 =IF(OR($D5="",$F5="",$H5=""),"",$D5&"◆"&$F5)  次に、N5セルをコピーして、N6以下に貼り付けて下さい。  そして、「D7に入ってる名前が同じでさらにシート2のF列がL5と同じ値のシート2のHの列の値」を表示させたいセルに次の関数を入力して下さい。 =IFERROR(INDEX($H:$H,MATCH(D7&"◆"&$L$5,$N:$N,0)),"")  以上です。

ymrys73
質問者

お礼

雑な質問にも関わらず的確なご回答大変助かりました。 ありがとうございました

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

シート2と言うシート名の1枚のシートで検証しました。 貼付画像のA1セルに次の数式を設定すると質問の文言に合う値を抽出できました。 =MAX(INDEX((シート2!$D$8:$D$1000=$D$7)*(シート2!$F$8:$F$1000=$L$5)*シート2!$F$8:$F$1000,0)) シート2のF列が文字列のときは別の数式になります。 尚、検索する対象は8行目から1000行目までにしてありますので、実際のデータに合わせて範囲を修正してください。

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

D7を検索文字として使用すると記載しているので8行目以下にデータが存在するものとして記載します。 セルH8の式 =IF(AND($D$7=D8,$L$5=F8),F8,"") H8式を下方にフィルコピー 下記の図参照 不要な行や列は一部非表示にしてありますのでお間違えなきように。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.1

》 D7に入ってる名前が同じで… どのセルと同じなの? 》 シート2のF列がL5と同じ値のシート2のHの列の値を取りだしたい… 「同じ名前が複数個あり」のD列とはどういう関係にあるの? 支離滅裂な説明になってない?

関連するQ&A

専門家に質問してみよう