2014-02-05 28 views
-1

假設我在A列中有A,B,C,D,... X,Y,Z並且B列中的數字爲10,20,30,40,50 ...對應的A個單元格。我想總結B的值,其中A是元音。我該怎麼做?我試過2個選項之下,但不起作用如何通過比較另一列中的某些值來計算Google電子表格列中的值?

=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

回答

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|"以滿足您的requi例如"|Sunday|Monday|"

+0

它可能在這種情況下,與單個字符的工作,但我的問題是有點更通用。對於例如如果該列具有「星期日」,「星期一」等值,那麼我們必須將相應於星期幾的值相加。 – JaiJwalaKi

+0

它可能在這種情況下工作與單個字符,但我的問題是更通用一點。如果我有像_abc_,_deb_,_bcd_,_cde_這樣的值,那麼當我想爲_bcd_,_cde_求和時,它可能會失敗,因爲它會發現_bcd_兩次而不是一次。 – JaiJwalaKi

+1

+1對於好的A(對Q的要求 - 不是你的錯OP似乎決定用OP取代幾個完全不同的Q)。 – pnuts

1

似乎都在Excel和新的谷歌表的工作:

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

+1你是對的!它也適用於谷歌牀單:) –

相關問題