메뉴
해결 엑셀2013윈도우10

셀 값이 변경되는 수식을 순서대로 나오게 출력하고 싶습니다.

12월 5일 조회 1,552
링크와 같이 문의드렸고 답변을 잘 받았고, 작동도 잘 됩니다.

 

다만,

=TEXTJOIN(",",,xFILTER($G$2:$G$6, INDEX(COUNTIF(A2,"*"&F2:F6&"*") ,)  ))
{=TEXTJOIN(",",,xFILTER($G$2:$G$6, COUNTIF(A2,"*"&F2:F6&"*")))}

=TextJoinIFINDEX(COUNTIF(A2,"*"&F2:F6&"*")>0 ,) , G2:G6,",")
{=TextJoinIF(COUNTIF(A2,"*"&F2:F6&"*")>0, G2:G6,",")}

상기 함수 사용 시 순서가 A2에 있는 순서가 아닌 F열에 있는 순서로 정렬이 됩니다.

 

=TEXTJOIN(",",, mVLOOKUP( TEXTSPLIT(A2,,","), $F$2:$G$6, 2, 0))

이 함수는 A2 순서대로 값이 변경되는 반면

상기와 같이 3번째부터는 작동을 안 하구요...

 

A2에 있는 값 순서대로 변환되기를 원해서 문의드립니닷....

댓글 14

마법의손 12월 5일
엑셀질문엔 "항상" 샘플파일을 첨부하세요..~

 

수식에서 "*"&F2:F6&"*")

==>"*"&$F$2:$F$6&"*")
슈바츠론 작성자 12월 5일
@마법의손 님 범위를 고정해도 똑같습니다
슈바츠론 작성자 12월 5일
죄송합니다 첨부했습니다.
마법의손 12월 5일
@슈바츠론 님 필터함수를 이용한 위 수식은 알고리즘상  F2:F6에 있는 순서대로 출력되죠..
슈바츠론 작성자 12월 5일
@마법의손 님 그러면 mvlookup을 사용한 함수는 왜 B4부터는 값 도출이 안 될까요?
원조백수 12월 5일
@슈바츠론 님 우선 수정한 버전을 별도로 드릴게요.
슈바츠론 작성자 12월 5일
@원조백수 님 감사합니다!
원조백수 12월 5일
@슈바츠론 님 mVLookup이 결과가 1개일 때 오류가 있어서 수정해야겠네요.
오류를 2번씩이나 찾게 해 주셔서 감사합니다.^^
며칠 후에 신규 함수 배포할 때 수정 반영하겠습니다.
원조백수 12월 5일
삭제된 댓글입니다.
마법의손 12월 5일
 

=TEXTJOIN(", ",1,TRANSPOSE(IF(TEXTSPLIT(A2,",")=$F$2:$F$6,$G$2:$G$6,"")))

ctrl+shift+enter 이렇게 해보세요..~

 

 
슈바츠론 작성자 12월 5일
@마법의손 님 감사합니다! 적용은 잘 되오나, 필터함수와 마찬가지의 순서로 출력이 됩니다.
마법의손 채택된 답변 12월 5일
@슈바츠론 님
원조백수 12월 5일
@마법의손 님 Transpose... 엄청난 발상이시네요...^^
마법의손 12월 5일
@원조백수 님 업뎃후 MVLOOKUP 잘되네요..b^^)

질문답변 게시판의 최근 글

스크랩 완료