質問: エクセルについて質問です。 行=データの名前 列=月ごとの金額 4月 5月 6月 ・・・ 1月 2月 3月 データA 12 3 ... 6 なし なし データB なし 6 2 なし なし なし データC なし 3 なし 5 なし 10 上記のようなデータがあるとします。 (実際は10000行ほどありますが・・・) 自分が知りたいのは4月から3月までの期間内で数字が入っているセルがあり、 その一番過去のセルから一番最新のセルまで何マスあるかカウントできる関数です。 つまり データAだったら10 データBだったら2 データCだったら11 と返す関数が知りたいのです。 Countでは当然入力している関数しかカウントしないため無理でした。 言葉での説明が難しいのですが、どなたか上記内容が解決する関数数式をご存知でしたら ご教示願います。 念のため画像も添付いたします。
回答: これでどうですか。 > > =MAX(IF(B2:M2<>"",COLUMN(B2:M2),-1))-MIN(IF(B2:M2<>"",COLUMN(B2:M2),""))+1 > > > 入力方法は 1 の回答と同じです。