MS Excel 可以用来重复检查多行中的间隔吗?

MS Excel 可以用来重复检查多行中的间隔吗?

我希望 Excel 检查另一张表中的所有行的间隔,最终如果我的值在任何间隔内就返回 true,如果为 true,则获取该给定行中的值。

我们将要测试的值称为“X”。我希望 Excel 检查 X 是否介于单元格 A# 和 B# 中的值之间,如果为真,则返回单元格 C# 中的字符串,如果最终为假,则返回“”。这很简单,可以将其视为 IF 函数。我的问题是,我还希望程序自动检查 A#+1 和 B#+1,如果第一次检查为假,则返回 C#+1;如果第二次检查为假,则返回 A#+2 和 B#+2,以此类推。我正在处理包含一千多行的工作表,因此仅在公式中嵌入多个 IF 语句是不切实际的。

这似乎可以通过 ARRAY 或 CSE 函数以某种方式实现,但我对它们没有经验,而且坦率地说,无论如何,我自己都无法弄清楚如何做到这一点。

你们能想到仅使用 Excel 就能做到这一点的方法吗?

答案1

最简单的方法就是使用 IF 语句并将其复制到下一行。

或者,使用 Office 365 中新的 Excel 动态数组函数,您可以使用一个公式,该公式将自动向下延伸到所需的范围。

屏幕截图中单元格 E2 中的公式是

=IF((x>=A2:A6)*(x<=B2:B6),C2:C6,"")

...然后它自动向下复制。在下一行返回“bb”,然后返回空白。

在此处输入图片描述

相关内容