【发布时间】:2018-07-24 12:52:59
【问题描述】:
我正在尝试根据该表不同列中的多个条件来计算表中的行数。但是,标准并不直接在公式中;它们是我想引用的数组(而不是直接在公式中列出)。
范围表示例:
Group Status
a 1
b 4
b 6
c 4
a 6
d 5
d 4
a 2
b 2
d 3
b 2
c 1
c 2
c 1
a 4
b 3
条件/数组示例:
group
a
b
status
1
2
3
如果我在该表中的一个范围(1 列)中只有一个数组搜索,我可以做到这一点:
{=SUM(COUNTIFS(data[Group],group[group]))}
按预期返回“9”(=数据表的 group 列中与 group[group] 中的任何值匹配的行的总和)
但如果我添加第二个不同的范围和不同的数组,我会得到不正确的结果:
{=SUM(COUNTIFS(data[Group],group[group], data[Status],status[status]))}
返回“3”但应该返回“5”(=状态列中具有 1、2 或 3 且组列中具有 a 或 b 的行的总和)
我搜索并搜索了与使用 sumproduct 或在公式中定义数组相关的各种想法,而不是将整个公式分类为数组,但我无法通过这些方式获得预期的结果。
感谢您的帮助。
【问题讨论】: