我有一个电子表格,其中包含a栏中的患者,b栏中患者的诊断,以及c栏中的医生。我有另一张表,其中列出了a列中的医生,列b中列出了他们的练习组。我需要一个功能,它将查看表1中列c中的每个值,将其与第2页(医生列表)中第a列的医生匹配,并将练习组返回到表1中的第d列。我尝试了一些公式包括这个
=IFERROR(VLOOKUP(C2,'Doctors List'!A:B,2,FALSE),"")
但似乎无法正常工作!它只是返回空白。请帮忙!
** SHEET 1
Patient Name Diagnosis Attending Physician Practice Group**
Patient A Diagnosis Dr. Smith
Patient B Diagnosis Dr. John
Patient C Diagnosis Dr. Joe
Patient D Diagnosis Dr. Ken
Patient E Diagnosis Dr. Williams
Patient F Diagnosis Dr. Williams
Patient G Diagnosis Dr. Smith
Patient H Diagnosis Dr. Jones
** SHEET 2
Physician Practice Group**
Dr. Smith Practice A
Dr. John Medical Group A
Dr. Joe Practice B
Dr. Ken Medical Group B
Dr. Williams Practice C
Dr. Jones Medical Group C
答案 0 :(得分:6)
尝试使用MATCH和INDEX而不是VLOOKUP
所以在第1页的D2中:
=INDEX(Sheet2!$B:$B,MATCH($C2,Sheet2!$A:$A,0))
并将该公式复制下来。
如果您正在寻找排除现有公式的问题,请尝试使用"评估"在Excel 2010的“公式”选项卡上,可以引导您完成计算。
我的文字字段有问题,后面有额外的空格,所以我经常使用" TRIM"在进行查找或匹配时起作用。