如何将数字与其他列中的数字进行比较并获取相应的值

如何将数字与其他列中的数字进行比较并获取相应的值

如果假设我有类似的数据

column1 column2 
504231  504109  
504109  504201  
504201      
504299

然后我使用以下公式,=IF(ISNA(VLOOKUP($A2,$B$2:$B$5,1,0)),"",VLOOKUP($A2,$B$2:$B$5,1,0))它工作正常,并产生以下结果

column1 column2 column3
504231  504109  
504109  504201  504109
504201          504201
504299

现在我有类似的数据

column1 column2 column3
504231   504109 smith
504109   504201 scott
504201      
504299

然后我想要像这样的输出

column1 column2 column3 column4 column5
504231  504109  smith       
504109  504201  scott   504109  smith
504201                  504201  scott
504299
        **OR**
column1 column2 column3
504231      
504109  504109  smith
504201  504201  scott
504299

答案1

将其用于名称列(第 5 列):

=IF(ISNA(VLOOKUP($A2,$B$2:$B$5,1,0)),"",VLOOKUP($A2,$B$2:$C$5,2,0))

这会产生您想要的以下结果:

结果

解释:您必须将查找矩阵扩展到第 3 列 ( C)。并且您需要从该矩阵的第二列 ( ) 中选择名称2。也许可以看看此 VLOOKUP 教程

相关内容