미해결 엑셀2021윈도우
조건이 3개인 데이터 가져오는 방법
첫번째 시트에, 다른 시트에 있는 조건 3개가 만족하는 데이터 값을 불러오려 하는데
하루종일 붙잡고 해도 도저히 모르겠네요 ㅠㅠ 방법이 없는걸까요?
도움부탁드립니다!!
야채매입가 시트 G6셀에, 9월 17일 시트에 있는 단가를 불러오려하는데
조건은, 야채매입가 시트에 있는 매입코드와, 코드와, 구분에 내용이 같은 금액을 불러오는 겁니다.
청경채 제품으로 예를 들면
매입코드가 12 이면서, 제품코드가 "F014" 이고, 구분이 "BOX" 인 금액을 불러올 수 있도록 할 수 있을까요?
만약 가능하다면 결과값이 야채매입가 시트
G7셀에 15,000원
G8셀에 19,000원
이렇게 나와야 하는데 가능할까요?
엑셀파일 첨부드립니다.
김
E
댓글 2
sumproduct, sumifs
첨부 파일 열어봤어요. '매입가' 시트의 G열(14일)이 '(1)9월 14일' 시트 금액을 가져오면 되는 구조라서, 조건 3개는 SUMIFS로 바로 됩니다.
매입가 시트 G6에 입력 후 아래로 채우기:
=SUMIFS('(1)9월 14일'!$G:$G, '(1)9월 14일'!$B:$B, $B6, '(1)9월 14일'!$C:$C, $C6, '(1)9월 14일'!$D:$D, $D6)
→ G7(청경채, 매입코드 12) = 15,000 / G8(청경채, 매입코드 24) = 19,000 으로 나와요.
날짜 열(H=15일, I=16일, J=17일)까지 한 수식으로 쓰고 싶으면, 2행에 시트 이름을 적어두고(G2: (1)9월 14일, H2: (2)9월 15일, I2: (3)9월 16일, J2: (4)9월 17일) INDIRECT로 바꾸면 됩니다:
=SUMIFS(INDIRECT("'"&G$2&"'!$G:$G"), INDIRECT("'"&G$2&"'!$B:$B"), $B6, INDIRECT("'"&G$2&"'!$C:$C"), $C6, INDIRECT("'"&G$2&"'!$D:$D"), $D6)
G6에 넣고 오른쪽·아래로 채우면 돼요.
참고: SUMIFS는 조건이 맞는 행이 없으면 0, 같은 조건 행이 2개면 합계가 나와요. 빈칸으로 보이게 하려면 셀 서식에서 0을 숨기거나 =IF(수식=0,"",수식) 으로 감싸면 됩니다.