Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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
EXCEL:基于通用索引的列总和_Excel_Sumifs - Fatal编程技术网

EXCEL:基于通用索引的列总和

EXCEL:基于通用索引的列总和,excel,sumifs,Excel,Sumifs,我试图对具有公共索引的列求和,但困难在于索引不在同一行中 这里有一个例子 DayIndex2018 Value2018 DayIndex2017 Value 2017 empty empty 1 20 1 50 2 45 2 60 3 55 3 70

我试图对具有公共索引的列求和,但困难在于索引不在同一行中

这里有一个例子

DayIndex2018  Value2018   DayIndex2017   Value 2017
empty           empty         1             20
1                50           2             45
2                60           3             55
3                70           4             33
4                32           5             23
我希望得到与2018年指数相同的指数的“2017年价值”总和:20+45+55+33

我想用sumif来实现这一点,但行需要完全对齐

你知道我该怎么做吗


谢谢

使用sumproduct对sumif数组求和

单元格F2中的公式:

=SUMPRODUCT(SUMIF(C2:C6,A2:A6,D2:D6))

这很有效!它在Excel中运行良好,但我仍然需要找出它在Google Sheets中不起作用的原因:)对于Google Sheets,请尝试添加arrayformula。请参阅此处:找到该问题的解决方案。我已经预先填充了所有索引(参见示例中的A列),即使B中的值还不存在,所以公式计算了完整列的总和。谢谢你的帮助!