如何通过比较另一列中的某些值来汇总Google电子表格列?

时间:2014-02-05 22:22:44

标签: excel sum google-sheets

说我在A栏中有A,B,C,D,...... X,Y,Z。我在B栏中的数字为10,20,30,40,50 ...对应的A细胞。我想总结B的值,其中A是元音。我该怎么做?我尝试了下面的两个选项,但这不起作用

=SUM(FILTER(B1:B26,((A1:A26="a") OR (A1:A26="e")OR (A1:A26="i") OR (A1:A26="o") OR (A1:A26="u"))))

另外

=SUMIF(A1:A26,"a"|"e"|"i"|"o"|"u",B1:B26)


对于他们的价值,OP的评论中的“澄清”

如果列的值为“星期日”,“星期一”......那么我们必须将与工作日相对应的值相加。

如果我有像abc,deb,bcd,cde这样的值,那么当我想要bcd求和时它可能会失败

2 个答案:

答案 0 :(得分:1)

这对我有用:

=ARRAYFORMULA(SUM((ISNUMBER(FIND(A1:A26,"aAeEiIoOuU")))*(B1:B26)))

对于一般情况(当列A包含某些单词时),请使用以下单词:

=ARRAYFORMULA(SUM((ISNUMBER(FIND("|" & A1:A26 & "|";"|a|A|e|E|i|I|o|O|u|U|")))*(B1:B26)))

更改"|a|A|e|E|i|I|o|O|u|U|"以符合您的要求,例如"|Sunday|Monday|"

答案 1 :(得分:1)

似乎可以在Excel和新版Google表格中使用:

=SUMPRODUCT(SUMIF(A1:A26,{"a","e","I","o","u"},B1:B26))