2015-11-14 136 views
0

我試圖確定一個保健要求被拒絕的原因,這被證明是困難的。我已經看過這個網站上的一些建議的解決方案,但是當我嘗試它時,似乎沒有什麼符合我的情況或工作。我想結合使用vlook或index + match搜索子字符串文本的功能。有沒有辦法將vlookup或index與Excel中的搜索功能相匹配?

這裏的情況。可以有一個要求多拒絕的原因,所有的拒絕理由集中到一列在這樣的報告:

https://docs.google.com/spreadsheets/d/1EhaaZkk6fr1QF_rAKiYIBUY4d8w4sCVR3C8JojNUuO8/pubhtml?gid=0&single=true

我已經分類的拒絕理由成組(見谷歌電子表格鏈接上面)並且想要創建一個公式來搜索特定的子字符串並返回一個拒絕類別。我希望這樣的事情會的工作,但它並不:=搜索( 「(= VLOOKUP(B20,A11:B11,2,FALSE))」,B20)。 B20將成爲保險拒絕原因,A11將​​爲拒絕代碼(199),B11將爲拒絕類別(登記)。關於如何使這項工作的任何想法?

+0

這是很難解開d。我建議你用固定寬度字體繪製一個圖表,顯示「B1:C6」中的查找表中的數據類型以及將用於索引的行數據類型。 –

回答

0

你正在接近你的目標會強迫你寫了一個很長的公式,當需求發生變化時(即額外的拒絕類別,等等),將需要大量的維護方式。相反,我建議使用公式陣列看到這篇文章Guidelines and examples of array formulas

該解決方案使用公式數組和假設:

  • 的拒絕分類表位於B6:C10
  • 的醫療賠付表位於E6:I11G7中輸入FormulaArray並複製到最後一個記錄再到列H:I(見圖1) (輸入FormulaArray[Ctrl]+[Shift]+[Enter]同時,你將看到{}周圍的公式,如果輸入正確)

    =IF(SUM(IFERROR(SEARCH(
    IF($C$7:$C$10<>G$6,CHAR(135), 
    INDEX($B$7:$B$10,N($C$7:$C$10=G$6))),$F7),0))=0,"",G$6) 
    

enter image description here

相關問題