배열수식 MAX 함수 사용법 관련 질문입니다.
컴퓨터활용능력 1급 실기 부록에 계산작업문제모음을 풀고 있는데,
해설에 나와있는 배열수식 MAX 함수 수식이 문제마다 달라서 각각 어떤 경우에 적용하는 건지 궁금합니다.
1번 경우
117페이지 5번, 121페이지 3번과 같이 배열수식 MAX 함수 활용 :
MAX((조건)*최대값 구할 범위)
2번 경우
133페이지 5번
MAX(IF(조건, 최대값 구할 범위))
제가 2번으로 해설이 나와있는 문제를 1번 수식으로 적용했더니 엑셀에서 반환하는 값이 달라지더라구요.
두 가지를 구분해서 사용해야 하는 이유는 무엇인가요?
답변주시면 감사하겠습니다.
그럼 수고하세요 ~
|
조건 |
방법 |
||
|
1 |
개수 구하기 |
조건 1개 |
방법1=SUM( (조건)* 1) 방법2=SUM( IF(조건, 1) )=SUM( IF(조건, 1), 0 ) 도 가능 방법1=COUNT( IF(조건, 1) ) |
|
2 |
조건 2개 |
방법1=SUM( (조건1)* (조건2) ) 방법2=SUM( IF(조건1, IF(조건2, 1) ) ) 방법3=COUNT( IF((조건1)* (조건2), 1) ) |
|
|
3 |
합계 구하기 |
조건 1개 |
방법1= SUM( (조건)* 합계를 구할 범위) 방법2= SUM(IF(조건, 합계를 구할 범위)) |
|
4 |
조건 2개 |
방법1= SUM( (조건1)* (조건2)* 합계를 구할 범위) 방법2= SUM(IF((조건1)* (조건2), 합계를 구할 범위)) |
|
|
5 |
평균 구하기 |
조건 1개 |
=AVERAGE(IF(조건, 평균 구할 범위)) |
|
조건 3개 |
=AVERAGE(IF((조건1)*(조건2)*(조건3), 평균 구할 범위)) |
||
|
6 |
중간값 구하기 - 조건 1개 |
=MEDIAN( IF(조건, 중간값 구할 범위)) |
|
|
7 |
최댓값 구하기-조건 1개 |
방법1= MAX( (조건)* 최댓값 구할 범위) 방법2= MAX(IF(조건, 최댓값 구할 범위)) |
|
|
8 |
몇번째로 큰 값 -조건 1개 |
방법1= LARGE((조건)* 몇 번째 값 구할 범위, 몇 번째) 방법2= LARGE(IF(조건, 몇 번째 값 구할 범위), 몇 번째) |
|
배열 함수 사용법 입니다.
if 문을 사용한 경우
max(if((조건1)*(조건2),값을구할범위))
와 같이 작성하셔야 합니다.
조건이 모두 참이면 값을 구할범위의 값을 반환하고 조건이 하나라도 거짓이면 값을 표시하지 않습니다.
if 문을 사용하라는 지시사항이 없었다면 조건을 모두 * 로 이어 작성하시면 됩니다.
(조건1)*(조건2)*값을 구할 범위로
조건이 모두 참이면 1 값이 나와서 1* 값을구할범위 로 지정되어 값이 표시되고
조건이 하나라도 거짓이면 0 이 나오므로 값을 구할범위의 값이 표시가 되지 않는 것입니다.
좋은 하루 되세요.
-
*2018-05-11 23:46:34
조건
방법
1
개수 구하기
조건 1개
방법1=SUM( (조건)* 1)
방법2=SUM( IF(조건, 1) )=SUM( IF(조건, 1), 0 ) 도 가능
방법1=COUNT( IF(조건, 1) )
2
조건 2개
방법1=SUM( (조건1)* (조건2) )
방법2=SUM( IF(조건1, IF(조건2, 1) ) )
방법3=COUNT( IF((조건1)* (조건2), 1) )
3
합계 구하기
조건 1개
방법1= SUM( (조건)* 합계를 구할 범위)
방법2= SUM(IF(조건, 합계를 구할 범위))
4
조건 2개
방법1= SUM( (조건1)* (조건2)* 합계를 구할 범위)
방법2= SUM(IF((조건1)* (조건2), 합계를 구할 범위))
5
평균 구하기
조건 1개
=AVERAGE(IF(조건, 평균 구할 범위))
조건 3개
=AVERAGE(IF((조건1)*(조건2)*(조건3), 평균 구할 범위))
6
중간값 구하기 - 조건 1개
=MEDIAN( IF(조건, 중간값 구할 범위))
7
최댓값 구하기-조건 1개
방법1= MAX( (조건)* 최댓값 구할 범위)
방법2= MAX(IF(조건, 최댓값 구할 범위))
8
몇번째로 큰 값 -조건 1개
방법1= LARGE((조건)* 몇 번째 값 구할 범위, 몇 번째)
방법2= LARGE(IF(조건, 몇 번째 값 구할 범위), 몇 번째)
배열 함수 사용법 입니다.
if 문을 사용한 경우
max(if((조건1)*(조건2),값을구할범위))
와 같이 작성하셔야 합니다.
조건이 모두 참이면 값을 구할범위의 값을 반환하고 조건이 하나라도 거짓이면 값을 표시하지 않습니다.
if 문을 사용하라는 지시사항이 없었다면 조건을 모두 * 로 이어 작성하시면 됩니다.
(조건1)*(조건2)*값을 구할 범위로
조건이 모두 참이면 1 값이 나와서 1* 값을구할범위 로 지정되어 값이 표시되고
조건이 하나라도 거짓이면 0 이 나오므로 값을 구할범위의 값이 표시가 되지 않는 것입니다.
좋은 하루 되세요.