如何在没有IF(多个值)的情况下根据另一个值选择值

时间:2017-07-13 09:27:51

标签: excel

我会解释得更好,因为问题不是最好的。不要说我有一张名为table1的表,有10列和100行。然后,在新列上,我从table1的第一列生成随机值(使用index和randBetween)。我想要做的是,然后生成9列,需要匹配table1的每一行,具体取决于第一列。实施例。

Table1
    ID Name Age
    1  Jhon 35
    2  Maria 70
    3  Robert 85

所以,在一个新表上,如果我生成ID 3,那么下一个列的工作方式是Robert和85?我希望我能正确解释。

感谢。

2 个答案:

答案 0 :(得分:1)

假设生成的ID位于Cell E2,则在Cell F2中输入以下公式

=VLOOKUP(E2,$A$2:$C$4,2)

Cell G2中输入以下公式

=VLOOKUP(E2,$A$2:$C$4,3)

参见图片以供参考

enter image description here

答案 1 :(得分:0)

在9行的新表中使用a VLOOKUP formula

下面,我输入了原始值3,但您应该使用对新表的引用。我假设您的旧表位于A:C列中。 2是要返回的列;根据需要替换为3-9FALSE确保您只获得完全匹配。

=VLOOKUP(3,A:C,2,FALSE)

对于更干净的工作表,我倾向于包裹IFNA,以便在没有匹配时单元格为空,而不是#N/A

=IFNA(VLOOKUP(3,A:C,2,FALSE),"")