将单元格中的值与现有列匹配并返回相邻单元格文本

时间:2014-03-11 15:10:38

标签: excel vlookup

我有一个电子表格,其中包含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

1 个答案:

答案 0 :(得分:6)

尝试使用MATCH和INDEX而不是VLOOKUP

所以在第1页的D2中:

=INDEX(Sheet2!$B:$B,MATCH($C2,Sheet2!$A:$A,0))

并将该公式复制下来。

如果您正在寻找排除现有公式的问题,请尝试使用"评估"在Excel 2010的“公式”选项卡上,可以引导您完成计算。

我的文字字段有问题,后面有额外的空格,所以我经常使用" TRIM"在进行查找或匹配时起作用。