반응형
Column에 Cell 값이 있는지 확인하고 NEXT Cell 값을 가져옵니다.
열에 셀 값이 있는지 확인한 후 일치하는 셀 옆에 있는 셀 값을 가져와야 합니다.예를 들어, 다음 값에서cell A1
존재하다column B
일치한다고 가정합니다.B5
, 그 다음에 값을 지정합니다.cell C5
.
문제의 전반을 해결하기 위해 이렇게...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
...그리고 그것은 성공하였다.그리고 SO에 대한 빠른 답변 덕분에 일치하는 셀의 행 번호도 얻을 수 있었습니다.
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
그래서 자연스럽게, 다음 세포의 가치를 얻기 위해, 나는 시도했다.
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
...그리고 효과가 없다.
제가 무엇을 빠뜨리고 있나요?원하는 결과를 얻으려면 반환된 행 번호에 열 번호를 추가하려면 어떻게 해야 합니까?
VLOOKUP과 같은 다른 기능을 사용합니다.
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", VLOOKUP(A1,B:C,2,FALSE))
티렐먼스의 대답에 따라, 나는 그것을 연구했다.
=VLOOKUP(A1, B:C, 2, FALSE)
잘 작동하고 내가 원하는 것을 할 수 있다.다만 다시 돌아온다.#N/A
값이 검색 열에 확실히 존재하는 것으로 알려진 경우에 적합합니다.
편집(t.thilemans 코멘트 기준):
피하기 위해#N/A
다음 작업을 수행합니다.
=IFERROR(VLOOKUP(A1, B:C, 2, FALSE), "No Match")
이건 어때?
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", INDIRECT(ADDRESS(MATCH(A1,B:B, 0), 3)))
끝에 있는 "3"은 열 C를 의미합니다.
언급URL : https://stackoverflow.com/questions/12915215/check-if-cell-value-exists-in-column-and-then-get-the-value-of-the-next-cell
반응형
'programing' 카테고리의 다른 글
수십억 개의 행을 저장할 수 있는 최적의 데이터 저장소 (0) | 2023.04.21 |
---|---|
ASP의 임의의 클래스에서 세션 변수에 액세스하는 방법.인터넷? (0) | 2023.04.21 |
PowerShell의 외부 프로세스에서 출력 데이터를 변수로 캡처하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
디렉토리의 "401 Unauthorized" (0) | 2023.04.21 |
Azure 웹 사이트를 도메인 이름으로 지정할 수 있습니까? (0) | 2023.04.21 |