【问题标题】:Using only an Excel formula, how do I count the number of rows that meet multiple criteria (including a countif)?仅使用 Excel 公式,如何计算满足多个条件(包括计数)的行数?
【发布时间】:2020-01-31 22:23:24
【问题描述】:
我有一个包含 10 列的电子表格。它包含一个项目的名称、8 个不同的评级和一个美元金额。如果特定列没有评级,则值为“NR”(未评级)。见附件示例。
我需要计算两个指标:
- 有多少项目只有一个评级?
- 只有一个评分的项目的总金额是多少?
列表可以刷新,因此项目的数量可能会有所不同。另外,我想避免使用相邻的公式,因为长度可变且添加额外列的可能性很高。
我玩过 SUMPRODUCT、嵌套的 COUNTIF(S) 和各种数组公式,但我似乎无法得到解决方案。另外,我想避免使用宏。
【问题讨论】:
标签:
arrays
excel
countif
sumproduct
【解决方案1】:
在 J2 中:
=SUM(--(MMULT(--(B7:I16<>"NR"),TRANSPOSE(COLUMN(B7:I16)^0))=1))
在 J4 中:
=SUM((MMULT(--(B7:I16<>"NR"),TRANSPOSE(COLUMN(B7:I16)^0))=1)*J7:J16)
根据一个人的版本,退出编辑模式时可能需要使用 Ctrl-Shift-Enter 而不是 Enter 来确认此数组公式。