Ich verwende Goggle Spreadsheet, um einige historische Bestandsdaten zu verarbeiten, und ich verwende eine Google-Funktion ( =googlefinance=…
), um die historischen Schlusskurse für eine Aktie zu importieren. Dann arbeite ich weiter mit diesen Daten. In dieser Liste von Daten, die aus der =googlefinance=…
Funktion generiert wurden , wird jedoch eine der Mengen als angezeigt #N/A
. Ich weiß nicht warum, aber es passiert für verschiedene Symbole, die ich ausprobiert habe.
Wenn ich eine Max-Funktion für das Array verwende, die die N/A
Zeile enthält, liefert die Max-Funktion nur eine N/A
, sodass N/A
alle weiteren Funktionen deaktiviert werden. Ich dachte, ich würde eine zweite Spalte rechts von den importierten Daten erstellen, in der ich ihr eine IF
Funktion geben kann If ((A1 <0), "0", A1)
, mit der Erwartung, dass sie zurückkehren würde, 0
wenn Zelle A1 die ist N/A
, und den Zellenwert, wenn dies nicht der Fall ist N/A
. Dies kehrt jedoch immer noch zurück N/A
. Ich habe auch eine IS BLANK
Funktion ausprobiert , aber das führte zum selben Ergebnis NA
.
Hat jemand Vorschläge für eine Problemumgehung, um die N/A
aus einer Reihe von Zahlen zu entfernen, mit denen ich arbeiten möchte?
Antworten:
Als ich darauf stieß und dann herumfummelte, stellte ich fest, dass dies großartig funktioniert:
Dies funktioniert auch dann, wenn innerhalb des Bereichs ungültige Werte vorhanden sind
quelle
=sumif(A1:A20,"<>#N/A")
diesen Tagen sein, siehe meine Antwort für Details.#N/A
Verwenden Sie diese Formel, um Werte zusammenzufassen, die möglicherweise enthalten :Details: Es scheint, dass in früheren Versionen von Google Sheets
=sumif(A1:A20,"<>0")
stattdessen wie in der Antwort von Lockzmith verwendet werden könnte . Google Sheets berücksichtigt dies jedoch#N/A<>0
, sodass es nicht mehr funktioniert und zurückgegeben wird,#N/A
wenn ein Teil der Summe vorhanden ist#N/A
. Wie auch immer, hier ist die neue Art, die heutzutage funktioniert.quelle
Mit der
isna(value)
Funktion können Sie testen, obgooglefinance
zurückgegeben wirdN/A
. Sie können dies in einerif
Funktion verwenden, um alles auszugeben, was Sie möchten, wennN/A
es zurückgegeben wird.Zum Beispiel:
Oder dieses Beispiel:
Hier ist ein Screenshot der
isna
Arbeit in einer Google-Tabelle:quelle
Nehmen wir an, Ihre Werte befinden sich in Spalte A und einige enthalten N / A-Fehler. Tragen Sie dies in Spalte B ein:
Wenn in Spalte A ein Fehler auftritt, wird 0 verwendet, andernfalls der Wert in A - dann können Sie in Spalte B max usw. ausführen.
quelle
iserr
hat beigooglefinance
mir nicht funktioniert , hat aberisna
funktioniert. Hast du das selbst versucht?iserr
Sollte ein Fehler auftreten, konnte ich nicht mit Google Finance testen, um sicherzustellen, dass er übereinstimmt - ist aberisna
genauso geeignet.iserr
ist, dass es das nicht alsn/a
Fehler betrachtet. Siehe meine Antwort, die beides zeigt.Bitte versuche:
quelle
Bin gestern auf dieses Problem gestoßen. Schließlich wurde mir klar, dass mein Datenbereich, auf den ich in der ursprünglichen Tabelle verwies, einige Fehlercodes enthielt, nicht nur Zahlen.
Wenn eine der Zellen im Tabellenkalkulationsbereich, auf die Sie verweisen (z. B. das
A1:A100
Teil inIMPORTRANGE("SpreadsheetURL","SheetName!A1:A100")
), Fehler wie zDann muss Ihre Formel
SUMIF()
wie folgt geändert werdenDies stellt sicher, dass nur tatsächliche Zahlen und keine Fehlercodes hinzugefügt werden (was nur einen weiteren Fehler auslöst).
quelle