Excel:如果一个范围内的单元格与另一个单元格相匹配,则评估一个expression式

说我有下面的表格。

Item Count All_Item Total_Item Percentage A 4 A 10 40 B 6 B 20 30 E 2 C 20 0 F 3 D 30 0 E 10 20 F 20 15 

我想计算最后一列“百分比”。 我想要做的是取“项目”一栏,检查第一项是否等于“All_Item”中的“A”。 如果是,则取相应的Count / Total_Item * 100,即4/10 * 100 = 40。如果不是,则查看“Item”中的第二个条目并检查它是否等于“All_Item”中的“A”打开“Item”中的所有单元格。

然后在“All_Item”中重复上述“B”,即再次通过“Item”列中的单元格,并检查是否有任何一个等于“B”。 如果是的话,取对应的Count / Total_Item * 100。

我怎样才能在Excel中做到这一点?

我会build议你使用表格。 一个包含你的数据,另一个包含百分比计算。

工作表Sheet1

  ABCD Item Count All_Item Total_Item A 4 A 10 B 6 B 20 E 2 C 20 F 3 D 30 E 10 F 20 

Sheet2中

  AB 1 Item Precentage 2 A =VLOOKUP(Sheet1!A:B,2,0)/VLOOKUP(A2,Sheet1!C:D,2,0)*100 3 B 4 E 5 F 

注意:此公式将一直工作,直到您没有重复的项目像Item或All_Item列中的两个“A”。 复制公式更改表单名称时。

尝试像这样:

 =(SUMIF($A$2:$A$7,$C2,$B$2:$B$7)/$D2)*100