숫자로 열을 얻는 방법

숫자로 열을 얻는 방법

내가 하고 싶은 일은

=AVERAGE(col(2)2:col(2):5, col(5)2:col(5):5,, col(9)2:col(9):5)

보시다시피 셀을 참조하는 데 을 사용하는 대신 숫자 2 = B인 가상의 을( B2를) 사용했습니다.Bcol(2)

이것이 가능한가?

도움이 되는 경우 컨텍스트:

다음과 같은 데이터가 있습니다. (설문 조사 결과입니다.)

        A        B        C        D
1       ID        Q1       Q2       Q3
2       1         3        1        2
3       2         4        5        4

이 경우 Q = 질문이고 숫자는 해당 질문에 부여된 점수입니다.

특정 열을 기준으로 평균을 계산하고 싶습니다. 이 경우 B열과 D열의 합계만 계산하고 싶습니다.

를 사용하여 해당 작업을 수행하는 방법을 알고 있지만 average, 막힌 부분은 숫자로 열을 가져오는 방법입니다! 보시다시피 B는 질문 1, C는 질문 2, D는 질문 3입니다(이는 AZ까지 이어집니다).

질문을 표현하기 위해 추가 행을 추가하는 것에 대해 생각했습니다.

        A        B        C        D
1                1        2        3 
2      ID        Q1       Q2       Q3
3      1         3        1        2
4      2         4        5        4

그런 다음 사용할 수도 있지만 match너무 길을 잃었기 때문에 여기서 시도한 것을 공유할 가치가 없습니다.

답변1

INDEX숫자별로 특정 열의 평균을 계산하려면 에 대한 배열 인수와 함께 를 사용할 수 있습니다 columns.

예. 귀하의 예에서 :

=AVERAGE(INDEX($A2:$D2,1,{2,4}))

열 2와 4의 평균을 계산합니다.

열 번호가 무작위인 경우 배열 상수에 표시한 것처럼 하드 코딩해야 합니다. 수학적 관계가 있는 경우 열 번호 배열을 생성하는 데 수식이 더 편리할 수 있습니다.

INDEX관련 열만 반환하므로 인수로 배열을 사용하는 모든 함수를 사용할 수 있습니다 .

더 일찍Excel 버전에서는 다른 수식을 요구할 수 있으므로 이 접근 방식이 효과가 없는지, 정확히 무엇을 수행하지 않는지(또는 오류 메시지)를 다시 게시해 주십시오.

여기에 이미지 설명을 입력하세요

관련 정보