Excel 是否可以执行类似 count-if 的总和,混合绝对和相对单元格坐标?

Excel 是否可以执行类似 count-if 的总和,混合绝对和相对单元格坐标?

假设我有一个类似这样的电子表格

  _A____B____C____D____E____F_____
1 |XFoo|XBar|YFoo|ZBar|XBaz|Result
2 |8   |3   |0   |1   |100 |  (*)
3 |2   |1   |1   |20  |10  |  (*)

我想要计算 A 列到 E 列中每行所有单元格的总和,但这些列标题(第 1 行)以字母 X 为前缀。

因此,F2 将计算为 A2+B2+E2=111,因为 A1、B1 和 E1 都以字母 X 开头。同样,F3 将为 13。

如何使用内置函数(无自定义脚本)在 Excel 公式中表达这一点?

答案1

SUMIF 函数

您使用SUMIF 函数对满足指定条件的范围内的值求和。

语法:SUMIF(范围,条件,[sum_range])

对于您的示例,请使用以下内容:

=SUMIF(A$1:E$1,"X*",A2:E2)

答案2

F2

=SUMPRODUCT(--(LEFT(A$1:E$1,1)="X")*(A2:E2))

并抄下来:

在此处输入图片描述

相关内容