如果符合标准,则映射值 – Excel

我有一个列( 购物车 ),我正在寻找填充。 我正在寻找填充此单元格的数据具有条件( 购物清单 ),如果符合,应通过映射工具等于另一个条件。 信息是也许一个例子会更好地解释,

购物车 – 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 

这是我感到困惑的地方。

映射表。 也就是说,不pipe苹果的types如何,我的购物车只能注册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来说,我需要一个满足一定条件(假设为IF )的单元的MAX (假定INDEX MATCH )。 我将一个电子表格(杂货清单)导入到一个特定的标签中,我将从中提取这些信息。 我被绊倒的是映射部分。 我觉得我错过了一些基本的东西,如果有人能带领我走向正确的方向,我将不胜感激。

让我知道是否需要更多的信息来使这个更清楚。

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

 =MAX(IF(ISNUMBER(MATCH($E$2:$E$8,IF($H$2:$H$7=A2,$I$2:$I$7),0)),$F$2:$F$8)) 

作为一个数组公式,它需要在退出编辑模式时用ctrl-shift-enter确认而不是Enter确认。 如果正确完成,那么Excel将在公式周围放置{}

在这里输入图像说明

但是我会提醒的是,每个文本都必须是一个精确的匹配,否则这将不起作用。