2014-05-21 72 views
3

我需要计数项目,并使用countif函数,但我无法让countif实际为此实例工作。我在想,我需要为此编写VBA代码,但对VBA代码不太熟悉。这里是什么,我试图让做VBA Countif函数

Category Title  QA Analyst 1 2 3 4 5 
NC   E4  Chuck   2 a 3 3 2 
C   E6  John   3 1 c c d 
NC   E3  Jane   b 4 4 5 1 
NC   E3  Jane   5 3 4 2 1 
C   E6  John   3 c c 3 1 

样本所以类别,标题,分析师和数字1-5是我的列标题 - 在另一片我有一个报告 - 以前是在这个信息两个独立的工作簿,但我认为他们可以合并 - 唯一不同的是现在有一个类别列来区分两者之前,countif函数工作,但现在我需要区分类别,然后计数项目。所以我的公式前是:

=countifs(d2:H10, {"A", "a"}) 

这只能算作是阵列中的所有A的,但现在我需要的类别区分ADN当时还做同样的计数,但我不知道如何得到它区分C和NC的类别和之间仍然算的所有作为,B,和C在其他列的 - 真的可以使用一些帮助

+0

所以你想要两个单独的计数,一个用于类别“NC”和一个用于类别“N”?数据透视表也可以为您提供最好的服务。 – CodeJockey

+0

我确实有一个数据透视表,因为它很容易操作并获取想要的信息,但其他人发现这很难使用和理解。我不想将这些信息保存在两个独立的工作簿中,因为这会导致不一致和质量错误。 – Filmore34

+0

你能否提供一个例子,即“我需要公式来使用这些标准,如果有,它会得出这个结果”?这将帮助我们帮助你。 – guitarthrower

回答

0

你可以使用SUMPRODUCT:

= SUMPRODUCT(($ A $ 2: $ A $ 10 =“NC”)*($ D $ 2:$ H $ 10 =“a”))

例如。请注意,这包括“a”和“A”。

+0

Rory,谢谢 - 我一直在想我需要if语句 - 再次感谢 – Filmore34