Excel 具有多个条件的索引匹配+;范围

Excel 具有多个条件的索引匹配+;范围,excel,indexing,match,vlookup,Excel,Indexing,Match,Vlookup,我想找到一个价格,根据类型和范围 例如,以下图表显示了基于购买金额或类型的特定水果的成本: 以下是工作表的外观(顶部)和预期结果(底部): 我在弄清楚如何使用标准和范围时遇到了一个问题 如果“常规”-确定范围并确定定价 如果是“有机”或“进口”-使用设定定价 我尝试使用索引匹配,但无法弄清楚如何准确地工作这一点。 在此方面的任何帮助都将不胜感激。谢谢 首先更改数据的顶行,使其仅包含范围的开始部分: 用户可以使用此索引/匹配: =INDEX(Sheet4!$B$2:$H$4,MATCH(B2

我想找到一个价格,根据类型和范围

例如,以下图表显示了基于购买金额或类型的特定水果的成本:

以下是工作表的外观(顶部)和预期结果(底部):

我在弄清楚如何使用标准和范围时遇到了一个问题

如果“常规”-确定范围并确定定价

如果是“有机”或“进口”-使用设定定价

我尝试使用索引匹配,但无法弄清楚如何准确地工作这一点。
在此方面的任何帮助都将不胜感激。谢谢

首先更改数据的顶行,使其仅包含范围的开始部分:

用户可以使用此索引/匹配:

=INDEX(Sheet4!$B$2:$H$4,MATCH(B2,Sheet4!$A$2:$A$4,0),IF(C2="Regular",MATCH(D2,Sheet4!$B$1:$F$1),MATCH(C2,Sheet4!$B$1:$H$1,0)))
其中“Sheet4”是包含数据的工作表的名称


首先更改数据的顶行,使其仅包含范围的开始部分:

用户可以使用此索引/匹配:

=INDEX(Sheet4!$B$2:$H$4,MATCH(B2,Sheet4!$A$2:$A$4,0),IF(C2="Regular",MATCH(D2,Sheet4!$B$1:$F$1),MATCH(C2,Sheet4!$B$1:$H$1,0)))
其中“Sheet4”是包含数据的工作表的名称


请参阅和。很抱歉,如果标签用于任何类型的查找,B1:H1只是一个糟糕的工作表设计。可能的修复方法:保留范围的下限,并使用自定义数字格式显示上限,同时从任何计算中放弃上限。e、 g.
0\-\1\5\0
85-150。是的,我意识到这一点,并不是这样设置的,这只是一个例子。不过还是要谢谢你的点点滴滴!请参阅和。很抱歉,如果标签用于任何类型的查找,B1:H1只是一个糟糕的工作表设计。可能的修复方法:保留范围的下限,并使用自定义数字格式显示上限,同时从任何计算中放弃上限。e、 g.
0\-\1\5\0
85-150。是的,我意识到这一点,并不是这样设置的,这只是一个例子。不过还是要谢谢你的点点滴滴!非常好用,非常感谢@ScottCraner我真的很感激!如果我想添加另一个criteria列,该怎么办?例如,使用Local?@Solomon3y是固定价格还是像“常规”一样分级?像有机和重要一样固定价格您可以将公式更改为
=INDEX(Sheet4!$a:$BB,MATCH(B2,Sheet4!$a:$a,0),如果(C2=“常规”,MATCH(D2,Sheet4!$1:$1),MATCH(C2,Sheet4!$1:$1,0))
这将允许数据范围扩展。这非常有效,非常感谢@ScottCraner我真的很感激!如果我想添加另一个criteria列,该怎么办?例如,使用Local?@Solomon3y是固定价格还是像“常规”一样分级?像有机和重要一样固定价格您可以将公式更改为
=INDEX(Sheet4!$a:$BB,MATCH(B2,Sheet4!$a:$a,0),如果(C2=“常规”,MATCH(D2,Sheet4!$1:$1),MATCH(C2,Sheet4!$1:$1,0))
这将允许数据范围扩大。