【发布时间】:2018-07-31 01:24:53
【问题描述】:
我一直在做噩梦,试图找到解决这个问题的方法,希望各位巫师能提供帮助。
在下面的示例中,我有一个数据集(A 到 C 列)和参考列(F 到 H)。 D 列是公式的所需输出。此列已填充了我想要的输出示例。
表 1。
表 1 显示了我的数据集。我的目标是在column D 中生成(使用公式)输出,该输出对columns B & C 中的rows 2-14 中的数据是否属于columns G & H 中我的参考数据集的开始和结束参数进行分类。如果为 true,则公式应返回 column F 中所示的行号,其中 column D 中存在匹配项。
使用IF(AND( 公式,只要 B 和 C 的开头和结尾分别是 >= to G 和 <= to H,我就能弄清楚如何做到这一点,但我终生无法弄清楚如何做到这一点如果第 3 行的开始和结束部分位于第 1 行之外,则执行此操作。示例:=IF(AND(B2>=$G$2,C2<=$H$2),$F$2,IF(AND(B2>=$G$3,C2<=$H$3),$F$3,"<null>"))
如下面的Figure 1 所示,第 1 行显示了“G2:H2”中描述的边界,而第 2 行显示了“G3:H3”中描述的边界。我的目标是查看第 3 行和第 4 行是否与第 1 行或第 2 行重叠,并输出一个变量,如“D 列”所示。任何帮助将非常感激。谢谢。
图 1。
我不想被一个糟糕的数据集打败。
【问题讨论】:
-
你所说的重叠是什么意思。有重叠吗?完全重叠?
-
部分重叠必须使用 OR 而不是 AND。 AND 表示整个重叠!
-
任何重叠,抱歉我应该指定。如果我将上面列出的公式更改为 OR,它们都会导致第 1 行不正确。
标签: excel excel-formula