如果匹配条件,则映射值 - Excel

时间:2017-02-15 16:24:47

标签: excel excel-formula excel-2010

我有一个专栏(购物车),我希望填充这些专栏。我希望填充此单元格的数据具有标准( Grocery List ),如果满足,则应通过映射工具等于另一个标准。信息是可能的一个例子将更好地解释,

购物车 - Sheet1

Fruit   Price  
Apples    0  
Bananas   0  
Oranges   0

杂货清单 - Sheet2 每日更改

*Grocery List*  *Price*
Eggs             3.00  
Granny Smith     .50
Bread            1.00
Mandarin         .65 
Bacon            2.50
Clementine       .60
Red Delicious    .70

这是我感到困惑的地方。

映射表。即,所以无论Apple的类型如何,我的购物车只会注册Apple - Sheet 3

*Food*    *Type*        
Apple     Macintosh  
Apple     Granny Smith  
Apple     Red Delicious  
Orange    Clementine  
Orange    Mandarin  
Orange    Florida

我希望我的购物车能够使用每组中最昂贵的水果进行更新。在我第一次到杂货店后,这就是我的冰箱的样子,

购物车 - Sheet1

Fruit   Price  
Apple    .70  
Banana    0  
Orange   .65

因此,在Excel术语中,我需要符合特定条件的单元格的MAX(假设INDEX MATCH)(假设为IF)。我将电子表格(Grocery List)导入某个标签,我会从中提取该信息。我被绊倒的是映射部分。我觉得我错过了一些基本的东西,如果有人能带领我朝着正确的方向前进,我会很感激。

如果需要更多信息以便更清楚,请告诉我。

1 个答案:

答案 0 :(得分:1)

使用这个数组公式,我把我放在同一张表格上:

git reset --hard B

作为数组公式,需要在退出编辑模式时使用ctrl-shift-enter而不是Enter来确认。如果操作正确,那么Excel将=MAX(IF(ISNUMBER(MATCH($E$2:$E$8,IF($H$2:$H$7=A2,$I$2:$I$7),0)),$F$2:$F$8)) 放在公式周围:

enter image description here

我会提醒您,每个文字必须是 EXACT 匹配,否则这不会有效。