2017-03-14 3 views
1

평균 학생을 계산할 수 있기를 원하지만, 평균 과목 사이에 특정 숫자를 찾으면 그 특정 수를 반환하고 평균을 계산하지 않습니다. 예제 :Excel : 발견 된 경우 특정 값을 반환하십시오.

잭이 몇 가지 과목 - 2 3 4 5 5 - 다음 평균 점수를 갖고 있다면 평균을 계산하는 것이 좋습니다. 대답은 3.8이 될 것입니다.

그러나 Josh의 평균 점수가 1 2 3 4 5 인 경우 Excel에서 평균 점수가 1 인 Josh의 평균 점수를 얻으 려합니다. 평균 점수가 1 인 특정 점수를 찾았 기 때문입니다. 대답으로 1을 반환하고 싶지 않으며 3이 아닙니다.

나는 그것이 의미있는 지 모르겠습니다. 나는 이해할 수 있도록 노력했다. 나는 섞어 보려고했지만 기능은 다양하지만 결과는 다릅니다. VBA를 사용해야합니까?

답변

3

사용이 화학식 :

=IFERROR(INDEX(A:A,MATCH(1,A:A,0)),AVERAGE(A1:A5)) 

enter image description here

enter image description here

+0

고마워요! 이것은 나를 위해 또한 작동합니다! –

3

시도

=if(countif(A:A, 1), 1, average(A:A)) 
+0

감사합니다. 그것은 내가 원하는대로 작동합니다! –

1

= IF (ISNUMBER (MATCH (1 A1 : A5)) 1 , AVERAGE (A1 : A5))

+0

답장을 보내 주셔서 감사합니다. 불행히도, 당신의 두 가지 방법은 나를 위해 일하지 않았습니다. 관계없이 다시 감사합니다! –

0

= IF (SUMPRODUCT (- (A1 : A5 = 1)), 1, AVERAGE (A1 : A5))

관련 문제