我有一个包含多个列的Excel电子表格,每个列代表从不同患者(行)收集的不同变量。其中一列是独特的医疗记录#,另一个是独特的访问标识#。有问题的是“年龄”。我必须无意中拖累并取代了大约一半受试者的年龄,因为我怀疑我的6000名病人中有3000名是54岁。
我的原始文件包含正确的ID#和年龄对,但我已经对此文件做了大量工作,无法重新开始。我的新文件中有没有办法查看C列中的ID#,转到旧的excel文件,找到ID#,将3个单元格转到F列(年龄),复制该年龄值,返回到新的Excel文件并粘贴每个ID的正确年龄#?
我不能简单地按ID#对这两个文件进行排序,并复制/粘贴所有年龄,因为有意删除了一些案例,因此ID#s不匹配,因为总N不同。
我也有SPSS和R可供我使用,虽然我不是特别精通。
仅作为示例,这是两个电子表格的样子:
我手动突出显示了不良值,但实际上有3000多个,并且手动检查会非常耗时。
提前致谢!
答案 0 :(得分:0)
VLOOKUP功能应该在这里工作:
= VLOOKUP(C3,[OldWorkBook.xlsx] Sheet 1中$ C:$ F,3,FALSE)
如果将此功能放在新工作簿的第C行第3行,然后更改" OldWorkBook.xlsx"在反映旧工作簿名称的函数中,它应该从旧工作簿中返回正确的值。
然后,您可以复制该公式并将其粘贴到该列中的其余单元格中。
如果值正确,您可以复制它们,右键单击并选择"粘贴值"在你的新工作簿中巩固它们。
如果我理解了你的问题,那就应该解决问题。如果没有,请告诉我。