rand(life)

[엑셀-질문답변] 셀 병합시 참조 안되는 문제 본문

컴퓨터/엑셀

[엑셀-질문답변] 셀 병합시 참조 안되는 문제

flogsta 2010. 4. 26. 16:16

어제 새벽에 한 통의 이메일을 받았습니다.

안녕하세요.회사업무에 엑셀을 사용해야 하는 데이터가 있어서 여러모로 검색 하던 중에 블로그에 딱 필요한 함수에 대해서 설명글을 게재 한 것을 보고 이렇게 메일 드립니다.
다름이 아니라, 똑같이 수식을 적용하였는데 위 항목은 답을 가져오는데, 아래 항목은 답을 찾지 못하고 "0"으로 뜨네요.

sumifs함수가 있는 것을 보고, 딱 이거라고 생각하였는데 아무리 봐도 뭐가 잘못된 것인지를 모르겠네요~ 시간이 되신다면 첨부된 문제 보시고 답변 부탁드리면 정말 감사하겠습니다 ^^


이메일에 첨부된 파일입니다.

위 그림과 같이, D28셀에는 값이 0으로 나옵니다. 그 위에 답이 81이라고 나와 있는 D27셀의 수식을 보면, SUMIFS함수를 사용하였고, 

D4:D21의 열에 있는 값의 합계를 구하되, 

사람이름이 들어있는 B열이 B27셀의 값(박예진)과 같고

"전,후,차이"라는 항목이 들어있는 C열이 "전"이라고 되어있는 경우에만 합계를 내라
는 의미입니다.

박예진이면서 "전"항목은 값이 77과 4이므로 합계가 81으로 올바른 값이 나왔습니다.

그런데 D28셀의 경우는 왜 0으로 나올까요? 이 셀의 수식을 보면,

D4:D21의 열에 있는 값의 합계를 구하되, 

사람이름이 들어있는 B열이 B27셀의 값(박예진)과 같고

"전,후,차이"라는 항목이 들어있는 C열이 "후"라고 되어있는 경우에만 합계를 내라
는 의미입니다.

이대로만 봐서는 문제가 없어보입니다. 그런데, 셀병합이 되어있는 B열을 병합해제해보겠습니다.


그러면 위 그림에서 빨간색 사각형으로 표시된 부분에 데이타가 들어있지 않다는 것을 알 수 있습니다.

따라서, 아까의 수식은 

사람이름이 들어있는 B열이 B27셀의 값(박예진)과 같고

"전,후,차이"라는 항목이 들어있는 C열이 "후"라고 되어있는 경우에만 합계를 내라

는 의미인데,

파란색 사각형으로 표시된 부분을 보시면, B11,B17셀이 빈셀이므로 C열이 "후"라고 되어있는 것중에서는 B열에 "박예진"이라는 이름이 들어있는 것이 없다는 것을 알 수 있습니다.

따라서, 주어진 조건을 만족하는 셀이 하나도 없기 때문에 이 수식에서는 0을 출력하는 것입니다.

이 문제를 해결하려면, 셀병합을 해제하고 빈셀에 모두 이름을 넣어주어야하겠습니다.


지금처럼 B열의 모든 셀에 이름을 넣어주고 나면 의도한 결과값을 보여주는 것을 알 수 있습니다. 셀병합한 셀들을 해제하면서 빈셀에 데이타를 쉽게 채우는 방법을 알고 싶으시면 이전 글을 참고하세요.

2009/06/24 - [컴퓨터/엑셀] - 알아두면 쓸모있는 엑셀팁 [난이도 상편] -1 빈셀만 모두 선택하기, 이동(F5)키 이용