
我有 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))
它在樣本資料中只會傳回一次正確的結果。 (見圖 - 黃色=拍賣日期,綠色=正確訊息,紅色=不正確)
接下來,我需要從結果中消除任何低於 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))
我替換1000000
為0
,但只要大於您的預期,任何數字都可以。
1000000
注意:如果沒有日期符合您的條件, 則會傳回此資訊。
我保持公式不變,以便您可以看到變化,但由於您已經在計算 C、F 和 I 列中的差異,換句話說,C12=B12-A12
等等,它可以簡化為:
=MIN((IF(C12>30,C12,100000000)),IF(F12>30,F12,1000000),IF(I12>30,I12,1000000))
還有其他可以完成的簡化,但這應該可以幫助您繼續。