programing

두 셀이 일치하는 경우 세 번째 셀에서 값 반환

javajsp 2023. 7. 18. 21:32

두 셀이 일치하는 경우 세 번째 셀에서 값 반환

여기 제가 무엇 때문에 어려움을 겪고 있는지에 대한 간단한 설명이 있습니다.

A열: 2300개 주문 번호 목록
B열: 주문 번호와 연결된 전자 메일 주소
C열: 이메일 주소가 필요한 100개의 특정 주문 번호 목록

그래서 저는 열 A에서 C와 일치하는 값을 검색하고 열 B에서 새 열(D)로 이메일 주소를 반환하려고 합니다.

현재 공식은 거의 작동하지만 A가 C와 일치하는 이메일 주소를 반환하는 대신 같은 행의 이메일 주소를 반환합니다.

=IF(ISERROR(MATCH(C2,A:A,0)),B2)    

기본적으로 일치한 동일한 라인의 값을 반환하려면 위 공식의 B2만 있으면 됩니다.

당신이 원하는 것은 다음과 같습니다.

=INDEX(B:B,MATCH(C2,A:A,0))  

MATCH가 A:A에서 값을 찾을 수 있는 위치를 확인한다는 을 언급해야 합니다.0또는 FALSE, 매개 변수는 정확한 일치 항목만 찾고 특성이 지정된 경우 첫 번째 인스턴스만 발견됨) 그러면 INDEX는 B:B 내의 해당 위치에 있는 값을 반환합니다.

=IF(ISNA(INDEX(B:B,MATCH(C2,A:A,0))),"",INDEX(B:B,MATCH(C2,A:A,0)))

원하는 답을 반환하고 또한 제거합니다.#N/A검색 목록에 표시되지 않아 결과를 찾을 수 없는 경우 표시되는 결과입니다.

로스

다음과 같이 열 d에 IF 조건을 기록하기만 하면 됩니다.

=IF(A1=C1;B1;" ")

그런 다음 이 수식을 해당 수식 위의 모든 행에 적용합니다.

언급URL : https://stackoverflow.com/questions/26373325/if-two-cells-match-return-value-from-third