我有一个来自SQL的大型Excel转储,包含许多数据列。其中两列具有不同的字段,具有各种文本值。第一列有六个正确的值,第二列有五个正确的值。我需要计算具有“正确”值的帐户(A列)。
答案 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。
我的理解是将这些值硬编码到公式中并不理想。任何人对此都有任何想法吗?