Vlookup或匹配多个列

时间:2014-01-02 20:16:40

标签: excel excel-formula vlookup

我正在使用Excel 2010.我的设置是:

Column I: Election type X, U or S
Column J, Plan 1, 2, or 3

如果我选择选举类型U和计划2,我想用预定义的值自动填充V,W,X和Y列。如果选择U和2,它将始终是相同的值。我一直在看Vlookup,看起来这不是最好的选择。我认为Index / Match可能会更好。我找不到一个坚定的公式示例,能够分辨哪种公式最适合我的需求。

有谁知道我可以在哪里得到一个可能完成这个的例子?

3 个答案:

答案 0 :(得分:1)

您可能希望在这些列中使用条件。 A列是选举类型。

=IF(AND(A2="U",J2=2),"predefined value","")

答案 1 :(得分:0)

在另一张纸上(如果愿意,可以在以后隐藏),设置如下所示的表格。突出显示的区域应该命名(我将其命名为tblResult):

tigeravtar lookup table setup

C列在单元格C2中有一个公式并向下复制:

=A2&B2

列D:G中的结果是手动输入的。它们是根据您之前的描述选择的选择类型和计划组合的结果。所以现在,在主表单中,单元格V2并复制到单元格Y2然后向下复制(我假设数据从第2行开始,第1行是标题行),使用以下公式:

=IFERROR(VLOOKUP($I2&$J2,tblResult,COLUMNS($V$1:V$1)+1,FALSE),"")

或者对于Excel 2003及以下的友好版本:

=IF(ISERROR(VLOOKUP($I2&$J2,tblResult,COLUMNS($V$1:V$1)+1,FALSE)),"",VLOOKUP($I2&$J2,tblResult,COLUMNS($V$1:V$1)+1,FALSE))

答案 2 :(得分:0)

使用索引和匹配,您可以制作如下所示的公式,并创建一个如前所述的查找表。使用&符号连接两个不同的单元格进行匹配。

enter image description here

如果您想获得更复杂的表格,可以在查找表格中匹配单独的列,并使用ctrl+shift+enter输入您的公式

enter image description here