N / A 값으로 셀 범위를 합산하는 방법은 무엇입니까?


11

범위가 있고 SUM 함수를 사용하여 합계해야하지만 N / A 값이 있으면 결과는 N / A입니다. N / A 값을 0 값으로 처리하기 위해 SUM 함수를 어떻게 만들 수 있습니까? 도와주세요!

답변:


16

배열 수식 사용

=SUM(IF(ISNA(A1:A4),0,A1:A4))

공식을 입력 한 후 Ctrl+ Shift+를 누릅니다.Enter

참고 : A1:A4범위로 교체


1
+1 : 솔루션이 크게 개선되었습니다. 원본 데이터를 수정할 필요가 없습니다.
Mike Fitzpatrick

1
좋은. 배열 수식 사용을 생각하지 마십시오. 스프레드 시트가 다른 언어 용으로 현지화 된 Excel 사본에서 열리면 중단되는 것을 발견 할 때까지 = SUMIF (A1 : A4, "<> # N / A")를 사용하여 기뻤습니다! 불행히도 "<> # N / A"를 "ISNA ()"로 바꾸는 것은 효과가 없지만 배열 수식은 훌륭한 다국어 솔루션입니다. 안타깝게도 AVERAGEIF ()와 같은 도전에 적합한 방법은 아닙니다.… :-(
Joe Carroll

@JoeCarroll, 당신은 사용할 수 있습니다=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
wilson

감사합니다 @ 윌슨! 간단히 말하면 0 대신 ""를 사용하는 것을 생각하지 않았습니다. 어리석은 나 :-) 0을 사용하면 샘플 크기에 영향을 미치므로 솔루션을 닫을 수는 있지만 빈 셀은 무시됩니다.
Joe Carroll

마법의 Cr @ pXcel 2013에서는 작동하지 않지만 아래 답변 (= 집계)은 매력처럼 작동합니다!

5

가장 쉬운 방법 :

SUMIF값> 0을 사용하십시오 .

그 구문은

=SUMIF(A1:B2, "> 0")

숫자가 아닌 값이나 0 값을 무시하므로 동일한 결과를 얻습니다.


2
음수로는 제안이 작동하지 않습니다. 어쨌든 고마워
Nam G VU

1
할 수있는 =SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")음수를 포함 할 수 있습니다. 성능이 문제가된다면 허용되는 배열 수식 솔루션보다 빠를 것이라고 생각합니다.
kizzx2

3

Excel에는 NA를 무시하고 모든 값을 양수 또는 음수로 추가하는 새로운 기능이 있습니다.

=aggregate(9,6, range of your data) 

6은 모든 NA를 무시하기위한 반면 9는 합계에 사용됩니다. 추가 외에 다른 옵션도 있습니다. 예를 들어 제품, 표준 편차 등을 수행 할 수 있습니다.

AGGREGATE에 대한 자세한 내용은 여기를 참조하십시오 .


2010 년 이후 엑셀을위한 우아한 솔루션 :)
wilson

0

대신 SUBTOTAL을 사용하십시오.

=SUBTOTAL(9,A1:A50)

노력하고 sumtotal있지만 같은 문제가 있습니다sum
fguillen

0

소스 범위에서 # N / A를 0으로 변환 한 다음 일반 SUM 기능을 사용할 수 있습니다.

= IF (ISNA (원래 공식), 0, 원본 공식)

2
office 2007 이후로 새로운 기능이 추가 IFERROR되었으며 다음과 같이 보일 수 있습니다 =IFERROR(OriginalFormula,0).
Michael

@agentmike는 동의했습니다. 요즘에는 자주 사용합니다.
Mike Fitzpatrick

0

숫자로 복사 할 수식이있는 경우 열의 # N / A를 0으로 바꾸고 일반적으로 합산


-1

이런 식으로 작동하는 것 같습니다.

SUMIF(range;"<>#N/A";range)

그렇게 강력하지는 않지만 효과적입니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.