excel - countif excel 与 A 列或 B 列中的值
问题描述
我想COUNTIF
在 Excel 中使用,但我想在column V = yes OR column U = yes
所有其他条件相同的情况下计算行数。
与 1 列中的值一起使用很容易or
,例如P4:P999 = "apple" or "orange"
,但是如何or
在多列中使用?
下面是一个可读的 Excel 代码示例。我找到的唯一解决方案是使用加法并重写整个代码,但我讨厌这个解决方案,因为它太长了。
SUM(COUNTIFS(
P4:P9999, {"apple", "orange"},
B4:B9999, "potato",
AF4:AF9999, "",
V4:V9999, "Yes"
)
) +
SUM(COUNTIFS(
P4:P9999, {"apple", "orange"},
B4:B9999, "potato",
AF4:AF9999, "",
U4:U9999, "Yes"
)
)
解决方案
切换到 SUMPRODUCT:
=SUMPRODUCT(((P4:P9999 = "apple")+(P4:P9999 = "orange"))*(B4:B999="potato")*(LEN(AF4:AF999)=0)*((V4:V9999="Yes)+(U4:U9999="Yes")>0))
推荐阅读
- node.js - Github 操作错误:bash:第 3 行:npm:找不到命令
- mysql - Wordpress 网站被黑了,我需要一个查询来删除代码之间的脚本
- javascript - 如何正确关联按钮和方法-reactjs
- .net - WPF 应用程序在 Windows Atom D525 处理器、2GB DDR2 上响应非常慢
- html - 不丢失格式的 Markdown 表格行跨度
- android - 所需类型 Uri 找到 Uri?
- python - [随机字符串生成器]在 else 条件下陷入循环
- amazon-web-services - 无法通过 SSH 连接到 EC2 实例端口 22:操作超时
- arrays - 从使用 map() 创建的子级更改父级
- c++ - C++ 原子 CAS(比较和交换)操作不会改变值