我在excel上有一张表格如下:
我现在面临的问题是我想用以下条件计算数据量:
场景1: 1. Mikaela购买了具有MDN序列号的DEV01(可以是DEV02或DEV03):88217094212 2.如果Mikaela在MDN序列号上执行充值PUL100(可以是PUL60或PUL50):88217094212 3.然后将计算条件1
场景: 1. John购买了具有MDN序列号的DEV01(可以是DEV02或DEV03):88900253676 2.如果John没有在MDN序列号上填充PUL100(可以是PUL60或PUL50):88900253676 3.然后不计算条件
在下表中,以下数据符合上述条件,已经标记黄色块计算为1个计数,如果计算为整数那么该数字应该出现= 3
我尝试过以下计算:
= COUNTIFS(B2:B10,“DEV01”)
从这些计算的结果我仍然感到困惑,如何通过在不同列上使用几个标准来引用数据计算。感谢您的帮助和合作。
答案 0 :(得分:1)
您可以使用其他公式:
=SUM((--(A2:A9&LEFT(B2:B9,3)=A2:A9&"DEV")*(--(A3:A10&LEFT(B3:B10,3)=A3:A10&"PUL"))*(--(D3:D10<>""))))
数组公式按 Ctrl + Shift + 输入
选择A2:A9名称列从下降1行(每个Dev高于Pul计数)
B2:DEV和PUL的B9列使用left(B2:B9,3)
制作例如“MikaelaDEV”
如果=A2:A9&"DEV"
它将评估为1
同样的“PUL”
从向上A3:A10
到最后一行选择少一行
当=A3:A10&"PUL"
时,它将评估为1
如果不是空,则D3:D10 <>""
评估为1
产品1 * 1 * 1 = 1
当三个条件评估为1时,Sum将添加1
使用Countifs,你必须写:
=COUNTIFS(A2:A9,A3:A10,B2:B9,"DEV*",B3:B10,"PUL*",D3:D10,"<>""")
并更改对您的数据的引用 总是产生一行的差异,但行数必须相同