首页 > 解决方案 > 如何根据一个单元格中的多个数据输入对所有值求和

问题描述

我有一张这样的床单

A       B     C                            D
Apple   10    Apple Apple Orange Melon     
Orange  30 
Melon   50

我希望 D1 根据 C1 中的值显示总和值,即 2 个苹果、橙子和甜瓜 (10+10+30+50) = 100

关于在 D1 栏中输入什么内容的任何建议?我认为这将与sumif

标签: google-sheetsarray-formulasgoogle-sheets-formulagoogle-sheets-querygs-vlookup

解决方案


=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")))

0


推荐阅读