Excel计算值匹配且值高于阈值

时间:2017-06-26 12:12:28

标签: excel excel-formula

当A中的值高于某个阈值时,我试图找到B列和C列之间的匹配。

0.99    p269    p269
0.99    p312    p312
0.64    p249    p249
0.64    p247    p247
0.09    p243    p284

我正在尝试使用Countifs方法,但它不起作用。

=COUNTIFS(
        A1:A31968,">" & F2,
        B1:B31968,C1:C31968
)

第一部分有效(F2是我的门槛),但我要检查所有行。 因此,当我的阈值为0.5时,我希望得到4。当阈值为0.08时,我仍然需要4,因为第五行的标签不匹配。我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

一种选择是在第D列中的电子表格中添加第四列,其中包含以下公式:

=IF(B1=C1, 1, 0)

以下是您的电子表格现在的样子:

A       B       C       D
0.99    p269    p269    1
0.99    p312    p312    1
0.64    p249    p249    1
0.64    p247    p247    1
0.09    p243    p284    0

换句话说,如果列BC一致,则有1,否则为0.然后,您可以使用以下COUNTIFS公式:

=COUNTIFS(A1:A5,">0.5",D1:D5,"=1")

我们在此处检查您0.5列上的A阈值,但我们还检查BC值是否一致。

答案 1 :(得分:0)

另一种选择是使用伪数组公式

=SUMPRODUCT((A1:A5>F2)*(B1:B5=C1:C5))

结合这两个条件。它不必作为数组公式输入,但如果在数千行数据上使用,可能会出现性能问题。

enter image description here