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

 조삿갓 (choga21)

추천:  2
파일:     조건별합산.xlsx (14.5KB) 조회:  2356
제목:   [RE]Excel 데이터 가공
     
  * 아래줄에 질문을 작성하세요 >>

첨부파일 처럼 Sheet2에 있는 데이터를 특정한 날짜의 특정한 Type의 레코드를 Sheet1에 보여주려고 합니다. 아울러 특정한 날짜의 Type별합산 값도 왼쪽에 표시를 하려고 합니다. 

어떻게 구조를 잡는것이 좋을지 고수님들의 조언 부탁드립니다. 

==============[slgi님 글에 대한 답변입니다]==============

이렇게 구체적인 질문이 원하는 답을 빨리 얻을 수 있습니다.

주어진 문제 해결에는 VLOOKUP 함수가 딱입니다.
다만, 이 함수의 제약조건
1) 찾아올 기준이 되는 색인 키 값은 테이블 내에서 유일한 값이어야 함
  - COUNTIF 함수와 적절히 조합하면 유일한 키를 생성 가능
  - 참고자료: http://www.officetutor.co.kr/board/Dtype/bfrmvw.asp?f_tn=Dqa_excel_n2&f_bno=123066&page=

2) DB는 색인 키 필드가 테이블의 가장 왼쪽에 있어야 함

이 문제의 해결을 위해 시트 구조를 약간 바꾸었습니다.
겉으로 보여지기를 원하지 않는 열(예: Sheet1의 D, E열)은
홈-서식 메뉴에서 '열 숨기기'로 지정하거나
글자색을 하얀색으로 지정하면 됩니다.

Sheet1의 B2 셀에 조회할 날짜를 입력하면
그 날짜에 해당하는 데이터들이 자동으로 뿌려집니다.

이 때, 오른쪽 표는 크기가 가변이 되므로,
조건부서식을 이용하여 괘선 모양을 자동으로 조절되게 하였습니다.

D열~M열의 수식은 채우기 핸들을 이용하여
필요한만큼 아래로 쭈욱~ 복사해서 쓰시면 됩니다.

Sheet2의 원데이터(DB)는 아래로 얼마든지 추가 입력 가능합니다.
단, 데이터(행=레코드)의 추가에 따라
A열의 색인키 계산 수식은 아래로 필요한만큼 복사해 주면 됩니다.

 
[불량 게시물 신고]  
조삿갓그리고 질문하신 원본 파일에는
Sheet2의 필드명 중 No라는 같은 이름을 중복 사용하셨는데
이건 DB 설계의 반칙입니다.
Sheet의 2행에 있는 참조 열번호 계산에 있어서
MATCH 함수에 의한 자동계산을 방해하게 되지요.
그래서 하나는 Number로 필드명을 바꾸었습니다.
12-13 (00:40)
삭제 ■신고
slgi감사합니다. ^^12-13 (10:48)
삭제 ■신고
        
  

작성일 : 2017-12-13(00:31)
최종수정일 : 2017-12-13(00:42)
 


 ◎ 관련글

  제 목   작성자   날짜
Excel 데이터 가공 slgi 2017-12-12
[RE]Excel 데이터 가공 조삿갓 2017-12-13