複数条件のMIN関数
いつもお世話になっております。
前回、誤って二重投稿してしまった為、サイト側で
削除されてしまったようなので、再投稿致します。
もう内容を見ていた方、何度もスミマセン。
A列 B列
1 06/08/01
3 06/07/20
1 06/07/25
2 06/07/28
2 06/07/20
・ ・
・ ・
こんな感じのデータがあります。
A列、B列ともに固定値ではないため、空の行が発生します。
そこで、A列が「1」だった場合のB列の最小値とか
A列が「2もしくは3」だった場合のB列の最小値の日付データ
をC列に求めたいと思ってます。
数式は、教えて頂いて
=MIN(INDEX(SUBSTITUTE((($A$1:$A$10=1)*($B$1:$M$10>0))*1,0,10^7)+(B1:B10)-1,))
=MIN(INDEX(SUBSTITUTE((($A$1:$A$10>1)*($B$1:$M$10>0))*1,0,10^7)+(B1:B10)-1,))
で記述しているのですが、A列の値がない場合数式の答えに
「9999999」や「10000000」が入ってきます。
(O値が入ったときに置き換えをしている為)
それを表示させないために、「=IF(C1=9999999,"",」を
数式の頭に入れているのですが、何行にも渡って上記の数式を
書いているため、再計算され続けてパフォーマンスがかなり悪いです。
もっと効率よく、計算できる方法があれば教えて下さい。
お願い致します。
お礼
出来ました。 関数をぜんぜん使いこなせてない自分が・・・てかんじです。 ありがとうございました。