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

 조삿갓 (choga21)

추천:  2
파일:     시트별합산.xlsm (72.5KB) 조회:  6512
제목:   [RE]엑셀 여러 시트 합산 방법
     
  엑셀 2010을 사용하고 있습니다.

엑셀을 통해 여러개의 시트에 퍼져있는 데이터들을 합산하고 싶습니다.

첨부파일은 1월~12월까지 각 사원이 각 프로젝트마다 얼마나 투입되었나를 기록한 표입니다.

이 자료들을 모두 합치는 작업을 하고 싶습니다.

이것만 하면 어려운 문제는 아니지만, 차후 누군가 입사를 하거나, 퇴사를 하게 되면

예를 들어 3월에 누군가 입사를 해서, 1월2월에는 없던 데이터가 삽입되야하고 4월에 누군가 퇴사를 해서 3월까지는 남겨두고, 4월부터 그 사람의 데이터가 없어야 합니다.

이런 변수까지 포함할 수 있는 방법이 있을까요??
==============[이지수님 글에 대한 답변입니다]==============

1. 워크시트 함수로 해결하려면
  입사자는 항상 시트의 맨 오른쪽 끝에 추가해야 하고, 중간에 삽입하면 곤란합니다.
  퇴사자는 아예 삭제를 하면 안되고, 빈 열로 놔두어야 합니다.
  프로젝트 역시 추가할 때에는 맨 아랫줄이 추가하고
  더 이상 진행하지 않는 프로젝트는 빈 줄로 남겨 두어야 합니다.

  이상 조건만 지켜진다면
  합산을 위한 시트를 추가한 다음에
  =SUM('1월:12월'!C3)
  과 같이 입력하고 이 식을 필요한만큼 복사하면 됩니다.

2. VB로 해결하기
  첨부파일 참고 바랍니다.
  TotalSheet 매크로를 실행하면 됩니다.
  (개발도구 - 매크로 - 매크로 목록에서 TotalSheet 선택하고 - 실행)

  그런데, 올려주신 자료를 보면 각 월별로 테이블이 두 개 존재하는데
  이렇게 하면 곤란합니다.
  아래 쪽(62행 이하)의 테이블은 삭제해야 합니다.
 
[불량 게시물 신고]  
        
  

작성일 : 2018-02-12(23:10)
최종수정일 : 2018-02-12(23:13)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀 여러 시트 합산 방법 이지수 2018-02-06
[RE]엑셀 여러 시트 합산 방법 조삿갓 2018-02-12