在Microsoft Exel中使用COUNTIF,ARRAYFORMULA和VLOOKUP

我的Excel工作表中的前两列用作VLOOKUP图表,如下所示:

----------------- | 1 | Baseball | ----------------- | 1 | Baseball | ----------------- | 3 | Football | ----------------- | 4 | Football | ----------------- 

等等…

在列CI中有一个数字列表,如2,1,13... 在DI栏中,可以对每个数字进行VLOOKUP以获得与该数字相关联的运动; 不过,我不在乎这一点。 我只想知道每项运动有多less次被代表,所以在我的短名单中,棒球代表了两次(2和1)。 有了VLOOKUP值,我可以使用COUNTIF来计算每项运动出现的次数。 在Google表格中,我可以用一个简单的公式完成所有这一切,如下所示: =COUNTIF(ARRAYFORMULA(VLOOKUP(C1:C100,A:B,2)),"Baseball") ,我会得到一个数字。 尽pipeARRAYFORMULA不存在于Excel中。 有没有办法做到这一点,或者我需要为中间步骤做一个隐藏的列?

在Excel中,我将在COUNTIFS()周围使用SUMPRODUCT:

 =SUMPRODUCT(COUNTIFS(A:A,$C$1:$C$100,B:B,"Baseball")) 

在这里输入图像说明