2017-10-27 5 views
0

Excel에서 알파벳 순으로 이름 목록을 정렬하려고합니다. 사용자는 특별한 순서없이 이름을 입력합니다.MATCH 함수의 결과를 Excel에서 셀 식별자로 사용

지금까지 수행 한 단계는 다음과 같습니다. - 이름이 열 B. 에서 시트 '직원 목록'에 저장됩니다 - '직원 목록'열 A에서 주문 이름에 사용하여 계산한다

=COUNTIF($B$1:$B$79, "<="&B1) 

이 이름은해야 올바른 순서를 반환 in Ex. 밥, 빌리, 제인. 값은 2, 1 및 3이됩니다.

다음으로 일치하는 행을 사용하여 올바른 이름을 사용할 것인지 결정합니다.

=MATCH(1,'Staff List'!$A$1:$A$100,0) 

위의 예에서이 값은 2를 반환하며 다시 정상적으로 작동합니다.

이제 문제는 어떻게 실제로 이름을 올바르게 나열하는 데 사용됩니까?

='Staff List'!B(MATCH(1,'Staff List'!$A$1:$A$100,0)) 

내가로 전환이 예상 :

='Staff List'!B2 

그러나 경기가 값으로 전환되지 않고 오류가 발생합니다 나는 단순히 같은가는 기능을 할 수 있다고 생각. 이 문제를 어떻게 해결할 수 있습니까?

(내 서식을 희망 모든 것이 내 첫 번째 게시물에 대한 괜찮아 : D)

답변

0

사용 INDEX :

=INDEX('Staff List'!B:B,MATCH(1,'Staff List'!$A$1:$A$100,0)) 
0

당신은 열 B 정보를 가져 오기 위해 아래와 같이 인덱스 기능을 사용해야합니다

=INDEX('Staff List'!$B$1:$B$100,MATCH(1,'Staff List'!$A$1:$A$100,0))