说我在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求和时它可能会失败
答案 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))