当两列都包含一系列值时,Excel 2010计数2列

时间:2015-04-21 19:50:22

标签: excel criteria dcount

我有一个来自SQL的大型Excel转储,包含许多数据列。其中两列具有不同的字段,具有各种文本值。第一列有六个正确的值,第二列有五个正确的值。我需要计算具有“正确”值的帐户(A列)。

2 个答案:

答案 0 :(得分:1)

好吧,我只是偶然发现了这个人:

=COUNTIFS(A:A,"val1",B:B,"val2")

其中: 答:A是您拥有的第一列。 " VAL1"是您想要的第一列中的有效值。 B:B是你的第二栏。 " VAL2"是您想要的第二列中的有效值。

不幸的是,只有每列有1个值才有效..它们的工作方式更像是AND ..而不是OR。

所以不是那样,我建议一个"帮助专栏": 1)在其他地方设置有效值列表,并命名列表:" validcol1"和" validcol2"

==IF(OR(ISERROR(MATCH(A2,validcol1,0)),ISERROR(MATCH(B2,validcol2,0))), "", "Valid!")

答案 1 :(得分:0)

我解决了它和使用" find。"

的数组

{= SUM(1 *(IFERROR(FIND(b1:b413," 0B,D,E,K,L,S"),0)> 0)*(IFERROR(FIND( C1:C413," 0ZA,ZB,ZC,ZF,ZK"),0)→1))}

请注意在每组值的开头使用前导0。

我的理解是将这些值硬编码到公式中并不理想。任何人对此都有任何想法吗?