根据特定的列是否匹配来查询值

时间:2019-04-08 20:43:26

标签: excel indexing match

我实际上只是想比较4列。将这4列中的两列进行比较。当这些匹配时,将确定一个值。 www.xl-central.com/lookup-multiple-criteria.html

此链接帮助我创建了此公式

=INDEX('Nissan Colour-2018'!D4:D1048576,MATCH(1, IF('Nissan Colour-2018'!C:C1048576='Model Matching'!F2:F1048576, IF('Nissan Colour-2018'!B4:B1048576='Model Matching'!C2:C1048576,1)),0))

该公式由于某些原因而无效,我很好奇为什么会这样。发生的事情是我写的内容仅在excel中显示,没有任何值显示。寻求有关我的配方为何不起作用的帮助。

Car worksheet

Model        Colour code     Colour description

GT-R         XBG             red
Z-Coupe      CBG             yellow
GT-R         CBG             pink
Z-Coupe      XBG             blue
GT-R         XBG             red

Day worksheet
model    Colour code     Colour description

GT-R         XBG             Red
Z-Coupe      CBG             Yellow
GT-R         CBG             Pink
Z-Coupe      XBG             Blue
GT-R         XBG             Red
GT-R         TTC             ''No match

日工作表的颜色描述由汽车工作表的颜色描述确定。由于日工作表的这些型号和颜色代码在汽车工作表中匹配,因此将显示日工作表的颜色说明。但是,汽车工作表中没有GT-R型号和TTC颜色代码组合,因此在日间工作表中没有此组合的颜色描述。

1 个答案:

答案 0 :(得分:0)

将以一种奇怪的方式输入此信息,以便您希望了解将信息放置在何处:

=index(  //standard 2 arguments
    OutputRange,
    Match(  //standard 3 arguments
        LookupVal,
        LookupRange,
        Sensitivity  //0 for exact match, 1 for "like"
    )
)

花点时间命名一些范围(将存储工作表),以便更轻松地理解您的数据。如果您突出显示一个范围并开始在名称框中输入内容,则可以存储一个已命名的范围,这样会使自己更容易阅读,例如:

  • 选择工作表Nissan Colour-2018上D列的全部

  • 现在,在名称框(位于编辑栏的左侧)中,输入Output

  • 为您的其他查找/匹配范围执行类似操作,命名一个Input

您的最终公式应如下所示:

=Index(Output,Match(B2,Input,0))

其中B2是您要匹配的单元格引用。