기출 10회 엑셀 6번 DSUM함수에 관해 벌써 두번째 글 올렸습니다... 답변 해달라고요... 근데 다른사람들 한테는 답변을 해주시면서 왜 저꺼는 2번 연속 답변이 올라오지 않는지요... 정말 답답하고 짜증납니다.. 정말 이번엔 마지막이다 라는 심정으로 다시 한번 같은 질문 드리겠습니다... 꼭 좀 답변 좀 해주세요..
질문 내용 :
일단 제가 이와 관련된 질문들을 검색해본 결과 찾아낸 내용은 다음과 같습니다..............
질문 :
년도 부서명
=LEFT(B4,1)="2" 영업부
=LEFT(B4,1)="2" 관리부
이렇게 조건주면 .. 왜 결과값이 다르죠,,? 책에 나와있는 조건으로하면 답은 나오는데요
위에 조건이 틀린건가요? ... 위에 있는 조건으로 해도 답이 나올꺼같은데.. 결과값이 몇번을해도 틀리네요.
답변:
DSUM의 사용법은 잘 알고 계시는것 같습니다. 그런데 혹시
DSUM(데이터베이스 범위,합을 구할 필드의 열,조건이있는 데이터범위)
지금위에 적혀있는 입사년도 와 부서명을 조건이있는 데이터범위로 설정해두셨잖아요?
그런데 저거를 한번에 다 잡아서 설정하면<OR로 설정하기 위에서 행을 다르게 입력하신거같은데>
OR로 먹히지가 않습니다.그러니 영업부와 관리부의 합계를 원한다면
-----------------------------------------------------------------
조건.1 조건.2
입사년도 부서명 | 입사년도 부서명
=LEFT(B4,1)="2" 영업부 | =LEFT(B4,1)="2" 관리부
-----------------------------------------------------------------
이렇게 2개의 DSUM을 더하는 것으로 원하는값을 구할수 있습니다.
DSUM(데이터베이스범위,구할필드의열,조건.1)+DSUM(데이터베이스범위,구할필드열,조건.2)
(다시 본론으로 돌아와서) 하지만 제가 이해가 가지 않는게
년도 부서명
=LEFT(B4,1)="2" 영업부
=LEFT(B4,1)="2" 관리부
바로 이 부분이 왜 OR로 먹히지 않는가???? 입니다... .. 기본서 P58 데이터베이스 함수의 조건 지정 방법을 보더라도 AND와 OR 결합조건에서 "결제방식이 "카드"이고 유류명이 "경유"이거나 결제방식이 "현금"이고 유류명이 "휘발유"인 데이터"의 조건을 설정하기 위해
결제방식 유류명
카드 경유
현금 휘발유
를 쓰고 있는 것을 알 수 있습니다. 그렇다면 입사년도가 2로 시작하면서 영업부 이거나 입사년도가 2로 시작하면서 관리부 라는 AND와 OR 결합조건을 쓰기 위해선
년도 부서명
=LEFT(B4,1)="2" 영업부
=LEFT(B4,1)="2" 관리부
가 맞는 것이 아닌지요? 왜 OR로 먹히지 않는지 이에 대한 이유를 설명해 주시면 감사하겠습니다.
답변이 늦어 정말 죄송합니다.
제가 확인 해 보았을때..
질문 주신 내용으로 봐서는 or 로 적용이 되어야 하는데
왜 그렇게 되는지 알 수가 없네요.
엑셀 상에서 그런것인지 이 문제만 그런것인지도 확인 해 보았지만 해결 방법이 없었습니다.
제가 해결 하지 못한 부분이라 답변 드리지 못했습니다.
답변을 드리지 못하고 기다리게 한 것 정말 죄송하게 생각 하구요.
빠른 답변 할 수 있도록 하겠습니다.
이전 질문은 일단 놔두시면 다른 분께서 확인 하여 주실 것 같아요.
이 질문에 맞는 답변이 나올 수 있을지는 모르겠지만 조금만 더 기다려 주시길 바랍니다.
좋은 하루 되세요.
-
*2015-07-08 14:19:57
답변이 늦어 정말 죄송합니다.
제가 확인 해 보았을때..
질문 주신 내용으로 봐서는 or 로 적용이 되어야 하는데
왜 그렇게 되는지 알 수가 없네요.
엑셀 상에서 그런것인지 이 문제만 그런것인지도 확인 해 보았지만 해결 방법이 없었습니다.
제가 해결 하지 못한 부분이라 답변 드리지 못했습니다.
답변을 드리지 못하고 기다리게 한 것 정말 죄송하게 생각 하구요.
빠른 답변 할 수 있도록 하겠습니다.
이전 질문은 일단 놔두시면 다른 분께서 확인 하여 주실 것 같아요.
이 질문에 맞는 답변이 나올 수 있을지는 모르겠지만 조금만 더 기다려 주시길 바랍니다.
좋은 하루 되세요.