메뉴
해결 엑셀2016윈도우11

중복값이 포함된 다중조건 함수 해결법을 알려주십시오...

칼
2월 8일 조회 1,160
제품명공정날짜생산량
C90가2024-01-151105
F15가2024-01-151092
F40가2024-01-151092
F40가2024-01-151092
F40나2024-01-181000
C90다2024-01-1730
C90다2024-01-23870
C90다2024-01-24100
F15다2024-01-25470
F40다2024-01-19942
F40다2024-01-2258
C90라2024-01-24400
C90라2024-01-25570
F15라2024-01-25155
F40라2024-01-22712
F40라2024-01-23257
C90마2024-01-24342
C90마2024-01-25628
F15마2024-01-2540
F40마2024-01-2266
F40마2024-01-23714
F40마2024-01-24184
F40바2024-01-24850
F40바2024-01-25100
C90나2024-01-191000

 
가1/11/21/31/41/51/61/71/81/9
F50000000000
F50000000000
F53000000000
F53000000000
F51000000000
F51000000000
C60000000000
C60000000000
C60000000000
C60000000000
C60000000000
C60000000000
C71000000000
C72000000000
C72000000000
C72000000000
C91000000000
C90000000000
F15000000000
F15000000000
F40000000000
F40000000000
E10000000000

 

표1의 값들을 이용해 공정, 제품명, 날짜 세가지 조건에 맞는 생산량을

표2에 자동으로 입력하는 함수를 만들고 싶습니다.

표2에는 표1에는 존재하지 않는(생산한 적 없는) 모든 제품군, 한 달 치 날짜가 모두 적혀있고, 공정명은 드롭다운 목록상자 형태로 되어있습니다...

수업중에 배운

=IFERROR(INDEX($출력범위, SMALL(IF(($찾을값1=$찾을범위1)*($찾을값2=$찾을범위2),MATCH(ROW($찾을범위), ROW($찾을범위)), ""), ROWS($A$1:A1)), COLUMNS($A$1:A1)),"")

함수를 이용해도 나오지가 않아서 여쭈어봅니다...

댓글 9

츠
츠츠°º⁰ 2월 8일
삭제된 댓글입니다.
마
마법의손 2월 8일
 

H3셀

=IFERROR(INDEX($D$2:$D$26,MATCH($G3&$G$2&H$2,$A$2:$A$26&$B$2:$B$26&$C$2:$C$26,0)),"")

 
칼
칼국수 작성자 2월 13일
@마법의손 님 선생님, 뒤늦게 댓글 달아 죄송합니다.

하나 더 여쭤볼 게 있는데요
뒷부분 $A$2:$A$26&$B$2:$B$26&$C$2:$C$26 여기를 절대참조로 묶어두지 않고
데이터가 쌓일 때마다 자동으로 범위를 확장하는 방법은 없을까요
마
마법의손 2월 13일
@칼국수 님 A:D를 표로 만들어서 수식에 사용하세요... Ctrl+T
칼
칼국수 작성자 2월 13일
@마법의손 님 계속 귀찮게 해드려서 죄송합니다;

A:D를 범위로 하는 표를 만들었고, 이를 이용하여

=IFERROR(INDEX(표2[[#모두],[생산량]],MATCH($G20&$G$2&V$2,표2[[#모두],[제품명]]&표2[[#모두],[공정]]&표2[[#모두],[날짜]],0)),"")

라는 식을 만들었는데,  (표2[[#모두],[제품명]]&표2[[#모두],[공정]]&표2[[#모두],[날짜]])가 각각 A열, B열, C열입니다)

'다중 셀 배열 수식은 표에서 사용할 수 없습니다'라는 에러메시지가 뜨면서 적용되지 않습니다.

배열수식을 사용하지 않고 한 셀에만 적용했을 경우에도 제대로 수식이 작동되지 않습니다.

제가 어느 부분을 잘못 입력한 걸까 궁금합니다
마
마법의손 2월 13일
@칼국수 님 참고하세요..

=IFERROR(INDEX(표2[생산량],MATCH($G3&$G$2&H$2,표2[제품명]&표2[공정]&표2[날짜],0)),"")

채우기할땐 아래로는 드래깅이나 더블클릭이나 ctrl+D하면 되지만... 오른쪽으로 채울때는 ctrl+R로 하세요

 
칼
칼국수 작성자 2월 13일
@마법의손 님 정말로 감사합니다

그런데 제가 할 땐 어째서 안되는 걸까요;; 신기하네
칼
칼국수 작성자 2월 8일
ㄴ 댓글이 안돼서 이렇게 여쭈어봅니다.

저 산식을 H3셀에 넣고 드래그도 해보고, 전체셀을 잡고 Ctrl+Shift+Enter도 해보았으나 빈칸만 출력됩니다.

공정명이 '가'로 되어있으므로 1/15일에 세 제품의 생산량은 반드시 나와야하는데도 그냥 빈칸만 나옵니다.

무언가 오류가 난 것일까 궁금합니다.

그와 별개로 조건을 &로 간단하게 설정가능하다는 건 신기하네요




와 진짜 되네요 고맙습니다  이게 중괄호 쓰는 배열함수라는 거군요
마
마법의손 채택된 답변 2월 8일
 

아래 파일로 해보세요..

질문답변 게시판의 최근 글

스크랩 완료