2016-04-20 8 views
1

Ich habe zwei Excel-Blätter in einem Dokument verwendet, um Diagramme aus Zahl Schätzungen zu machen. Ein Blatt ist eine Datenbankabfrage über ein Plugin, das Daten in Excel importiert. Wenn Sie die Daten aus meiner Datenbank ziehen, können Sie sehen, dass das Plug-In in den Spalten C und D keine Leerzeichen mit 0 enthält. Differenzieren zwischen Null und Leer in Excel

Das zweite Blatt wird verwendet, um Berechnungen durchzuführen, um die Diagramme zu erstellen. Wenn Sie genau hinsehen, sollten die Spalten G und H genau C und D aus dem vorherigen Bild entsprechen, Excel hat jedoch Nullen in Zellen hinzugefügt, die in der Datenbank leer waren. Die Formel verwendet, um die Daten aus dem ersten Blatt zu ziehen ist:

=IFERROR(AgileCentralQueryResultList[@PlanEstimate],"") 

Ich brauche Excel-Rohlinge mit Nullen zu stoppen zu ersetzen, ohne echte Nullen zu entfernen, die in der Datenbank korrekt waren. Alle Antworten, die ich gefunden habe, entfernen auch die echten Nullen, die nicht funktionieren. Totals

Antwort

1

Sie müssen Ihre Formel ein wenig anpassen, eine leere Zelle wird offenbar keinen Fehler erzeugen. Vielleicht möchten Sie den ifror Teil Ihrer Formel fallen lassen und mit einem if gehen. Wenn Sie Quellzellen mit tatsächlichen Fehlerergebnissen haben, müssen Sie eine zweite if durchführen.

Option 1

=IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate]) 

Option 2

=IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentralQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]) 

Option 3

=IFERROR(IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate]),‌​"") 

ich versuchen würde, die Option 1 zuerst und sehen Sie, wenn Sie diesen zusätzlichen Schritt für Fehler nehmen müssen Überprüfung mit Option 2.

+0

Ausgezeichnet. Die erste funktioniert, außer einmal in eine Zeile zu gelangen, die nicht in der Datenbank existiert, es beginnt Fehler zu werfen, was andere Dinge bricht ... das war der Grund für die Fehlerüberprüfung. Ich habe Option 2 ausprobiert, aber Excel mag es nicht. Es sagt, es fehlt eine Klammer (was es ist), aber einfach am Ende hinzufügen, funktioniert auch nicht. Ich brauche die Fehler, um passiv zu sein, damit der Rest der Formeln auf dem Blatt nicht davon betroffen ist. – kmolleson

+0

Auch die Verwendung von Option 1 scheint eine andere Formel gebrochen zu haben, obwohl ich nicht herausfinden kann, warum. Spalte I (gruppiert) soll mir die Nummer in Spalte H geben, es sei denn, es ist leer, dann gibt es mir die Nummer in Spalte G. Mit Ihrer Option eins ist Spalte I entsprechend leer, aber jetzt zeigt meine gruppierte Spalte auch leer wann es sollte mir einfach zeigen, was in G ist. Die Formel, die ich für Spalte I verwende, ist: = IFERROR (IF (ISBLANK (H2), G2, H2), "") – kmolleson

+0

Erste Dinge die fehlende) geht nicht auf die Ende aber kurz vor dem zweiten, "". Es soll den OR() Teil der Formel schließen. Ich habe Excel nicht benutzt, als ich die Gleichung geschrieben habe und als solche die Spur meiner Klammern verloren hatte. Entschuldigung dafür. –

0

Mit all den großartigen Änderungen von "Forward Ed" konnte ich meine IFERROR-Prüfung wieder zu seiner Formel hinzufügen, um alles wieder glücklich zu machen. Vielen Dank, Ed, dir geht es gut, dass du mich geführt hast.

=IFERROR(IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentra‌​lQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]),‌​"") 
+0

Drop der OR (und der ganze ISERROR Teil. Der iSerror sollte die IFERROR abdecken Sie wieder in. –

+0

Drop-OR (Abschnitt macht die Nullen kommen aus irgendeinem Grund zurück. Ich habe die ISERROR jedoch ohne Probleme. – kmolleson

+0

So die obige Option 3 Formel I funktioniert nicht? –