计算特定详细数据集的详细信息

时间:2016-07-15 09:07:20

标签: excel

我有一张这样的表

local   machine1    machine2    machine3
------  ---------   ---------   ---------
local1  test1-a     
local1  test2-a     test2-b     test2-c
local1  test3-a     test3-b 
local2  test4-a     test4-b 
local2  test5-a     
local2  test6-a     
local2  test7-a     
local3  test8-a     test8-b     test8-c
local3  test9-a     test9-b 

我有一个像这样的公式来计算某种类型的本地

的数量
=COUNTIF($a$3:$a$20;"local1") - result: 3
=COUNTIF($a$3:$a$20;"local2") - result: 4
=COUNTIF($a$3:$a$20;"local3") - result: 2

到目前为止一切顺利。

现在,目标是计算每个地方有多少台机器的数量,而且我真的无法做到。 想法?

编辑:修改后的数据更容易阅读

计数的结果应该是:

Local1:6 local2:5 local3:5

1 个答案:

答案 0 :(得分:2)

我希望,我理解正确:

enter image description here

中的公式

G2和3个单元格向下:

=COUNTIF($A:$A,F2)

G7和3个单元格向下:

=SUMPRODUCT(($A$1:$A$20=F7)*($B$1:$D$20<>""))

它使用瑞士军刀SUMPRODUCT的力量。如果($A$1:$A$20=F7)中的本地匹配,则A为真。如果机器单元格不为空,则($B$1:$D$20<>"")为真。如果两者都为真,则TRUE * TRUE = 1,其他FALSE * TRUEFALSE * FALSETRUE * FALSE = 0。然后SUMPRODUCT对所有1求和,得到两者都为真的计数。