如何使用Countif和Vlookup一起

时间:2019-10-02 19:01:15

标签: excel vba excel-formula countif

我正在尝试结合使用COUNTIF和VLOOKUP函数,以便可以用它来制定工作并提高效率。为了更好地理解,假设列A具有4个人的名字,例如1.jay 2.harry 3.ray。所以我给他们随机分配了“ 0”和“ 1”。 SO射线可能会得到多个“ 0”和“ 1”,并且每个人都可能发生。所以我想知道“ 0”和“ 1”分别如何获得。

我尝试了我所知道的一切,但是给了我错误的数据

=COUNTIF(VLOOKUP(A2,A:B,2,0),"0")

使用上面的代码后,它给我错误的输出。

2 个答案:

答案 0 :(得分:2)

使用COUNTIFS()

=COUNTIFS(A:A,$D2,B:B,E$1)

答案 1 :(得分:0)

Examples

方法1

使用以下 SUMPRODUCT 公式,假设您已在A列中将命名为的值为NameList,在B列中将命名为的值为Value

=SUMPRODUCT((NameList=$D2)*(Value=E$1))
  

如果要使用公式,我建议使用Scott Craner建议的 COUNTIFS 函数,因为它比 SUMPRODUCT 更快。

方法2

您可以快速插入一个数据透视表,并按如上所述进行设置,只需单击几下即可获得每个名称的每个值的计数。 Pro是您甚至不需要首先从列表中查找名称,Con是从数据透视表中的值进行进一步的计算不是那么灵活。