2017-04-21 88 views
0

我有一个表格Excel的波纹管:COUNTIFS其中使用不同的列2个标准的Microsoft Excel

enter image description here

我现在面临的问题是,我要计算与数据量以下条件:

场景1: 1.米凯拉购买DEV01(可DEV02或DEV03),其具有的MDN序列号:88217094212 2.如果米凯拉执行顶起来的MDN PUL100(罐bePUL60或PUL50)序列号:88217094212 3. T母鸡的条件将被计算1

场景: 约翰进行购买DEV01的(可以是DEV02或DEV03),其具有的MDN序列号:88900253676 2.如果约翰不充值PUL100(可是对MDN序列号PUL60或PUL50):88900253676 3.然后该条件没有被下面的以下数据计数

在该表中有资格如上已标示黄色块作为1点的计数来计算,如果作为计算整那么数量应该出现= 3

我已经做了以下计算的尝试:

= COUNTIFS(B2:B10,“DEV01”)

从这些计算的结果我仍然困惑如何通过使用不同列上几个标准来引用数据计算。感谢您的帮助和合作。

回答

1

可以使用另一公式:

=SUM((--(A2:A9&LEFT(B2:B9,3)=A2:A9&"DEV")*(--(A3:A10&LEFT(B3:B10,3)=A3:A10&"PUL"))*(--(D3:D10<>"")))) 

阵列式按Ctrl键 + + 输入
选择A2:A9从向下名称列少1行(每个资源属性是上述Pul要计数)
B2:DEV和PUL的B9列使得例如“MikaelaDEV”使用left(B2:B9,3)
如果=A2:A9&"DEV"它将ev aluate 1
同为“PUL”
选择1排由升A3:A10少直至最后一行
它会评估为1时=A3:A10&"PUL"
D3:D10 <>""如果不为空
产品1 * 1计算为1 * 1 = 1
总和当三个条件评估为1

随着COUNTIFS你写将增加1:

=COUNTIFS(A2:A9,A3:A10,B2:B9,"DEV*",B3:B10,"PUL*",D3:D10,"<>""")

,并更改引用您的数据
总是使一个行的差别,但行数必须相同

+0

,因为我不是和你一样聪明,......所以我把简单的公式= COUNTIFS(A2:A9,A3:A10,B2:B9, “DEV *”,B3:B10, “PUL *”,D3:D10, “<>” “”),.....但我执行该公式后,它生成0值,什么是我的Excel错误?你能帮我吗 ??? –