2017-02-08 5 views
0

좋아요, 그렇다면 INDEX + MATCH 콤보를 사용하여 아래쪽 테이블에서 위쪽 테이블로 데이터를 가져올 수 있는지 궁금합니다. 가로로. 코드를 작성해야하고 상태가 필요합니다. 그런 다음 금액을 배치하고이를 최상위 테이블에 매치 할 수 있습니다. 도움이나 조언을 주시면 감사하겠습니다.엑셀 'VLOOKUP', 'INDEX'및 'MATCH'

Code Description         ID  Alabama Alaska Arizona Arkansas California Colorado 
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100      
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100      
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100      
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100      
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103      
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      


Code Description         ID  State  Amount    
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alabama  $11.00    
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alaska  $206.00    
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 California $206.00    
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Colorado $1,726.00    
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 Alabama  $346.00    
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Arkansas $85.00    
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103 California $88.00    
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Colorado $67.00    
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $80.00    
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 California $62.00    
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $78.00    
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alabama  $73.00    

예를 들어 나는 이걸보고 싶을 것입니다.

Code Description         ID  Alabama Alaska Arizona Arkansas California Colorado 
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 11.00     
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100    206.00   
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100           206.00   
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100              1726.00     
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103      
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      


Code Description         ID  State  Amount    
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alabama  $11.00    
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alaska  $206.00    
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 California $206.00    
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Colorado $1,726.00    
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 Alabama  $346.00    
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Arkansas $85.00    
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103 California $88.00    
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Colorado $67.00    
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $80.00    
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 California $62.00    
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $78.00    
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alabama  $73.00 

편집 : 이것은 내 스프레드 시트에있는 것과 조금 비슷합니다.

Code Description         ID  Alabama Alaska Arizona Arkansas California Colorado 
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 11.00         20.00  50.00   
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100    206.00   
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100           206.00   
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100              1726.00     
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 200.00 100.00         346.00 
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103      
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104      
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 




Code Description         ID  State  Amount    
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alabama  $11.00 
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 California $20.00 
1  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Colorado $50.00   
1A  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Alaska  $206.00    
1B  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 California $206.00    
1C  ANESTHESIA SALIVARY GLAND PROCEDURES  00100 Colorado $1,726.00    
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 Alabama  $200.00 
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 Colorado $346.00 
2  ANESTHESIA FOR RECONSTRUCTION OF EYELID  00103 Alaska  $100.00   
3  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Arkansas $85.00    
3A  ANESTHESIA RECONSTRUCTION OF EYELID   00103 California $88.00    
3B  ANESTHESIA RECONSTRUCTION OF EYELID   00103 Colorado $67.00    
4  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $80.00    
4A  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 California $62.00    
4B  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alaska  $78.00    
4C  ANESTHESIA FOR ELECTROCONVULSIVE THERAPY 00104 Alabama  $73.00 

가격은 상태에 따라 변경 될 수 있습니다.

답변

0

이게 당신이 찾고 있는게 있나요? 당신이 말했듯이, 이것은 각 상태에 대해 수평으로 위아래로 복사 할 수있는 INDEX MATCH입니다. 코드를 검사하고, 맨 위의 상태를 확인하고, 일치하면 양을 가져옵니다 (그렇지 않으면 공백).

=IF(INDEX($D$17:$D$28, MATCH($A2, $A$17:$A$28, 0)) = D$1, INDEX($E$17:$E$28, MATCH($A2, $A$17:$A$28, 0)), "") 

enter image description here

편집 : 코드 & 국가는 반드시 고유하지 않습니다 어디 아래에 설명 된 문제를 참조하십시오. 우리는 코드, ID 및 상태를 연결하여 고유 한 ID를 강요합니다 (코드, ID 및 상태가 고유 한 결과를 반환해야한다는 가정을하고 있습니다. 그렇지 않으면 2 가지 다른 값을 반환 할 수있는 기본 데이터가있을 수 있습니다. 금액!). 두 번째 테이블에 코드, ID 및 상태의 연결 (문자 그대로, = CONCATENATE (A17, C17, D17))을 추가로 작성하십시오. 가시성을 위해 구분 기호를 넣을 수도 있지만, 내에서 밑줄을 사용합니다. 스크린 샷). 그런 다음, 상단 열,과 같이, 새 열을 가리 키와 ID와 상태를 연결하는 당신 조회를 변경 : 더 모양 데이터를 제외하고, 위의 스크린 샷과 같은 결과를 얻을 수

=IFERROR(INDEX($F$17:$F$28, MATCH($A2&"_"&$C2&"_"&D$1, $E$17:$E$28, 0)), "") 

을 like :

enter image description here

+0

나는 이것이 내가 찾고있는 것이라고 확신한다. 나는 그것을 시험해보고 숫자를 확인하고 다시 돌아올거야! 시간 내 주셔서 감사합니다. – SkysLastChance

+0

이것이 효과가 있습니다! 당신은 저를 정말 많이 구해주었습니다. 정말 감사합니다. 이것은 제 소매를 가지고있는 아주 좋은 공식입니다. 정말 고맙습니다. – SkysLastChance

+0

문제 없습니다 - 도와 드리겠습니다! 좋은 하루 되세요. – Joe