두 셀이 일치하는 경우 세 번째 셀에서 값 반환
여기 제가 무엇 때문에 어려움을 겪고 있는지에 대한 간단한 설명이 있습니다.
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
'programing' 카테고리의 다른 글
| Excel용 csv 파일로 컬러 셀 만들기 (0) | 2023.07.18 |
|---|---|
| config.py 에서 글로벌 구성 변수를 제공하는 가장 Pythonic한 방법은 무엇입니까? (0) | 2023.07.18 |
| 파이썬 모듈은 어디에 저장됩니까? (0) | 2023.07.18 |
| 중첩된 JSON 생성 (0) | 2023.07.18 |
| DataFrame의 각 셀에 기능 적용 (0) | 2023.07.18 |