나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 뭉치 (vicskr)

추천:  2
파일:     거의완성-0630.xls (2663.5KB) 조회:  4000
제목:   몇가지만 더 도와주심... 끝낼 수 있을 것 같습니다... ^^;
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>

음... 미친듯이 여기까지 왔습니다.. ㅠ.ㅠ
vba는 커녕 기본적인 함수조차 모르면서(물론! 지금도 잘 모릅니다) 이곳에 아름다운 발자취를 남기신 선현들의 묘수풀이를 흉내내며 어찌어찌하여 대강 만들어 보았습니다.

이제 정말 거의 마무리할 수 있을 것 같습니다.

오늘은 질문이 좀 많습니다.

(1) 멀쩡하게 장부입력이 잘 되던 녀석이 알 수없는 에러메시지를 냅니다. '입력'시트의 '장부입력'을 클릭하면 "1004 런타임오류" 어쩌고 하면서 "데이터 손실되지 않기 위해서 데이터가 들어있는 셀은 워크시트 밖으로 밀어낼 수 없다"는 군요... ㅠ.ㅠ 이게 어떻게 된 영문인지요?

(2) 결산보고서를 만들기 위해 '결산보고서' 시트를 만들고 각 항목마다에 "=SUM((YEAR(일자)=$B$7)*(MONTH(일자)=$B$7)*(항목="건강검진비")*수입액)" 이런 함수를 넣어줬습니다. 근데 "#NUM!" 이란 에러메시지만 뜨는군요. 아마 '장부입력'에서 '양식'시트의 날짜 데이타를 '출납장부'로 넘기는 과정에서 뭔가 사단이 난 것 같은데... 아무리 머릴 굴려봐도 잘 모르겠습니다.

(3) 첨부파일을 보시면 아시겠지만, 전표작성을 위해 한 행에 네개까지의 내역과 금액을 넣을 수 있도록 만들었습니다. 이녀석들을 '현금입출현황'으로 만들려면 각각 다른 행에 넣어줘야 하는데... 대강 눈치로 매크로는 만들어 봤는데('입출현황만들기' 모듈), 영 자신이 없습니다. 일단 기간을 검색해서 해당기간의 수입 지출현황을 주루룩 넣어줄려면, 내역(2),(3),(4)가 비어있으면 건너뛰고, 내용이 있으면 각각 '현금입출현황'으로 넣어줘야 합니다. 

부탁드립니다.... 간절히... 한번만(?) 더 가르침을 주시면... 하산(?)할 수 있을 것 같습니다...
 
[불량 게시물 신고]  
비포앤에프터(1)번문제는 행번호 끝나는 곳부터 맨아래까지 셀에 서식(색깔,테두리,무늬)가 적용되어 있어서 나타나는 현상입니다.
그러므로 빈행(예를들어100행부터)에 해당하는 행부터는 테두리없애시고,무늬도 없애시면 해결하실수 있읍니다.
(2)번문제는 님이 사용한 수식을 보면 아래와 같은데.
=SUM((YEAR(일자)=$B$7)*(MONTH(일자)=$B$7)*(항목="선동학교분담금")*수입액) 
여기서   $B$7 를 -> 결산년, $B$7를 -> 결산월 로 각각 수정하시고
또한 이름 정의 하신곳에 가셔서 일자,항목,수입액의 범위를 동일하게 사용하셔야 됩니다.
테스트 해보니까 예를들어 $B:$B 는 잘 안먹히고 -.-   
$B$8:$B$1000 이렇케 해야지 결과가 나오던데요... 
제가 아는데 까지 입니다..  도움이 되시길...
07-01 (09:19)
삭제 ■신고
뭉치ㅠ.ㅠ 말씀하신대로 해봤는데.... 역시 안되네요... ㅠ.ㅠ07-01 (09:52)
삭제 ■신고
서비1번답은 비포 머시기님이 맞습니다... 맞고요...
2번은 이름을 쪼매 바꾸어서......
이름- 일자년, 참조영역- =YEAR(OFFSET(출납장부!$B$7,1,0,COUNTA(출납장부!$B:$B)-1,1)) : 추가
이름-일자월, 참조영역- =MONTH(OFFSET(출납장부!$B$7,1,0,COUNTA(출납장부!$B:$B)-1,1)) : 추가
이름-수입액, 참조영역- =OFFSET(출납장부!$B$7,1,13,COUNTA(출납장부!$B:$B)-1,1) : 수정
이름-항목, 참조영역- =OFFSET(출납장부!$B$7,1,4,COUNTA(출납장부!$B:$B)-1,1)
E11셀 계산식 {=SUM((일자년=결산년)*(일자월=결산월)*(항목=D11)*수입액)}
이거 배열함수 아시죠??
출납장부시트에 연관된 이름은 위의 위의 로직으로 바꾸어 주어야 합니다... 그래야 데이터 변동에 따라 영역이 자동으로 바뀜니다.
07-01 (10:21)
삭제 ■신고
        
  

작성일 : 2003-07-01(04:51)
최종수정일 : 2003-07-01(04:51)