标签: google-sheets array-formulas google-sheets-formula google-sheets-query gs-vlookup
我有一张这样的床单
A B C D Apple 10 Apple Apple Orange Melon Orange 30 Melon 50
我希望D1根据C1中的值显示总和值,该值是2个苹果,橘子和甜瓜(10 + 10 + 30 + 50)= 100
有关在D1列中输入内容的任何建议?我认为它将与sumif有关?
sumif
答案 0 :(得分:1)
=ARRAYFORMULA(SUMPRODUCT(QUERY({A1:B, IFERROR(VLOOKUP(A1:A, QUERY(TRANSPOSE(SPLIT(C1, " ")), "select Col1,count(Col1) group by Col1", 0), 2, 0))}, "select Col2*Col3")))
答案 1 :(得分:0)
除了前面的公式外,这可能也应该起作用:
=sum(ArrayFormula(iferror(vlookup(split(C1, " "), A1:B, 2, 0))))