2013. 6. 12. 22:52

함수 사용 1, if함수와 isna, 그리고 vlookup 사용하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

어떤 특정한 값을 목록과 비교할 때 주로 사용하는것이 vlookup함수입니다. 


그런데 vlookup 함수를 사용할 경우 #N/A 가 자주 나타납니다. 


이것은 찾고자 하는 단어가 목록에 없기 때문에 나타나는 것입니다. 


즉 아래와 같이 함수를 사용했는데 


=VLOOKUP(B4,$F$4:$G$51,2,FALSE)


B4에 해당하는 값이 목록에 없으면 아래의 그림처럼 #N/A가 출력됩니다. 



#N/A는 다루기도 불편하고 보기도 좋지 않지요. 


차라리 ISNA함수를 사용하여 아래와 같이 변경하면 보기 좋은 결과가 나타납니다. 

ISNA()는 ()안의 값이 #N/A 인지 물어보는 것입니다. 

만약 #N/A이면 true를 아니면 false를 리턴합니다. 

따라서 if문을 사용하여 아래와 같이 물어보면 보다 보기 좋은 데이터가 출력됩니다. 


=IF(ISNA(VLOOKUP(B4,$F$4:$G$51,2,FALSE))=TRUE,"해당없음",VLOOKUP(B4,$F$4:$G$51,2,FALSE))



vlookup은 가장 자주 사용하는 함수라서 먼저 등록합니다.