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

작성자:  

 최근태 (ujingete)

추천:  2
파일:     조회:  2048
제목:   수식중 일부가 0으로 나눠 나온 오류 무시하고 계산할 수 있는 방법 없나요?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

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

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

round(a1/b1*c1,0)+round(a2/b2*c2)+round(a3/b3*c3)+.....+round(a10/b10*c10)
에 있어서 참조셀 b1, 참조셀 b2 및 참조셀 b10의 값이 0인 경우 b3의 값이 0이
아니더라도 전체 식의 계산값이 #Div/0!로 나오게 되는 데 이를 전체식에 대해 
단 하나의 함수 내지 한번의 적용으로 해결할 수 있는 방법이 없을 까요?

부탁드립니다.
 
[불량 게시물 신고]  
초보엑셀글쎄요 이런 방법은 어떤가요?

if(iserror(a1/b1*c1,0),0,a1/b1*c1)+if(iserror(a2/b2*c2,0),0,a2/b2*c2)+
........이런식으로 식을 바꾸시면 될 것같습니다. 넘 번거러운 방법인가요?
07-11 (15:04)
삭제 ■신고
비포앤에프터배열수식을 사용했고요.
b1..셀등의 값이 0 일 경우에는 계산에서 제외됩니다.
=SUM(IF(ISERROR(ROUND(A1:A10/B1:B10*C1:C10,0)),0,ROUND(A1:A10/B1:B10*C1:C10,0)))
수식입력후 ctrl+shift+enter... 
그럼 도움이 되시길...
07-11 (15:07)
삭제 ■신고
최근태초보엑셀, 비포앤에프터 감사합니다.  비포앤에프터것을 응용했구요. 단 F2의 수식입력상태에서 ctrl+shift+enter를 하여야 먹히더라구요.  대단히 감사합니다.07-12 (10:44)
삭제 ■신고
        
  

작성일 : 2003-07-11(14:43)
최종수정일 : 2003-07-11(15:05)