Wie kann ich die Summe eines benannten Bereichs von Werten, die Fehler enthält?
Ich habe eine Excel-Tabelle, welche importiert Daten aus einer anderen Quelle, die ich ausführen müssen, um eine Berechnung auf. Die Daten, die ich brauche, um mit zu arbeiten, ist in einem benannten Bereich - es passiert zu sein in den Bereich C12:C36 - aber es heißt "SumData".
Die Werte in dieser Palette enthalten eine Reihe von Fehlern einschließlich #NUM! #N/A, könnte aber potentiell enthalten weitere Fehler. Ich brauche die Summe dieser Werte.
Ich verstehe, wie zu tun ist, die Summenformel:
=SUM(SumData)
Oder
=SUM(C12:C36)
Kann ich auch verwenden Sie WENNFEHLER, um Fehler zu überprüfen:
=IFERROR(C12:C36, 0)
Aber WENNFEHLER nur angezeigt, überprüfen Sie die aktuelle entsprechenden Zeile die Formel, die ich bin, zu betreten. also wenn meine Formel eingegeben wird in D12, es prüft nur auf Fehler in Zeile C12 ist, und gibt den Wert (oder 0, wenn C12 die einen Fehler enthält).
Wenn ich die beiden verbinden zu tun:
=SUM(IFERROR(SumData,0))
Ich nicht bekommen, einen gültigen return-Wert. Im Grunde gibt es mir die nächsten entsprechende Zeile - zum Beispiel:
C D
-----------
12 #NUM!
13 2 =SUM(IFERROR(SumData,0)) = 2 (I would expect this to produce 48)
14 5
15 7
16 #N/A
17 23
18 6
19 5
Was mache ich falsch?
InformationsquelleAutor BobTheBuilder | 2011-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
als Matrixformel eingegeben... also mit STRG+Shift+Enter und NICHT nur Enter. Wenn Sie es richtig machen, dann wird Excel setzen von geschweiften Klammern rund um die Formel{}.
InformationsquelleAutor Mark Baker
Versuchen, Verwenden Sie diese Formel, wenn Sie neigen dazu, fügen Sie einen Bereich von Zellen, enthält Fehler:
Da Sie nicht wissen, welche Zelle hat den Fehler, dann ist es ratsam, die Kriterien Bereiche gleiche wie die sumrange.
InformationsquelleAutor Celo
Leider, dies ist die dokumentierte Funktionalität der WENNFEHLER-Funktion, wie hier gefunden: http://office.microsoft.com/en-us/excel-help/iferror-function-HA001231765.aspx.
Im wesentlichen, eine AUSWAHL-Eingabe ist nicht Ergebnis in einer RANGE-Ausgang. Vielmehr erhalten Sie die Ausgabe für die position in der Spanne von der ZELLE, wo die WENNFEHLER-Aufruf passiert. Es ist eher unintuitiv.
Eine Lösung ist, fügen Sie eine Spalte, halten Sie die einzelnen WENNFEHLER Ergebnisse, und die Summe über, die, wie unten gezeigt. Nachdem Sie die Spalte D, dass es einfach ausgeblendet.
"behandelt die Funktion Summe(thisBit) wie ein delegate" - Wow, das ist eine wunderbare Erklärung, wie es funktioniert! Ich sah Mark ' s Antwort und dachte, es war unintuitiv, aber diese Erklärung hat wirklich geholfen, sich zu verfestigen es in meinem Kopf. Danke!
InformationsquelleAutor Chris Ammerman
Diese funktioniert bei mir:
Aber ich benutze Tabellen, die dargestellt werden; deshalb musste ich drücken Sie eine bedingte Formatierung auf.
Funktioniert sehr gut für mich und meine plots Graphen schön zimmerreserviereung, ohne das Sie wirklich zeigen Sie die Daten (bis jemand wählt die Zelle und sieht den Wert).
InformationsquelleAutor Kevin Ellen