【问题标题】:Can I use SUMIF with OFFSET to get my totals?我可以使用 SUMIF 和 OFFSET 来获得我的总数吗?
【发布时间】:2021-08-13 04:04:50
【问题描述】:

您好,我的数据如下:

  1. 亚历克斯 300 400
  2. 莎拉 200 400
  3. 总计 500 800
  4. 约翰 700 300
  5. 亚历克斯 200 300
  6. 总计 900 600

我想我需要搜索文本总数并将其右侧的单元格相加。但我只想要总数。此列表可能会被添加到。 此外,我想获取第二列以及一个单独的公式,因此我正在考虑使用偏移量。

添加信息:

从下面的示例中,我可能有多个带有总计字段的作业块。 我希望实现的是在 A 列中的所有单元格中搜索文本“Total”,然后对 B 列中的所有绿色值求和。另外,我希望使用 Total 作为锚点对 C 列中的蓝色字段执行相同操作。

我希望这能澄清一点。

【问题讨论】:

  • 我不认为我完全理解。如果您已经有了总计,为什么要返回总计?你能用你的例子向我们展示预期的输出吗?
  • 我到家时会添加示例,很抱歉造成混乱。
  • @Euler'sDisgracedStepchild 我已经添加了我的示例表,希望这更有意义。
  • 啊,所以有多个“Total”。好的,请在下面查看我的编辑

标签: excel-formula


【解决方案1】:

不需要OFFSET。只需使用SUMIF

例如,如果您的数据下方有结果公式,只需使用:

=SUMIF($A$1:$A$100, "Total", B$1:B$100) 并向右拖动。

如果你有最新版本的Excel,也可以用FILTER点赞

=SUM(FILTER($B1:B$100, $A$1:$A$100="Total"))

如果您希望结果存储方式不在数据正下方,并且想要拖动数据,我更喜欢INDIRECT=SUMIF($A$1:$A$100, "Total", INDIRECT(ADDRESS(ROW(B1),COLUMN(B1))&":"&ADDRESS(ROW(B100), COLUMN(B100))))

【讨论】:

  • 我不熟悉 unique 在实践中它与第二个公式有何关系? unique 好像复制列有什么方法不需要复制吗?
  • 好吧,如果您只想要每个人的总数,那么您只想在每个人上 SUMIF 一次。所以UNIQUE 将为您提供唯一名称列表,然后您可以在每个名称上使用SUMIF 并向下拖动
  • 在这种情况下,我想定位 Total 行,而不是单独求和。总文本将始终相同,使用偏移量似乎只能捕获一个,我想对列中的所有总字段求和。
  • 这可以微调让我们说第一列数字是 A,第二列是 B,我想将 A 的所有总数汇总到一个单元格中,然后将 B 的所有总数汇总到另一个单元格中。由于报表的结构,公式字段不会彼此相邻。因此,可能需要每个条件的公式。请记住,将添加额外的总单元格。谢谢你帮助我:)
猜你喜欢
  • 1970-01-01
  • 2018-01-27
  • 1970-01-01
  • 2011-09-28
  • 2014-12-01
  • 1970-01-01
  • 2013-11-12
  • 2017-03-29
  • 1970-01-01
相关资源
最近更新 更多