【问题标题】:Excel: Conditionally Select Range of Cells Based on Values in Other ColumnExcel:根据其他列中的值有条件地选择单元格范围
【发布时间】:2018-04-24 19:53:53
【问题描述】:

我可以这样做:=SUM($E2:$E1916)=MEDIAN($E2:$E1916)

我想根据另一列中的值对 E 列的子集执行算术运算。因此,在 H 列中,单元格的值是“Ford”、“GMC”、“Chrysler”、“Toyota”、“Honda”或“Subaru”。

我希望 E 列上的总和或中值或类似操作仅选择列 E 中 H 列中对应值为“Toyota”、“Honda”或“Subaru”的单元格。

所以公式看起来像

=SUM(if($H2:$H1916={"Toyota","Honda","Subaru"},$E2:$E1916))

但该公式给出的答案为零。

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

你的公式是正确的。只需按 Ctrl+Shift+Enter 而不是 Enter 因为它应该通过以下方式用作数组公式建设。

但如果您不想使用数组公式,您可以按如下方式构造 SUM 公式:

=SUMIFS($E2:$E1916, $H2:$H1916, "Toyota")+SUMIFS($E2:$E1916, $H2:$H1916, "Honda") + SUMIFS($E2:$E1916, $H2:$H1916, "Subaru")
  • 第一个参数是要求和的值。您可以改用 E:E。
  • 第二个参数是包含将与我们的标准进行比较的所有值的列。
  • 第三个参数是我们的标准。

【讨论】:

  • 谢谢。 Ctrl Shift Enter 做到了。在我做过一次之后,任何时候任何事情都会导致重新计算一般公式,该公式也会正确刷新。伟大的!!谢谢。
猜你喜欢
  • 2018-03-23
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多