Excel: 'Sumifs' ignorieren # n / a

Aug 27 2020

Ich versuche, einige Werte (sowohl positive als auch negative) in einer Spalte zu summieren, aber es wird nicht summiert, da es # n / a Werte gibt. Gibt es eine Möglichkeit, dies zu umgehen? Bitte sehen Sie das folgende Beispiel:

Jede Stadt hat niedrigere Gebiete mit Einkommens-, Kriminalitäts- und Arbeitslosenwerten (entweder positiv oder negativ). Mein Ziel ist es, durch die Summierung der Werte für niedrigere Gebiete stadtweite Einkommens-, Kriminalitäts- und Arbeitslosenwerte zu erzielen. Ich verwende 'sumifs' in G2 wie in = SUMIFS (C.$2:C$10,$A$2:$A$10, $ A2) und ziehen Sie es dann auf I10. In diesem Spielzeugbeispiel gibt es nur 10 Zeilen, aber meine Daten haben 1 Million Zeilen, sodass ich nicht wirklich ziehen kann. Anregungen dazu wären auch hilfreich!

Am wichtigsten ist jedoch, dass ich aufgrund der # N / A-Werte keine Sumifen verwenden kann. Ich möchte sie ignorieren.

Oder einfach alle # N / A-Werte in den 1 Million Zeilen durch 0 zu ersetzen, wäre ebenfalls eine Option.

ps Ich habe einige Untersuchungen zu früheren ähnlichen Fragen durchgeführt, aber sie scheinen unterschiedliche 'Sumif'-Formeln zu verwenden ...

Antworten

1 ed2 Aug 27 2020 at 00:28

Verwenden von SUMIFS mit <0 AND> 0

Sie könnten dies verwenden:

=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")

Es vermeidet Null (was in diesem Fall keinen Unterschied macht). Außerdem werden Zellen vermieden, die Werte enthalten, die keine Zahlen sind, wie z. B. NA, wodurch häufig die Summierung verhindert wird (das Vermeiden dieser Werte löst in diesem Fall Ihr Problem).

Wenn ich es richtig verstehe, möchten Sie die Summe der positiven und negativen Zahlen (dh der vorhandenen Werte, nicht der absoluten Werte) erhalten. Dies wird jedoch derzeit durch das Vorhandensein der NA-Elemente mithilfe Ihres vorhandenen Ansatzes verhindert.

Wenn dies nicht korrekt ist, teilen Sie uns dies bitte mit.

Verwenden Sie eine Zwischenübersicht, dann summieren Sie mit <0 und> 0

Sie können alternativ eine Nachschlagespalte einfügen, die die auszuwertenden Werte verkettet, und dann SUMIF verwenden.

Beispiel: Neue Spalte J:

=$A2&C2

(unter Hinweis auf das $ für das A sowie das Fehlen von $ für das C)

Dann füllen Sie J1 rechts bis K1 und L1. Dann in M1:

=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)

Dann rechts nach N1 und O1 füllen

Das potenzielle Problem bei diesem Ansatz besteht darin, dass sich die Tabelle erheblich verlangsamt, wenn Sie Millionen von Zeilen ausfüllen.

NA ERSETZEN

Das Ersetzen der NA durch 0 funktioniert ebenfalls, aber Sie möchten möglicherweise nicht die Unterscheidung zwischen "0" und "nicht in den Quelldaten angezeigt" verlieren.

Bitte posten Sie Ihre vorhandene Formel für die NA-Werte, wenn Sie diesen Weg beschreiten möchten. Sie können zu etwas anstelle von NA überarbeitet werden, das sinnvoll ist und das Summieren nicht verhindert.

Es ist oft vorzuziehen, wenn Sie nach Daten suchen, um nach der Möglichkeit einer NA zu suchen und ein anderes aussagekräftigeres (oder in diesem Fall summenfreundlicheres) Ergebnis zurückzugeben.

BryanP Jan 19 2021 at 02:16

Am einfachsten ist es vielleicht, die "<>#N/A"Kriterien zu verwenden, nach denen NA in der Summenspalte ignoriert wird. Sie können zusätzliche Kriterien für andere Bedingungsspalten hinzufügen, wenn diese die numerischen Bedingungsprüfungen beeinträchtigen.=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")

Vielen Dank: https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/ für den Tipp.