vlookup시 # N / A를 0으로 빠르게 교체 다음을 사용하여 0으로 대체합니다. if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false)) vlookup (무엇을,

나는 vlookup엑셀을 많이 사용 합니다.

#N/A탐색 값을 찾을 수없는 경우 값에 문제가 있습니다.

이 경우 종종 다음을 사용하여 0으로 대체합니다.

if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))

vlookup (무엇을, 범위, 열, 거짓)을 두 번 반복하고 수식을 나쁘게 보이게하고 더미로 만듭니다.

이 문제에 대한 다른 해결 방법이 있습니까?



답변

어떤 버전의 Excel? Excel 2007 이상에서는 다음과 같은 IFERROR 함수를 사용할 수 있습니다

=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)


답변

IFNA# N / A 오류 만 감지하려는 경우 에도 사용할 수 있습니다 .

=IFNA(Formula,0)

0# N / A 오류 대신 표시 됩니다.


답변

이것은 실제로 매우 강력 하며이 질문에 대한 답변을 얻기 위해 잠시 동안 웹을 검색했습니다. 내 경우에는, 그러나, 나는 대체하고 싶지 않아 #N/A으로 0, 대신, 나는 다른 정보를 사용하고 싶습니다. 필자의 경우 VLOOKUP아무것도 찾지 못하면 다른 셀의 내용을 사용하고 싶습니다. (Excel 2010을 사용하고 있지만 중요하지는 않습니다.) 셀의 수식 이 있고 가져 오려는 데이터가 E3에 있다고 가정합니다 . 에 대한 데이터가 없으면 셀에서의 데이터를 사용하기를 원합니다 .Sheet1Sheet2Sheet2Sheet1

=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)

원래 응답자에게 감사합니다. 오늘 밤 내 인생을 좀 더 쉽게 만들었 어 귀하의 답변에 대한 확장이 누군가에게 도움이되기를 바랍니다.