Excel: 행의 경우 조건이 충족되면 평균을 계산하는 데 사용됩니다.

Excel: 행의 경우 조건이 충족되면 평균을 계산하는 데 사용됩니다.

비교적 간단한 해결책이 있다고 생각되는 문제가 있습니다.

셀 범위의 평균을 계산하고 싶지만 조건을 충족하는 셀이 포함된 행에 대해서만 계산하고 싶습니다.

다음 데이터를 사용하십시오.

    A       B        C
1 | YEAR |  VARA  |  VARB  |
  --------------------------
2 | 1990 |  1     |  6     |
3 | 1991 |  5     |  5     |
4 | 1990 |  2     |  6     |
5 | 1990 |  1     |  8     |
6 | 1991 |  2     |  2     |
7 | 1991 |  3     |  1     |

각 연도마다 VARA 및 VARB의 평균을 반환하고 싶습니다.

결과는 다음과 같아야 합니다.

  • 1990: VARA = 1.33; VARB = 6.66
  • 1991: VARA = 3.33; VARB = 2.66

내가 이해하는 바에 따르면 Excel에는 반복을 허용하는 FOR 명령과 후속 IF 문이 없습니다. 그렇다면 이것이 어떻게 달성될 수 있는지 아는 사람이 있습니까?

감사해요!

답변1

VARA의 경우 다음 공식을 사용해 보세요.=AVERAGEIF($A$2:$A$7,E2,$B$2:$B$7) 여기에 이미지 설명을 입력하세요

VARB의 경우 다음 공식을 사용해 보세요.=AVERAGEIF($A$2:$A$7,E2,$C$2:$C$7) 여기에 이미지 설명을 입력하세요

답변2

이 배열(CSE) 공식은 문제를 해결합니다.

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

  • 셀의 수식 H217:

    {=ROUND(AVERAGE(IF(COUNTIF($G217:$G217,$G$209:$G$214),H$209:H$214,"")),2)}

  • 수식 마무리Ctrl+Shift+Enter& 가로질러 채워주세요.

필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보