如何根据一个单元格中的多个数据输入求和所有值
How to sum all value based on multiple data input in one cell
我有一个sheet这样的
A B C D
Apple 10 Apple Apple Orange Melon
Orange 30
Melon 50
我希望 D1 显示基于 C1 中的值的总和值,即 2 个苹果、橙子和甜瓜 (10+10+30+50) = 100
关于在 D1 列中输入的内容有什么建议吗?我假设它与 sumif
?
有关
=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")))
除了前面的公式,这个应该也可以工作:
=sum(ArrayFormula(iferror(vlookup(split(C1, " "), A1:B, 2, 0))))
我有一个sheet这样的
A B C D
Apple 10 Apple Apple Orange Melon
Orange 30
Melon 50
我希望 D1 显示基于 C1 中的值的总和值,即 2 个苹果、橙子和甜瓜 (10+10+30+50) = 100
关于在 D1 列中输入的内容有什么建议吗?我假设它与 sumif
?
=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")))
除了前面的公式,这个应该也可以工作:
=sum(ArrayFormula(iferror(vlookup(split(C1, " "), A1:B, 2, 0))))