반응형
열에 다른 열의 값이 포함되어 있는지 확인하시겠습니까?
나는 두 개의 열이 있다.
열 E는 최대 99504(값)까지 확장되고 열 I는 최대 2691(값)까지 확장됩니다.
두 열 모두 확장자를 가진 파일 이름을 포함합니다.
다음과 같은 경우:
| E | I |
|---|---|
| 파일 이름_a | 파일명_B |
| TSL_groups.mrk | pcbx_report.mrk |
| abcd.mrk | 주오.mrk |
기타 등등...
열 I(Filename_B 표제)에 있는 파일이 E(Filename_A 표제)에 있는지 확인하고 싶습니다.
참이면 다른 열에 TRUE라고 합니다. K 열을 예로 들어 보겠습니다.
이거 드셔보세요
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),FALSE, TRUE)
-혹은...
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),"FALSE", "File found in row " & MATCH(<single column I value>,<entire column E range>,0))
교환할 수 있습니다.<single column I value>그리고.<entire column E range>이름 있는 범위와 함께.그게 가장 쉬울 거예요.
원하는 열에 있는 I 열의 길이만큼 공식을 끌어다 놓기만 하면 됩니다.
VLOOKUP을 사용할 수 있지만 반환하려면 래퍼 함수가 필요합니다.True또는False(상대적으로) 느리다는 것은 말할 것도 없다.대신 COUNTIF 또는 MATCH를 사용합니다.
열 I의 기존 값 옆에 있는 열 K에 이 수식을 입력합니다.I1로.I2691):
=COUNTIF(<entire column E range>,<single column I value>)>0
=COUNTIF($E$1:$E$99504,$I1)>0
MATCH 를 사용할 수도 있습니다.
=NOT(ISNA(MATCH(<single column I value>,<entire column E range>)))
=NOT(ISNA(MATCH($I1,$E$1:$E$99504,0)))
이거 드셔보세요.:) 심플한 솔루션!
=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","")
언급URL : https://stackoverflow.com/questions/11315551/find-if-column-contains-value-from-another-column
반응형
'programing' 카테고리의 다른 글
| SQL Server의 에일리어스 컬럼에서 GROUP BY를 실행하려면 어떻게 해야 합니까? (0) | 2023.04.10 |
|---|---|
| WPF TextBlock과 TextBox 사이에 차이가 있습니까? (0) | 2023.04.10 |
| LINQ에서 SQL로의 내부 결합 구문은 무엇입니까? (0) | 2023.04.10 |
| Excel CSV - 번호 셀 형식 (0) | 2023.04.10 |
| git 기본 재배치 실행 취소 (0) | 2023.04.10 |