[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『一番上の数字を返す関数を教えてください』(R・M)
下記のようなデータがあった場合、B列、C列の最も上にある
数字を出せるようにしたいのです。
A列 B列 C列
1月 × ×
2月 × ×
3月 × ×
4月 300 ×
5月 200 500
6月 450 300
7月 500 100
B列なら×が続いたあとの最初の数字300、
C列なら500という数字がでるようにしたいのです。
B列は1〜3月まで数字の発生なし、4月以降発生した初回の
数字を、C列は1〜4月まで数字の発生なし、5月以降発生という
事例です。
よろしくお願いいたします。
こんな感じかな
=IF(COUNT(B1:B10)=0,"",INDEX(B1:B10,MATCH(1,INDEX((B1:B10<>"")*1,0),0)))
(JPN)
早速試してみたのですが、×が返ってきてしまいました。
もう一度教えていただけますでしょうか。
その「×」もセルに入ってるんですか? だったらこんな感じかな?
=IF(COUNT(B1:B10)=0,"",INDEX(B1:B10,MATCH(1,INDEX(ISNUMBER(B1:B10)*1,0),0)))
「×」のあとにいったん数値がきたらそのあとにもう「×」がくることはないということなら
=IF(COUNT(B1:B10)=0,"",INDEX(B1:B10,COUNTIF(B1:B10,"×")+1))
(JPN)
いったん数値がきたら「×」はもうきませんので
下の数式でやってみました。
成功しました、ありがとうございます。
格段に仕事がスピードアップします★
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.