Excel MIN 带有嵌套 IF 语句 - 尝试识别最接近某个日期后 30 天的日期

Excel MIN 带有嵌套 IF 语句 - 尝试识别最接近某个日期后 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))

它在样本数据中仅返回一次正确结果。(见图 - 黄色 = 拍卖日期,绿色 = 正确信息,红色 = 不正确)

拍卖日期 MIN 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))

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))

还有其他可以进行简化的操作,但这应该可以让你开始了。

相关内容