|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 엑셀 버전(95,97,2000,xp,2003,2007):
* 아래줄에 질문을 작성하세요 >>
도움을 요청드립니다.
시간대별 매출내역의 원데이터 시트에서 일자별 시간대별 매출이 나와 있습니다.
원데이터를 포스에서 매일 받아오기 때문에 물론 이 부분을 가공하던지 아니면 그냥 수기로 집계를 할 수도 있습니다만, 원데이터를 건드리지 않고 sheet1의 양식에 불러올 수 있는 밥법이 있는지 해서 질문드립니다.
도움을 주시면 감사하겠습니다.
==============[단비님 글에 대한 답변입니다]==============
아래수식
수식1
=SUMIFS(
INDIRECT("시간대별_매출내역!" &
ADDRESS(MATCH(C2,시간대별_매출내역!A1:A15, 0), MATCH(TEXT(A3, "hh"), 시간대별_매출내역!1:1, 0)) & ":" &
ADDRESS(MATCH(C2,시간대별_매출내역!A1:A15,0),MATCH(TEXT(B3,"hh"),시간대별_매출내역!1:1,0)-1)),
INDIRECT("시간대별_매출내역!" & ADDRESS(2, MATCH(TEXT(A3, "hh"), 시간대별_매출내역!1:1, 0)) & ":" &
ADDRESS(2,MATCH(TEXT(B3,"hh"),시간대별_매출내역!1:1,0)-1)),
"총매출")
수식2
=SUMPRODUCT(
INDIRECT("시간대별_매출내역!" &
ADDRESS(MATCH(C2,시간대별_매출내역!A1:A15, 0), MATCH(TEXT(A3, "hh"), 시간대별_매출내역!1:1, 0)) & ":" &
ADDRESS(MATCH(C2,시간대별_매출내역!A1:A15,0),MATCH(TEXT(B3,"hh"),시간대별_매출내역!1:1,0)-1)) *
(INDIRECT("시간대별_매출내역!" & ADDRESS(2, MATCH(TEXT(A3, "hh"), 시간대별_매출내역!1:1, 0)) & ":" &
ADDRESS(2,MATCH(TEXT(B3,"hh"),시간대별_매출내역!1:1,0)-1)) = "총매출") ) |
|