간단한 질문이 있습니다. 입력 된 값에 대해 열 제목을 반환하려고합니다. 나는 값이 "31"를 입력하면Excel 2010에서 값의 열 위치를 반환하십시오.
Column 1 Column 2 Column 3
1 7 19
3 31 33
4 12 14
아래의 예 그래서,
누구든지이 작업을 수행하는 방법을 알고있다 "열 2"를 반환 하시겠습니까? 감사!
간단한 질문이 있습니다. 입력 된 값에 대해 열 제목을 반환하려고합니다. 나는 값이 "31"를 입력하면Excel 2010에서 값의 열 위치를 반환하십시오.
Column 1 Column 2 Column 3
1 7 19
3 31 33
4 12 14
아래의 예 그래서,
누구든지이 작업을 수행하는 방법을 알고있다 "열 2"를 반환 하시겠습니까? 감사!
당신은 + 이
A2 발생하지 않습니다 (31) 다음 Enter
=INDEX(1:1,SMALL(IF(A2:C4=31,COLUMN(A2:C4)),1))
확인 SHIFT CTRL + 으로이 배열 수식을 사용할 수 있습니다 오류 [#NUM!]
31이 해당 범위에서 두 번 이상 나타나는 경우 t 첫 번째 사건 (즉, 가장 왼쪽 열)
내 값 (예 : AE4 : EW739 = 31)과 동일한 범위를 선택하면 #Value 오류가 발생합니다. 이유는 무엇입니까? – user3682157
해결 - 배열을 제대로 입력하지 않았습니다. 감사! – user3682157
과에 걸쳐 복사 : 다음 C4, D1에서 조회 값 :
=IF(COUNTIF(A2:A9,31)=0,"",A1)
당신의 예에 따라, 우리는 헤드 라인이 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 당신이 얻을 것이다 :
"31"이 둘 이상의 열에 있으면 어떻게됩니까? –