해결 엑셀2019윈도우
xlookup 수식 설정 후 복사 붙여넣기
xlookup 수식 설정 후 복사 붙여넣기(값으로)를 하는데 #분산! 오류가 뜹니다.
혹시 해결 방안 아시는 고수님들 계실까요 ㅜ
기존 사용하던 엑셀 버전에서는 b4셀(xlookup 수식이 적용된)을 복사하여 값 붙여넣기를 할 경우 c4셀 와 d4셀의 데이터가 b4의 데이터와 함께 모두 수식이 아닌 값으로 바뀌었는데 2019버전에서는 해당 기능이 위 b3셀만 #분산! 으로 표시됩니다.
즉 b4셀에 해당되는 행을 모두 값으로 바꾸려 하는데 고견 부탁드리겠습니다.
홍
정
예
당
y
댓글 10
안녕하세요~
작업하신 이미지나 파일을 올려주세요.
일반적으로 #분산! 오류는 배열 수식이 데이터를 뿌려야(Spill) 할 아래나 우측 공간에 다른 데이터가 존재하여 경로를 가로막을 때 발생할 수 있습니다.
"값으로 붙여넣기"를 하신 위치가 XLOOKUP 수식의 결과가 나와야 할 공간과 겹치지 않았는지 확인해 보시거나, 수식 주변의 빈 공간을 드래그하여 Delete 키로 내용을 완전히 지워보시기 바랍니다.
가능하시면 질문자님이
작업하시는 내용을 보여주세요~
@수메리안 님 급하게 문의드리면서 작업 내용 첨부를 잊었습니다.
확인 후 방법이 있으시다면 말씀 부탁드리겠습니다 ㅜㅜㅜ 감사합니다.
@chl000**** 님 1. 일단 엑셀2019버전에서는 XLOOKUP이 지원하지 않고 엑셀2021버전부터 지원이 되고 다만 상위버전에서 만든 경우에는 하위버전에서는 =_xlfn.XLOOKUP(...) 으로 나타나고 연산시 #NAME? 오류가 발생합니다.
https://support.microsoft.com/en-us/excel/functions/xlookup-function
2. 엑셀2019버전에서는 질문 이미지처럼 #분산! 에러 메시지는 없고,
질문이미지의 엑셀버전은 XLOOKUP이 작동하는 것으로 보여 엑셀2019버전보다 상위버전입니다.
3. 첨부파일에서 위 이미지처럼 셀B4를 셀B3로 복사하면 정상적으로 결과값이 반환되는 것으로 보여, 값으로 복사할 경우에도 #분산! 에러값은 나올 수 없고, 또한 #분산! 에러값은 수식의 결과값이지 값으로 복사한 결과값은 아닙니다.
4. 위 이미지처럼 B4:D4의 수식을 복사해서 B3:C3로 값으로 복사하면, 정상적으로 값으로 결과값을 반환합니다.
@수메리안 님 질문 확인이 늦었네요. 질문 올려드리면 꽤 자주 해결해주셨는데 많은 도움 받으며 주변에도 공유하곤 하는데 정말 유익하게 보고 있습니다. 감사합니다!
수식에 오류가 없다는 전제로,
반환되는 범위는 공백이어야 합니다.
@라온보리 님 좀 더 이해하기 쉽게 첨부파일과 내용을 덧붙혔습니다.
혹시 방법이 따로 있을까요? 아니면 제가 잘못 설정한걸까요?
보신 후 말씀주시면 감사하겠습니다.
@chl000**** 님 이해가 ??
버전에 관계없이
복사, 선택하여 붙여넣기: 값'이면 자동분산이 안될텐데 ..
@라온보리 님 파일과 같이 b4 셀을 복사하여 값만 붙여넣기를 방금 하였는데도 위와 같이 분산오류가 뜹니다...ㅜ
2021이상에서 XLOOKUP함수가 정상적인 결과를 보일 때에 수식이 반환하는 결과 범위를 모두 선택하고 복사-값으로붙여넣기 하세요.
동적배열을 반환하는 함수를 함수 입력부만 복사하여 값으로 붙여넣기 할 때에
다른 영역에 값으로 붙여넣기 할 때에는 상관 없습니다만,
수식 입력한 곳에 그대로 값으로붙여넣기 하면 다른 영역은 값이 반환되지 않는 문제가 발생하므로 배열출력이 안되었다는 의미로 '#분산!'오류가 됩니다.
@원조백수 님 원리 설명 감사드립니다! 주변에도 글쓴이님과 같은 고수분들 답변 공유드리고 도움받고 있습니다. 감사합니다.