Microsoft Excel의 두 열 비교

Microsoft Excel의 두 열 비교

두 개의 데이터 열을 비교하려고 합니다. 한 열(G 열)은 모든 계좌 번호가 포함된 "마스터" 목록이고 다른 열(A 열)에는 계좌 번호 목록의 일부만 포함되어 있습니다.

두 열을 비교하여 두 열 모두에 있으면 true를 반환하고 하나만 있으면 false를 반환하는 수식을 찾고 있습니다.

답변1

이 작업을 수행하려면 VLOOKUP의 변형이 필요할 것입니다. 비결은 VLOOKUP이 true 또는 false를 반환하도록 하는 것입니다. VLOOKUP에서 참/거짓을 얻는 방법은 다음과 같습니다.

=IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE)>0,FALSE)

값을 찾으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. (누군가가 이 작업을 수행하는 더 좋은 방법을 알고 있다면 알고 싶습니다!)

이제 AND 문 안에 각 열에 대한 문 중 하나를 넣고 테스트를 해야 합니다!

=AND(lookup test1,lookup_test2)

좀 길었지만 도움이 되었으면 좋겠습니다!

답변2

@Roger의 답변은 매우 가깝지만 약간 다릅니다.

IFERROR기본적으로 TRUE/FALSE를 반환하지 않습니다. 주어진 수식에 오류가 있으면 지정된 값을 반환하고, 오류가 없으면 수식의 결과를 반환합니다.

예:

=IFERROR(1/0,"Error")"오류"를 반환하면
=IFERROR(4/2,"Error")2가 반환됩니다.

a에서 TRUE/FALSE를 얻는 방법은 , 및 VLOOKUP다음의 조합입니다 .IFIFERRORVLOOKUP

=IF(IFERROR(VLOOKUP(lookup_value,lookup_range,index,FALSE),1)=1,FALSE,TRUE)

이는 " VLOOKUP오류가 반환되면 반환 FALSE(예: 대상을 찾을 수 없음)하고 그렇지 않으면 반환 TRUE(예: 대상 발견)"이라고 말합니다.

관련 정보