메뉴
해결 엑셀2019윈도우10

같은값에서 다른값을 찾는 방법이 있을까요?

s
12월 21일 조회 1,140
이전링크에서 보냈는데 제가 엑셀버전을 착각해서 365 버전을 올려서 대답해주신 답변으로는 적용이 안되더라구요. 어떻게 다른 방법이 있을까요?

 

이 시트에서 아래 시트로 자료를 불러오고 싶은데 index,match 함수로 불러와지는데 1월25일 같은경우 일자가 같기에 내용이라던지 금액이 구분이 안되는데 여기서 어떻게 해야할까요??

댓글 3

마법의손 채택된 답변 12월 21일
 

F3셀

=IFERROR(INDEX(OFFSET(Sheet2!$B$2,0,MATCH(F$2,Sheet2!$B$1:$I$1,0)-1,COUNTA(Sheet2!$B:$B),1),1/LARGE(INDEX(($D3=Sheet2!$C$2:$C$10)*($E3=Sheet2!$B$2:$B$10)/(ROW($D$3:$D$11)-2),),COUNTIFS($D$3:$D3,$D3,$E$3:$E3,$E3))),"")

 

 
s
sch**** 작성자 12월 21일
@마법의손 님 와 감사합니다

 
원조백수 12월 21일
아래 수식을 복사해 사용하세요.

일자 부분은 아래 수식을 아래로 쭉 복사하면 입력된 부분은 정상으로 나오고 그 이후로는 ""로 나옵니다.
아래로 충분히 복사해 두면 나중에 원본에 데이터가 추가될 때 자동으로 반영됩니다.
D3 =IF(COUNTIF(D$2:D2, D2) < COUNTIF(Sheet2!C:C, D2), D2, IF(D2=MAX(Sheet2!C:C),"", MINIFS(Sheet2!C:C,Sheet2!C:C, ">" & IF(ISNUMBER(D2), D2,0) ) ) )

오른쪽 조회값은 수식 복사할 때에 아래 파란색 부분만 해당 열이름으로 변경하시면 됩니다.
E3 =IF($D3="", "", INDEX( Sheet2!B:B, 1/AGGREGATE(14,6, (Sheet2!$C$1:$C$100=$D3)/ROW(Sheet2!$C$1:$C$100), COUNTIF(Sheet1!$D$2:$D3, $D3) ), ) )

 

질문답변 게시판의 최근 글

스크랩 완료