Excel MIN 與巢狀 IF 語句 - 嘗試 ID 最接近某個日期後 30 天的日期

Excel MIN 與巢狀 IF 語句 - 嘗試 ID 最接近某個日期後 30 天的日期

我有 16K 多個帶有拍賣日期的記錄。我需要找到最接近拍賣日期但晚於 30 天的日期和金額。

我計算了一行,顯示拍賣日期與後續每次銷售之間的差異。

我的方法是讓我們 MIN 找到拍賣日期後 30 多天的最小差異。這是我使用的公式:

=MIN((IF((B12-A12)>30,(B12-A12),0)),IF((E12-A12)>30,(E12-A12),0),IF((H12-A12)>30,((H12-A12)),0))

它在樣本資料中只會傳回一次正確的結果。 (見圖 - 黃色=拍賣日期,綠色=正確訊息,紅色=不正確)

拍賣日期 最低 IF

接下來,我需要從結果中消除任何低於 1,000 美元的銷售。但我需要先弄清楚他的部分公式。

答案1

雖然我不確定這些資訊如何應用於您的描述,但公式不起作用,因為您的語句每次解析為 false 時IF都會提供最小值。0此修改將起作用:

=MIN((IF((B12-A12)>30,(B12-A12),1000000)),IF((E12-A12)>30,(E12-A12),1000000),IF((H12-A12)>30,((H12-A12)),1000000))

我替換10000000,但只要大於您的預期,任何數字都可以。

1000000注意:如果沒有日期符合您的條件, 則會傳回此資訊。

我保持公式不變,以便您可以看到變化,但由於您已經在計算 C、F 和 I 列中的差異,換句話說,C12=B12-A12等等,它可以簡化為:

=MIN((IF(C12>30,C12,100000000)),IF(F12>30,F12,1000000),IF(I12>30,I12,1000000))

還有其他可以完成的簡化,但這應該可以幫助您繼續。

相關內容