• ベストアンサー

エクセルであるセルから上方向へ検索

Bセルに”A”という文字が入っていた場合だけ、Dセルに数値を入たいと思っています。。 D列には数値が含まれているセルとそうでないものがあります。 B5に”A”が入った場合、D5からD列を上方向を検索します。 数値が含まれていないセルは無視して、 D5セルから一番位置が近い数値の入ったセルを見つけ出し、 見つけたセル内の数値に+1した値をD5セルに入れたいのですが、 どのようにしてよいか全くわかりません。 エクセルにお詳しい方、力を貸してください。 よろしくお願いします。

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

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

 もしかしますと >D5からD列を上方向を検索します。 というのは「D4からD列を上方向を検索します。」の間違いでは無いでしょうか?  もしそうなら、D5セルに次の様な関数を入力されると良いと思います。 =IF(AND(COUNT(D$1:D4),$B5="A"),LOOKUP(9E+307,D$1:D4)+1,"")

verify
質問者

お礼

意を汲み取って頂きまして、ありがとうございます。 先ほど、数式を入れて確認してみました。 まさにやりたいことが解決できました。 ありがとうございます。

その他の回答 (1)

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

》 ~場合だけ、Dセルに数値を入たいと思っています 》 D列には数値が含まれているセルとそうでないものがあります Dセルに既に数値が含まれていた場合でも、Dセルに数値を入たいとはどういうこと!?

verify
質問者

補足

ほんとわかりにくくてごめんなさい。

関連するQ&A

専門家に質問してみよう