2013-03-29 2 views
1

Excel에서 배열로 생각하는 함수를 만드는 데 문제가 있습니다. 어레이에 대한 많은 경험이 없으며 Google을 사용해 보았지만 제 상황에 적용 할 예제를 찾지 못했습니다.Excel에서 두 범위 비교

문제 : (1000를 통해)

행 1은 그의 즉각적인 지도부가 6 사용자 깊은 올라가고있는 사용자가 포함되어 있습니다. 이들은 모두 텍스트 값입니다. 특정 행의 모든 ​​리더는 고유합니다.

각 행과 비교할 사용자 목록 인 별도의 열 (열 M)이 있습니다. 열 M 사용자를 행 1 사용자와 비교하고 일치하는 항목이 있으면 일치하는 이름을 반환하십시오.

- Mary 
- Ken 
- Lorraine 

내가 VLOOKUP을 시도,하지만 내 lookup_value가 범위 (열 M)이며 나는 그것을 관리하는 방법을하지 않도록했다

row 1 | user1 | John | Rick | Mary | Paul | Jim | {matched leader goes here - Mary} 

row 2 | user2 | Rick | Mary | Paul | Jim | Ann | {matched leader goes here - Mary} 

row 3 | user3 | Terry | John | Rick | Mary | Paul | {matched leader goes here - Mary} 

row 4 | user3 | Sylvia | Steve | Tom | Eric | Lorriaine| {matched leader goes here - Lorraine} 

열 M (VP 목록). 중첩 된 IF를 시작했지만이 작업을 수행하는 더 직접적인 방법이 있습니다.

도움이 되셨을 것입니다.

+0

데이터가 어떻게 보이는지 보여주는 작은 예제를 포함 할 수 있다면 도움이 될 것입니다. –

+0

일부 데이터가 추가되었습니다. 도움이 될 경우 지금 알려주세요. 기본적으로 사용자는 다양한 계층의 리더십 계층에 속할 것입니다. 그것을 비교할 VP 목록은 계층 구조에 한 번만 나타납니다. – user2222976

답변

0

이것은 조금 어리지만 작업을 수행해야합니다. (G2..G1000들로 복사 할 수있는) 전지 G1 용

수식

=IF(ISNA(VLOOKUP(A1,$M:$M,1,0)),"",VLOOKUP(A1,$M:$M,1,0)) 
&IF(ISNA(VLOOKUP(B1,$M:$M,1,0)),"",VLOOKUP(B1,$M:$M,1,0)) 
&IF(ISNA(VLOOKUP(C1,$M:$M,1,0)),"",VLOOKUP(C1,$M:$M,1,0)) 
&IF(ISNA(VLOOKUP(D1,$M:$M,1,0)),"",VLOOKUP(D1,$M:$M,1,0)) 
&IF(ISNA(VLOOKUP(E1,$M:$M,1,0)),"",VLOOKUP(E1,$M:$M,1,0)) 
&IF(ISNA(VLOOKUP(F1,$M:$M,1,0)),"",VLOOKUP(F1,$M:$M,1,0)) 
+0

감사합니다. – user2222976

0

데이터 구조는 데이터 처리 어렵게 만든다. - 쉽게

  • 그리고 당신은 어떤가를 나타내는 세 번째 열을 추가 할 수 있습니다

    ROW NO.| USER | PERSON | LEADER? 
    row 1 | user1 | John | 0 
    row 2 | user1 | Rick | 0 
    row 3 | user1 | Mary | 1 
    row 4 | user2 | Rick | 0 
    row 5 | user2 | Mary | 1 
    
    1. 당신은 위의 하나에 (사용자, 사람 2 열) 원본 데이터 구조 (7 열)로 변환 할 수 있습니다 : 나는 다음과 같은 추천 그 사람이 리더이다 (메리 => 1) 마지막
    2. 는 리더에게 데이터 구조를 사용하여, 모든 화학식은 단순하고 간단 것이라고

    주를 조회하기 쉬울 것이다. 또한 여러 종류의 보고서를 쉽게 작성할 수 있습니다.

    필자는 시각적으로 7 열 구조가 더 매력적으로 보일 수도 있지만 데이터 처리 능력의 균형이 맞지 않는다는 것을 알고 있습니다. 따라서 저는 7 열 구조를 간단한 수식을 사용하여 2 열로 변환하는 것이 좋습니다. 이 방법으로 두 구조의 이점을 누릴 수 있습니다.