重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【6/2終了】教えて!goo新規会員登録

エクセル2010です。
画像のようなデータがあるとして、F1のセルに、C列の数字の“1”の一番上の日付けを取り出したいのですが、こういう場合どのような関数を使えばよいでしょうか?

その行の日付けは、=OFFSET(C7,0,-2)で指定することができたので、
問題はこの"C7"の場所を探す関数です。これがわかればC7の部分に挿入すれば実現可能だと思うのですが・・・

お分かりの方がいらっしゃいましたら、どうぞよろしくお願いします。

「エクセル、同一文字の最上行の横のセルを指」の質問画像

A 回答 (2件)

こんにちは。



画像のような場合だと =INDIRECT("A"&MATCH(1,C:C,0)) でどうでしょうか。
    • good
    • 0
この回答へのお礼

バッチリできました!
まさかこんなに簡単な関数でできるなんて意外でした・・・

INDIRECT関数と、MATCH関数も少し調べて、それぞれの機能も理解しました。
本当にありがとうございました!

お礼日時:2013/10/04 13:21

 F1セルには次の関数を入力されると良いと思います。



=IF(COUNTIF($C:$C,1),INDEX($A:$A,MATCH(1,$C:$C,0)),"")
    • good
    • 0
この回答へのお礼

ありがとうございます。
INDEX関数でもできるのですね!
試しにIFとCOUNTIFの部分は使わず、=INDEX(A:A,MATCH(1,C:C,0))だけでも同じ結果を出すことができました。

お二人にベストアンサーを差し上げたいのところなのですが、今回は先にご回答いただいたNo.1の方をBAにいたします。
本当にありがとうございました!

お礼日時:2013/10/04 13:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!