2014-05-11 3 views
2

ISBLANK는 빈 셀을 감지하지만 수식이있는 셀에 대해서는 FALSE를 반환합니다. VLOOKUP을 통해 검색된 빈 셀을 감지해야합니다.vlookup을 통해 빈 셀 감지

예 A1 .. F7 :

 
1 foo  =isblank(b1) =vlookup(a1,a$1:b$9,2) =isblank(d1) 
2 a  =isblank(b2) =vlookup(a2,a$1:b$9,2) =isblank(d2) 
3 0  =isblank(b3) =vlookup(a3,a$1:b$9,2) =isblank(d3) 
4 42  =isblank(b4) =vlookup(a4,a$1:b$9,2) =isblank(d4) 
5 ="bar" =isblank(b5) =vlookup(a5,a$1:b$9,2) =isblank(d5) 
6 =""  =isblank(b6) =vlookup(a6,a$1:b$9,2) =isblank(d6) 
7   =isblank(b7) =vlookup(a7,a$1:b$9,2) =isblank(d7) 

결과

 
1 foo  FALSE   foo      FALSE 
2 a  FALSE   a      FALSE 
3 0  FALSE   0      FALSE 
4 42  FALSE   42      FALSE 
5 ="bar" FALSE   bar      FALSE 
6 =""  FALSE         FALSE 
7   TRUE         FALSE 

난 LEN과 해결을 시도하지만 0 LEN 수적 (빈 셀 빈 평가하여 1을 반환 길이를 확인하기 전에이를 텍스트로 변환합니다). LEN (정확히)이 0을 반환하는 행 6에도 문제가 있습니다.

방법이 있습니까?

저는 주로 openoffice와 libreoffice를 사용합니다. 그러나 이것은 Excel에도 적용됩니다.

답변

0

당신은 또한 공백을 찾을 수 있습니다 = VLOOKUP() 뭔가를해야 할 경우, MATCHINDEX를 사용하는 것이 좋습니다.

+1

빈칸을 찾으려고하지 않습니다. 주어진 셀이 비어 있는지, 아니면 from_returned_ 예 : VLOOKUP은 비어 있습니다. ISBLANK가 MATCH와 INDEX를 사용하여 원본 셀을 검사하도록 할 수는 있지만 VLOOKUP 컬럼을 검사하는 것과 비교하면 오히려 고통 스러울 것입니다. 특히 VLOOKUP을 사용하여 여기 다른 시트의 데이터를 가져 오는 것이 좋습니다. –