문제3번에서 답지에는
=SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29)) 로 나와있습니다 이 수식이 이해되는데요
제가 처음에 문제를 풀때는
=IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29)) 로 썼습니다
(만일 B11:B29=B3이고 D11:D29=김승진인 조건을 만족한다면 F11:F29의 합계를 나타내라)
제생각에는 이것도 맞는거같은데 셀에 입력하니 0.0으로 나오네요. 뭘 잘못생각하고있을까요 ?
안녕하세요.
=SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29))
: 조건이 만족되면 [F11:F29] 영역의 값을 반환시켜 SUM 함수의 인수로 사용해서 합을 구합니다.
=IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29))
: 조건이 만족되었을 때만 SUM(F11:F29)의 합을 구하게 됩니다.
하지만, SUM(F11:F29)는 배열 수식이 아닌 일반적인 SUM 함수에서 합을 구할 때 사용됩니다.
앞은 배열 수식이고 참일 경우 일반식으로 합을 구하게 되어 정확히 인식되지 않습니다.
좋은 하루 보내세요.
-
관리자2019-01-03 21:05:43
안녕하세요.
=SUM(IF((B11:B29=B3) * (D11:D29="김승진"),F11:F29))
: 조건이 만족되면 [F11:F29] 영역의 값을 반환시켜 SUM 함수의 인수로 사용해서 합을 구합니다.
=IF((B11:B29=B3)*(D11:D29="김승진"),SUM(F11:F29))
: 조건이 만족되었을 때만 SUM(F11:F29)의 합을 구하게 됩니다.
하지만, SUM(F11:F29)는 배열 수식이 아닌 일반적인 SUM 함수에서 합을 구할 때 사용됩니다.
앞은 배열 수식이고 참일 경우 일반식으로 합을 구하게 되어 정확히 인식되지 않습니다.
좋은 하루 보내세요.