【问题标题】:Sum values based on row value and column header基于行值和列标题求和值
【发布时间】:2017-08-01 00:37:32
【问题描述】:

我们有一个 Google 表格文档,其中包含一个日期列,其中每个日期作为一个行值,还有多个列(其中一些具有相同的名称),我们希望将行为 a 的单元格中的值相加特定日期,并且该列具有特定标题。例如,日期是 2017 年 1 月 3 日,我们想要对在该日期具有列标题“X”的所有值求和。这个可以吗?

【问题讨论】:

标签: google-sheets sum gs-vlookup google-sheets-formula


【解决方案1】:

可以的

=SUMIF($C$3:$J$3,"X",OFFSET(C3:J3,MATCH(B1,B4:B15,0)+3,0))

分解

=sumif($C$3:$J$3 [<-header row with X],"X" [<-what we're looking for],C3:J3 [<-row to sum])

如果有“X”,上面的公式将对标题行求和(不是很有用)

我使用 offset(C3:J3,[row number],0) 和标题行范围将其下推到匹配 01/03/2017 的行

为了获得 01/03/2017 的行号,我使用了 Match() 并将 01/02/2017 放入单元格 B1

MATCH(B1,B4:B15 [range of dates] ,0)

我加 3 因为我的范围从 4 开始

您可以将B1 替换为

,将日期硬编码到公式中
DATEVALUE("01/03/2017")

我没有在 Google 表格中尝试过,因为我目前没有访问权限,但它可以在 Excel 中使用,我稍后会在表格中尝试。

这是您可以粘贴到“数据总和”工作表 A2 中的公式

=SUMIF(数据!$B$1:$J$1,B$1,OFFSET(数据!$B$1:$J$1,MATCH($A2,数据!$A$2:$A,0),0) )

这一切都是为了更改原始公式以匹配您的数据,并使用 $ 正确锁定范围,以便它会自动向下和跨越而不会中断。

【讨论】:

  • 嗨,戈登,非常感谢您的回答,看起来我们离我们不远了,但是我仍然不能完全让公式正常工作。请参阅下面我要总结的表格。 docs.google.com/spreadsheets/d/… 我们希望根据“数据”选项卡中的值填写“数据总和”中的单元格。您能否提供您在这个问题上的专业知识。非常感谢,
  • 我已使用适用于您的工作表的公式更新了我的答案,并且可以自动填写。
  • 戈登,我的朋友,非常感谢您的帮助。如果你在伦敦,我欠你一品脱!祝您有美好的一天,再次感谢!
【解决方案2】:

使用INDEX 剥离SUMIF 的相应列。

=SUMIF(A:A, G4, INDEX(A:E, 0, MATCH(H4, 1:1, 0)))

【讨论】:

  • 据我了解,OP 将有多列标有x。我可能错了。
  • 只要重读这个问题,我相信你的解释是正确的。太糟糕了,没有提供样本数据(具有预期结果)。事实上,听起来01/03/2017 是独一无二的。在这种情况下,OP 需要转置这个解决方案。
  • 大家好,我已经创建了一个示例数据表供您查看,到目前为止我仍然遇到问题。任何帮助表示赞赏。非常感谢。 docs.google.com/spreadsheets/d/…
【解决方案3】:

考虑一张表,其中:

  • 单元格 B1 包含感兴趣的日期(例如 01/03/2017)
  • 单元格 B2 包含感兴趣的标题(例如 X)
  • 单元格 B3 返回感兴趣的总和(2017 年 1 月 3 日标题为“X”的所有列的值)
  • 第 4 行包含要评估的标题(例如“Date”、“A”、“B”、“X”、“C”、“X”、“D”)
  • 后续行包含实际数据(例如 A 列中的日期和 B:G 列中的数据)

详情请参考以下链接中的图片:
Example with cells of interest highlighted in yellow


以下公式应返回预期结果:

=SUMIF(4:4,B2,INDEX(A:G,MATCH(B1,A:A,0),0))


我用葡萄牙语的谷歌表格。所以,实际测试的公式是:

=SOMASE(4:4;B2;ÍNDICE(A:G;CORRESP(B1;A:A;0);0))

我希望这很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多