Excel : # N / A가 포함 된 If 문


27

나는 이상 6000 기록을 가지고 있으며 그 중 절반가 될 수 있도록 변수를 누락 공식이다 #N/A내가 셀이 설정되어있는 경우 수행 할 작업을 스프레드 시트에, #N/A그렇지 않으면 지금 같은 문자열을 인쇄 한 후 셀을 비워 둘은

=IF(AR6347="#N/A","","string in here")

그러나 이것은 작동하지 않습니다. 이것을 수행 ="#N/A"하는 방법이 있습니까?

답변:


33

ISNA()기능을 사용해보십시오 :

=IF(ISNA(AR6347),"","string in here")

이것은 개별 셀에 대해이 작업을 수행하지만 6000 셀을 아래로 복사하지 못하게합니다.와 함께 제공합니다. this operation requires the merged cells to be identically sized이 작업을 수행하는 방법이 있습니까? 그래서 모든 셀에 복사 할 수 있습니까?

대상 열의 일부 셀이 병합 된 것처럼 들립니다. 병합 상태를 유지하기 위해 saruman576의 중간 단계에서 mrexcel.com/forum/excel-questions/74144-find-merged-cells.html ( Format병합 된 셀을 찾는 옵션 사용)의 지시 사항을 따르십시오 . 그런 다음 각 병합 된 셀까지 수식을 복사 한 다음 병합 된 셀을 개별적으로 처리 할 수 ​​있습니다. 그러나 해당되는 경우 Center Across Selection을 살펴 보는 것이 좋습니다 ( thenewpaperclip.com/2008/04/15/… ). 이것이 도움이되기를 바랍니다!

나는 이것을 조사하고 있었고 세포는 합쳐지지 않았다 (포맷 세포로 갔다) 그래서 이것은 그렇지 않다 : /

해당 열 전체에 병합 된 셀이 없습니까? 그것이 일어나는 것처럼 들리는 것은 수식을 복사하려고 할 때 수식이 병합 셀로 실행되고 복사 셀 범위를 열 단위로 확장하여 전체 셀을 포함하도록합니다 (두 번째 열에서 병합 된 셀도 선택합니다) 그런 다음 확장하십시오.) 병합 된 셀이 필요하지 않은 경우 모든 항목을 선택한 다음 셀 병합을 취소하십시오 (Excel 2007의 경우 홈-> 정렬-> 모든 셀 병합 취소 [병합 및 가운데 드롭 다운]).

나중에 당신이 제안한대로하고 여전히 같은 문제가 발생합니다 : /

8

Excel 2007 이상에서는 다음을 사용할 수 있습니다.

= IFERROR (A1; "")

= "# N / A"또는 다른 오류를 빈 문자열로 바꾸려면.


5

iserror()기능을 사용하십시오 . 예를 들어, vlookup이 내 테이블에서 값을 찾지 못하면 Not found대신 대신 표시하고 싶은데 #N/A다음을 입력합니다.

=if(iserror(vlookup(A1,Sheet2!$A$1:$C$360,3,0)),'Not found',vlookup(A1,Sheet2!$A$1:$C$360,3,0))

따라서이 수식은 그냥 말하고 있습니다 : vlookup함수가 오류를 검색하면 문자열을 반환하고 'Not found'그렇지 않으면 vlookup함수 의 결과를 반환합니다 .


1

가장 간단한 방법

중간 셀 단계를 건너 뛰려면 수식을 사용하여 셀에서 직접 사용할 수 있습니다

=IFNA(formula,"text/value if formula result is #N/A")

이렇게하면 수식 결과가 셀에 저장되고 (결과가 아닌 경우) 수식 결과가 셀인 경우 #N/A텍스트 문자열 (또는 두 번째 인수로 입력 한 값)이 셀에 저장됩니다 #N/A.

나는 그것을 사용 VLOOKUP하고 INDEX-MATCH나는 #은 N / A의가 보여주고 싶지 않을 때 모든 시간. 필자는 필요에 따라 # N / A 결과 인 것을 빈 셀 ( "") 또는 0 (0) 또는 텍스트 ( "텍스트 문자열")로 바꿉니다.


-1

A의 항목이 D의 항목과 일치하고 # N / A를 표시하지 않는지 확인하기 위해 비슷한 것을 사용했습니다. 프리젠 테이션 목적으로 사용됩니다. = IF (IFERROR (MATCH (A4, $ D $ 2 : $ D $ 11,0), 0)> 0, "참 텍스트", "거짓 텍스트")


6
kurp의 답변이 이미 IFERROR를 사용하는 관련 방법을 설명 할 때 이것은 엄청나게 복잡한 응답입니다.
fixer1234
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.