dポイントプレゼントキャンペーン実施中!

EXCELで、値がある最後の列の1行目の値を参照するにはどんな関数を使えばいいでしょうか?
添付の画像で説明しますと、
まず、No1の行をB列から順に右に見ていき、最後の"○"がある列(L列)を特定し、
その列の1行目の値"8月13日"を取得したいのです。

よろしくお願いします。

「EXCELで値がある最後の列の1行目の値」の質問画像

A 回答 (3件)

=MAX(IF($B3:$L3="○",$B$1:$L$1,""))


【お断り】上式は配列数式として入力のこと
    • good
    • 0
この回答へのお礼

教えて頂いた方法でやりたいことができました。
回答ありがとうございました。

お礼日時:2016/08/06 21:00

[No.2]で提示した式は冗長でした。

次式で十分です。
=MAX((B3:L3="○")*(B1:L1))
【お断り】上式は配列数式として入力のこと
    • good
    • 0
この回答へのお礼

なぜ乗算の記号を使用しているのかわかりませんが、調べてみます。
ありとうございます。

お礼日時:2016/08/06 21:02

自分なら…


4行目にCOUNT系の関数を使って3行目に空白でないセルの数を積算させる。
積算された数の最大値をMAX関数で拾い、さらにその値をMATCH関数で左から何番目にあるか調べる。
MATCH関数で返ってきた値を使いINDEX関数で左から数えたセルの値を取得する。
…かな。

A4セルに
=COUNTA($A3:A3)
と入力して必要な列までコピー。
その後、
=INDEX(1:1,,MATCH(MAX(4:4),4:4,0))
で日付を取得。
    • good
    • 0
この回答へのお礼

No1の下にはNo2、No3・・・と続くので、下に行を作っていくのはちょっと大変だったので、別の方の回答を使用させて頂きます。
回答ありがとうございました。

お礼日時:2016/08/06 20:59

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