繁体   English   中英

仅计算两列之间的一个实例,其中第三列在 EXCEL 公式中具有特定值

[英]COUNT only one instance between two columns where 3rd column have specific value in EXCEL formula

请你能在excel中帮助我吗? 我无法弄清楚如何只计算一个实例,其中两列具有任何值,而第三列具有特定值,例如“cat”。

例子:

 A |B |C ID540|S3000 |cat =1 A |B |C SD-10| |cat =1 A |B |C |436346 |cat =1

因此,如果选择了“猫”,则 excel 将遍历 A、B 和 C 行。 总和将为“1”。

任何线索? 十分感谢!

您可以通过多种方式实现这一点。 COUNTIFSSUMPRODUCT是我能想到的两种方式。 我更喜欢SUMPRODUCT

如果AB列包含任何值,则以下公式将返回1 ,而C列专门包含文本cat :(否则返回0

= SUMPRODUCT(COUNTA(A1),COUNTA(B1),(C1="cat")+0)

将此公式键入单元格D1并根据需要向下拖动。

编辑

根据讨论,公式应该是这样的:

= ((SUMPRODUCT((ISBLANK($A3:$B1002))+0)=0)+0)*((SUMPRODUCT((C3:C1002<>"cat")+0)=0)+0)

编辑(再次)

基于进一步的讨论,公式应该是这样的:(为了可读性添加了换行符)

= ((SUMPRODUCT(ISBLANK($A3:$A1002)+0)=0)+0)*
  ((SUMPRODUCT(ISBLANK($M3:$M1002)+0)=0)+0)*
  ((SUMPRODUCT((C3:C1002<>"cat")+0)=0)+0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM