Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 基于行值和列标题的和值_Google Sheets_Sum_Gs Vlookup_Google Sheets Formula - Fatal编程技术网

Google sheets 基于行值和列标题的和值

Google sheets 基于行值和列标题的和值,google-sheets,sum,gs-vlookup,google-sheets-formula,Google Sheets,Sum,Gs Vlookup,Google Sheets Formula,我们有一个GoogleSheet文档,其中包含一个日期列,每个日期作为行值,还有多个列(其中一些列具有相同的名称),我们希望对单元格中的值求和,其中行是特定的日期,列具有特定的标题。例如,如果日期为2017年3月1日,我们希望对该日期列标题为“X”的所有值求和。这可以做到吗?是的,可以做到 =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]

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

是的,可以做到

=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])
我加3,因为我的范围从4开始

通过将
B1
替换为,可以将日期硬编码到公式中

DATEVALUE("01/03/2017")
我还没有在谷歌工作表中尝试过这一点,因为我目前没有访问权限,但它可以在Excel中运行,稍后我会在工作表中尝试

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

=SUMIF(数据!$B$1:$J$1,B$1,偏移量(数据!$B$1:$J$1,匹配($A2,数据!$A$2:$A,0),0))

所有这些都是关于更改原始公式以匹配您的数据,并且还使用$正确锁定范围,以便它能够自动向下填充和跨越,而不会中断

是的,可以做到

=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])
我加3,因为我的范围从4开始

通过将
B1
替换为,可以将日期硬编码到公式中

DATEVALUE("01/03/2017")
我还没有在谷歌工作表中尝试过这一点,因为我目前没有访问权限,但它可以在Excel中运行,稍后我会在工作表中尝试

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

=SUMIF(数据!$B$1:$J$1,B$1,偏移量(数据!$B$1:$J$1,匹配($A2,数据!$A$2:$A,0),0))


所有这些都是关于更改原始公式以匹配您的数据,并且还使用$正确锁定范围,以便它能够自动向下填充和跨越,而不会中断

使用
INDEX
SUMIF
剥离相应的列

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

使用
索引
SUMIF
剥离相应的列

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

考虑以下情况的图纸:

  • 单元格B1包含利息日期(例如2017年3月1日)
  • 单元格B2包含感兴趣的标题(例如X)
  • 单元格B3返回利息总额(2017年3月1日标题为“X”的所有列的值)
  • 第4行包含要评估的标题(例如“日期”、“A”、“B”、“X”、“C”、“X”、“D”)
  • 后续行包含实际数据(例如,A列中的日期和B列中的数据:g)
有关详细信息,请参阅下面链接上的图像:


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

=SUMIF(4:4,B2,INDEX(A:G,MATCH(B1,A:A,0),0)) =SUMIF(4:4,B2,索引(A:G,匹配(B1,A:A,0),0))
我用了葡萄牙语的谷歌表格。因此,实际测试的公式是:

=SOMASE(4:4;B2;ÍNDICE(A:G;CORRESP(B1;A:A;0);0)) =SOMASE(4:4;B2;ÍNDICE(A:G;CORRESP(B1;A:A;0);0))
我希望这是用Feul.

考虑的一张表格,其中:

  • 单元格B1包含利息日期(例如2017年3月1日)
  • 单元格B2包含感兴趣的标题(例如X)
  • 单元格B3返回利息总额(2017年3月1日标题为“X”的所有列的值)
  • 第4行包含要评估的标题(例如“日期”、“A”、“B”、“X”、“C”、“X”、“D”)
  • 后续行包含实际数据(例如,A列中的日期和B列中的数据:g)
有关详细信息,请参阅下面链接上的图像:


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

=SUMIF(4:4,B2,INDEX(A:G,MATCH(B1,A:A,0),0)) =SUMIF(4:4,B2,索引(A:G,匹配(B1,A:A,0),0))
我用了葡萄牙语的谷歌表格。因此,实际测试的公式是:

=SOMASE(4:4;B2;ÍNDICE(A:G;CORRESP(B1;A:A;0);0)) =SOMASE(4:4;B2;ÍNDICE(A:G;CORRESP(B1;A:A;0);0))
我希望这是有用的。

据我所知,OP将有多个标有
x
的列。我可能错了。只要重读这个问题,我相信你的解释是正确的。可惜没有提供样本数据(具有预期结果)。事实上,听起来2017年3月1日是独一无二的。在这种情况下,OP需要转换这个解决方案。大家好,我已经创建了一个示例数据表供大家查看,到目前为止,我仍然有问题。感谢您的帮助。非常感谢。据我所知,OP将有多个标有
x
的列。我可能错了。只要重读这个问题,我相信你的解释是正确的。可惜没有提供样本数据(具有预期结果)。事实上,听起来2017年3月1日是独一无二的。在这种情况下,OP需要转换这个解决方案。大家好,我已经创建了一个示例数据表供大家查看,到目前为止,我仍然有问题。感谢您的帮助。非常感谢。嗨,戈登,非常感谢你的回答,看起来我们已经不远了,但是我仍然不能让公式正确运行。请看下面的表格,我正试图总结。我们希望根据“数据”选项卡中的值填写“数据总和”中的单元格。请您在这个问题上提供您的专业知识。非常感谢,我用一个公式更新了我的答案,这个公式可以在你的工作表上自动填写。戈登,我的朋友,非常感谢你的帮助。如果你在伦敦,我欠你一品脱!祝你度过愉快的一天,再次感谢你!嗨,戈登,非常感谢你的回答,看起来我们已经不远了,但是我仍然不能让公式正确运行。请看下面的表格,我正试图总结。我们希望根据“数据”选项卡中的值填写“数据总和”中的单元格。请您在这个问题上提供您的专业知识。非常感谢,我用一个公式更新了我的答案,这个公式可以在你的工作表上自动填写。戈登,我的朋友,非常感谢你的帮助。如果你在伦敦,我欠你一品脱!祝你度过愉快的一天,再次感谢你!下面是需要它的人的示例数据。。。。非常感谢,下面是需要的人的样本数据。。。。非常感谢,,