【问题标题】:loop in excel without using VBA or macros在不使用 VBA 或宏的情况下在 excel 中循环
【发布时间】:2013-10-27 12:31:30
【问题描述】:

我在 Excel 中有一个表格,其中有这样的类别和金额:

我想计算所有 A 类和 B 和 C 的总和。
所以我必须为单元格 B1 设置这样的规则

=if(cell next B1 witch is A1="a";get B1)

并对 B 行中的所有其他单元格执行相同操作。

如何获得从 A 类和 B 类收取的总金额?

【问题讨论】:

  • 查找数据透视表。

标签: excel loops excel-formula


【解决方案1】:

看看SUMIFS function。例如,在 E2 中你可能会放

=sumifs(b$2:b$19, a$2:a$19, d2)

【讨论】:

  • sumifs 可能是矫枉过正,因为 OP 只有一个标准。此外,该功能仅在 Excel 2007 及更高版本中可用。
  • @sous2817 是的,但出于可维护性的原因,我更喜欢它而不是 SUMIF:如果我以后需要添加更多条件,并且它是 SUMIF,我必须重新排序参数以将其转换为SUMIFS。
【解决方案2】:

如果我理解正确:在单元格 E2 中使用以下公式:

=SUMIF($A$2:$A$19,D2,$B$2:$B19)

然后抄下来。更改范围以适合您的情况。

【讨论】:

    【解决方案3】:

    使用 SumIf 来检查 Col A 中的字符“a”并将 B 中的值相加

    =SUMIF(A:A,"a",B:B)
    

    【讨论】:

      猜你喜欢
      • 2014-12-06
      • 2014-03-07
      • 2023-03-21
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2018-11-03
      • 2011-06-24
      相关资源
      最近更新 更多