- ベストアンサー
エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数
エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数値を返す場合はどのようにすればいいのでしょうか? ※下表を例としますと、検索値 150 が含まれる1行目のC列を検出後、同じ列の2行目に入力されている 4300 を返す場合の関数式を教えてください。 A B C D 1 1~50 51~100 101~250 251~500 2 5000 4500 4300 4000
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下の式でできるかと思います。 注)150(検索値)はセル等に変更してください。 =SUMPRODUCT((VALUE(LEFT(A1:D1,FIND("~",A1:D1,1)-1))<=150)*(150<=VALUE(MID(A1:D1,FIND("~",A1:D1,1)+1,999)))*(A2:D2))
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
一例です。 1行目は左から、1,51,101,251の昇順で設定して下さい。 =IF(検索値セル>0,HLOOKUP(検索値セル,$A$1:$D$2,2,TRUE),"")
質問者
お礼
早速の回答ありがとうございました。 参考にさせて頂き勉強したいと思います。
お礼
早速の回答ありがとうございました。明日エクセルで教えて頂いた通りに式を設定してみたいと思います。