2014-12-04 3 views
0

간단한 질문이 있습니다. 입력 된 값에 대해 열 제목을 반환하려고합니다. 나는 값이 "31"를 입력하면Excel 2010에서 값의 열 위치를 반환하십시오.

Column 1  Column 2  Column 3 
    1    7    19 
    3    31    33 
    4    12    14 

아래의 예 그래서,

누구든지이 작업을 수행하는 방법을 알고있다 "열 2"를 반환 하시겠습니까? 감사!

+1

"31"이 둘 이상의 열에 있으면 어떻게됩니까? –

답변

1

당신은 +

A2 발생하지 않습니다 (31) 다음 Enter

=INDEX(1:1,SMALL(IF(A2:C4=31,COLUMN(A2:C4)),1))

확인 SHIFT CTRL + 으로이 배열 수식을 사용할 수 있습니다 오류 [#NUM!]

31이 해당 범위에서 두 번 이상 나타나는 경우 t 첫 번째 사건 (즉, 가장 왼쪽 열)

+0

내 값 (예 : AE4 : EW739 = 31)과 동일한 범위를 선택하면 #Value 오류가 발생합니다. 이유는 무엇입니까? – user3682157

+0

해결 - 배열을 제대로 입력하지 않았습니다. 감사! – user3682157

0
멀리 이상적에서하지만 A10 말에서

과에 걸쳐 복사 : 다음 C4, D1에서 조회 값 :

=IF(COUNTIF(A2:A9,31)=0,"",A1) 
0

당신의 예에 따라, 우리는 헤드 라인이 1 행에 있고 범위 A2의 값을 가정 해 봅시다 이 공식은 그것을 할 것입니다 :

=IFERROR(INDIRECT(ADDRESS(1,MAX((A2:C4=D1)*COLUMN(A2:C4)))),"None") 

중요를 (조회 값의 여러 발행 수를 위해 마지막 피팅 열을 걸릴 것입니다) : 당신은 그것을 배열 수식을해야한다. 이 수식을 대상 셀이나 수식 입력 줄에 입력하거나 삽입 한 후 '돌아 가기'를 누르거나 셀을 끝내지 마십시오. CTRL + SHIFT + RETURN. 그렇게했다면 수식 바에 수식이 중괄호로 묶일 것입니다. ={IFERROR(INDIRECT(ADDRESS(1,MAX((A2:C4=D1)*COLUMN(A2:C4)))),"None")}. 그렇지 않으면 잘못된 결과가 발생합니다.

배열 수식의 경우도 here입니다. C4 당신이 얻을 것이다 :

관련 문제