沿行引用值的条件单元格

沿行引用值的条件单元格

我正在尝试让一个单元格显示一个取决于该日期列中另一个单元格的值的日期。

这最好地说明了

在第 8 行,我有一组与第 6 行的日期关联的值。我希望有一个单元格显示第 8 行低于某个值的日期。例如,如果我将参考值设置为 0,它将显示 6 月 20 日。

当我查看其他答案时 -像这个- 他们依赖VLOOKUP但我怀疑我需要一些IF陈述。如果已经有相关答案,我很抱歉:恐怕我甚至不知道我需要搜索的术语!

谢谢大家!

答案1

尝试使用 XLOOKUP 函数。虽然它不允许您指定“小于零”之类的布尔条件,但还有其他方法可以得到您想要的结果。

例如,以下内容满足您示例中的标准:

=XLOOKUP(-0.001, B8:H8, B6:H6, "Never", -1,  1 )
            (i)   (ii)  (iii)   (iv)    (v) (vi)

在哪里:

(i) 是 Lookup_value。这不会采用像“<0”这样的布尔值,因此您将选择一个确切的数字来划分数据。选择一个数字足够小. 在这种情况下,由于数据由所有整数组成,因此任何之间0 和 -1 会给出你想要的结果。我选择 -0.001,因为它小于一美分。

或者,如果您将 lookup_value 设置为精确 0,它会告诉您何时 ≤ 0 而不是仅仅 <0,这可能就是您想要的。

(ii)是搜索行,即您正在测试的值(第 8 行)

(iii)是包含日期的结果行(第 6 行)

(iv) 是当未找到任何内容时要设置的消息。“从不”在这里是有意义的。

(v)Match_mode 为 -1 表示我们想要一个完全匹配,或者下一个较低的值

(vi)Search_mode 为 1 表示我们想要向前搜索该行

请注意,您需要将单元格 B3 格式化为与第 6 行相同的日期格式,以使其正确显示日期。

这种方法的优点是灵活性:您的数据不必以任何特定方式重塑、重新组织或排序。只要它们的长度相同,值和日期就可以位于您想要的任何位置,并且您可以调整搜索顺序和近似匹配方向以获得不同的结果。

答案2

如果有多个断言小于或等于 0,您想对哪一个进行日期排序?

请检查公式是否有帮助,=INDEX(B6:H6,0,MATCH(TRUE,B8:H8<=0,))

在此处输入图片描述

相关内容