我正在尝试将一些数据合并到Excel中,但我遇到了一些细节方面的问题。我有两个名为“用户ID”的列,我要合并,但是一列有另一列没有的值。如果这两个ID匹配,我希望将整行数据排成一行。如果一列有另一个没有的ID,那么我希望该行只有该用户ID,但其他字段留空。
例如。用户ID ADUBOSE出现在两个用户ID列中,因此我想在整个板上排列该用户的数据(userid,loginid,name和last login)。但是ABANKS在一列中只有一个用户ID,因此对于该用户,我希望前两列排成一行(userid,loginid),其余列显示为空/ null。希望这是有道理的。下面是我的文件的屏幕截图,以及我希望它的外观之一。
答案 0 :(得分:0)
您可以使用VLOOKUP
合并表格:
=IFERROR(VLOOKUP(A28,$C$3:$E$10,1,0),"")
我在这里做的是使用userid
= user ID
在表1和表2之间生成关系。 VLOOKUP
函数在userid
A28
中查找与$C$3:$E$10
列[column1]
中C
范围内匹配的单个值,一旦获得它,查找包含返回值的范围中的列号。
如果找不到匹配项,则函数返回N/A
。为避免我使用IFERROR
。如果是这种情况,此函数会评估VLOOKUP
并将任何N/A
替换为空值""
。
=VLOOKUP(Table3[userid],table2[range],column_number,False - exact match)
如果您想要详细定义,请查看以下链接:
Here VLOOKUP
Here IFERROR
另外,我建议您研究关系数据库,这将澄清您的疑虑。
答案 1 :(得分:0)