MATCH 함수가 조회 배열을 확인하지 못하는 이유는 무엇입니까?

MATCH 함수가 조회 배열을 확인하지 못하는 이유는 무엇입니까?

Excel 2010에서는 두 개의 Excel 테이블을 사용하고 있습니다. 하나의 테이블(ActiveDS)에는 단일 열이 있으며 활성 데이터 소스 목록이 포함되어 있습니다. 다른 테이블(ApproverRole)에는 Clean Data Source 열을 포함하여 여러 열이 있습니다.

승인자 역할 테이블의 항목이 ActiveDS 테이블의 항목과 일치하는지 확인하고 싶습니다. 내 현재 공식은

=IFERROR((MATCH([@[Clean Data Source]], ActiveDataS[Active Data  Source],0)), "Not Active")

해당 수식에 오류가 발생했습니다. 수식을 단계별로 실행하면 MATCH 함수의 "ActiveDataS[활성 데이터 소스]" 인수를 해결하는 중에 오류가 발생합니다. 그것은 그것을 셀 참조로 잘 변환합니다. 오류로 평가될 것으로 표시된 셀 참조로의 변환을 보여주는 오류 스크린샷

여기서 무슨 일이 일어나고 있는 걸까요?

수정됨: 모든 항목에 대해 #N/A 오류가 발생합니다. 오류는 전체 수식을 해결하는 것이 아니라 조회 배열을 해결하는 데 있습니다.

답변1

질문 텍스트에 테이블 이름이 표시되어 있지만 ActiveDS수식에는 공백이 있습니다 Active DS.

7yo 질문에서는 결코 확인이 불가능하지만 이 차이는 Excel이 해당 매개변수를 해결하려고 할 때 실패할 만큼 충분합니다.

개인적으로 나는 항상 명명 규칙(이름이 있지만 나를 피함), 각 단어를 시작하는 대문자, 그리고 본질적으로 1학년 때 글을 쓰는 법을 배운 것처럼 "ThisColumnComesFirst"를 예로 사용합니다. Shift 키가 필요하고 읽기 쉬운 귀찮은 밑줄 문자를 삽입하는 것보다 입력하기가 훨씬 쉽습니다(일반적으로 D와 S가 모두 약어로 대문자로 표시되는 "ActiveDSCafeteria", 다음 단어에서는 C... 이러한 문제는 발생하며 최고가 아닌 영역 중 하나입니다.)

그러나 여기에는 한 가지 큰 단점이 있습니다. 별도의 단어를 입력할 때 공백을 삽입하는 데 너무 익숙해서 공백이 속하지 않는 경우에도 삽입될 수 있습니다.

규칙을 사용할 때 주소를 확인하지 않아서 발생하거나 그럴 것으로 보이는 오류가 발생하면 즉시 이러한 종류의 문제를 찾아야 합니다.

답변2

#N/A항목이 일치하지 않는다는 의미입니다. ActiveData 테이블에서 일치한다고 생각되는 셀을 선택하세요. 다음과 같은 공식을 사용하세요.

=MySheet!A1='Active DS'!A1

참조를 일치하는 것으로 알고 있는 두 개의 셀로 바꾸십시오. 당신은 그들이 그렇지 않다는 것을 알게 될 것입니다. 데이터를 정리합니다.

관련 정보