Excel で値が基準を下回ったら日付を返す

Excel で値が基準を下回ったら日付を返す

現在の問題に対する解決策を見つけることができていないので、私のリクエストが他の人たちにも役立つことを願っています。

データは次のように整理されています (添付のスクリーンショットを参照してください。まだ画像を挿入できません)。

Date:      1/1 1/2 1/3 1/4 1/5 
Quantity:  0   1   0   0   0   Desired Result: 1/3  
Quantity:  1   1   1   0   0   Desired Result: 1/4  
Quantity:  1   0   1   0   0   Desired Result: 1/4  
Quantity:  0   0   0   0   0   Desired Result: na  
Quantity:  1   1   1   1   1   Desired Result: na

数量が約 2,000 行あります。数量が 0 になる日付を返す数式が必要です。上記の例では、「目的の結果」列の日付になります。

日付を返すにはインデックス式が必要なのはわかっていますが、基準を正しく設定できないようです。

編集: スプレッドシートと希望する結果の画像を添付しましたテーブルのスクリーンショット

答え1

D2入力:

=IF(ISERROR(MATCH(0,A2:C2,0)),"",INDEX($1:$1,MATCH(0,A2:C2,0)))

下方向にコピーします:

ここに画像の説明を入力してください

編集#1:

返品するには0 の最後のインスタンス代わりに次の式を使用します。

=IF(C2=0,$C$1,IF(B2=0,$B$1,IF(A2=0,$A$1,"")))

答え2

興味のある人のために、別のフォーラムで解決策を見つけました:

=IFERROR(1/(1/INDEX($2:$2, AGGREGATE(14,6,COLUMN($C3:$G3)/($C3:$G3<>0),1)+1)), "na")

関連情報