列aに患者、列bに患者の診断、列cに医師を含むスプレッドシートがあります。列aに医師がリストされ、列bに診療グループがリストされている別のシートがあります。シート1の列cの各値を調べ、シート2の列aの医師と照合し(医師リスト)、シート1の列dに練習グループを返す関数が必要です。いくつか試しました。これを含む式
=IFERROR(VLOOKUP(C2,'Doctors List'!A:B,2,FALSE),"")
しかし、何も機能しないようです!空白を返すだけです。助けてください!
**シート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
**シート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
VLOOKUPではなくMATCHとINDEXを使用してみてください
したがって、シート1のD2では
=INDEX(Sheet2!$B:$B,MATCH($C2,Sheet2!$A:$A,0))
その式をコピーします。
既存の数式のトラブルシューティングを検討している場合は、Excel 2010の[数式]タブにある[評価]を使用して、計算を進めてみてください。
後に余分なスペースがあるテキストフィールドで問題が発生したため、ルックアップまたは一致を行うときに「TRIM」関数を定期的に使用します。