it-swarm.com.de

Wenn "0", lassen Sie die Zelle leer

Ich versuche, ein einfaches Ledger zu erstellen, und ganz rechts neben dem "Buch" werden alle von mir eingegebenen Debit-/Gutschriften angezeigt. Statt jedoch die nicht verwendeten Zeilen leer zu lassen, wird die letzte Summe am Ende der Seite wiederholt. 

Wie kann ich diese Zelle leer lassen, wenn die Gleichung gleich 0 ist? 

=H15+G16-F16 

ist die Formel, die ich derzeit verwende.

12
CJS

Sie können das Zahlenformat der Spalte in dieses benutzerdefinierte Format ändern:

0;-0;;@

dadurch werden alle 0-Werte ausgeblendet.

Wählen Sie dazu die Spalte aus, klicken Sie mit der rechten Maustaste> Zellen formatieren> Benutzerdefiniert.

35
Jim Simson

Verwenden Sie =IF(H15+G16-F16=0,"",H15+G16-F16)

10
ChipsLetten

Ihrer Frage fehlen die meisten notwendigen Informationen, daher mache ich einige Annahmen:

  1. Spalte H ist Ihre Gesamtsumme
  2. Sie setzen diese Formel in H16
  3. Spalte G ist eine Ergänzung zu Ihrer Summation
  4. Spalte F ergibt sich aus Ihrer Summation
  5. Sie möchten die Summierungszelle leer lassen, wenn keine Lastschrift oder Gutschrift eingegeben wurde

Die Antwort wäre:

=IF(COUNTBLANK(F16:G16)<>2,H15+G16-F16,"")

COUNTBLANK gibt an, wie viele Zellen nicht gefüllt oder auf "" gesetzt sind. 
Mit IF können Sie abhängig davon, ob die erste Anweisung wahr oder falsch ist, zwei verschiedene Vorgänge ausführen. Das zweite durch Kommas getrennte Argument ist das, was zu tun ist, wenn es wahr ist, das dritte, durch Komma getrennte Argument ist das, was zu tun ist, wenn es falsch ist.
<> bedeutet "nicht gleich".

Die Gleichung besagt, dass, wenn die Anzahl der leeren Zellen im Bereich F16:G16 (Ihre Kredit- und Lastschriftzellen) nicht 2 ist, was bedeutet, dass beide nicht leer sind, die in Ihrer Frage angegebene Gleichung berechnet wird. Andernfalls setzen Sie die Zelle auf leer ("").
Wenn Sie diese Gleichung in neue Zellen in Spalte H mit Ausnahme von H16 kopieren, werden die Zeilenverweise aktualisiert, sodass die richtigen Zeilen für die Kredit- und Abbuchungsbeträge geprüft werden. 

CAVEAT: Diese Gleichung ist nützlich, wenn Sie nur Einträge für Gutschriften und Lastschriften am Ende einer Liste hinzufügen und die laufende Summe automatisch aktualisiert werden soll. Sie würden diese Gleichung auf eine beliebige Länge weit über das Ende der tatsächlichen Daten hinaus füllen. Die laufende Summe würde dann nicht über das Ende der Kredit-/Lastschriftbuchungen hinaus angezeigt. Es wäre nur leer, bis Sie eine neue Kredit-/Lastschriftbuchung eingegeben haben. Wenn Sie jedoch eine leere Zeile in Ihren Gutschrifteneinträgen belassen, wird der Verweis auf die vorherige Summe H15 leer angezeigt, was in diesem Fall als 0 behandelt wird.

1
mtalexan

Ein Accrual-Ledger sollte Nullen beachten, auch wenn dies der Bindestrich ist, der im Format der Accounting-Formatnummer angezeigt wird. Wenn Sie die Zeile jedoch leer lassen möchten, wenn keine zu berechnenden Werte vorhanden sind, verwenden Sie eine Formel wie die folgende.

 =IF(COUNT(F16:G16), SUM(G16, INDEX(H$1:H15, MATCH(1e99, H$1:H15)), -F16), "")

Diese Formel ist etwas kompliziert, weil Sie Ihre Beispielformel anscheinend von irgendwo in die Einträge der Elementzeilen des Ledgers eingegeben haben, ohne Layout- oder Beispieldaten anzuzeigen. Die von mir bereitgestellte Formel sollte in H16 eingefügt und dann an andere Speicherorte in Spalte H kopiert oder ausgefüllt werden können. Ich kann jedoch keine Garantie dafür geben, ohne das Layout zu sehen.

Wenn Sie einige Beispieldaten oder einen öffentlich verfügbaren Link zu einem Screenshot mit Ihrem Datenlayout posten, könnte weitere spezifische Unterstützung angeboten werden. http://imgur.com/ ist ein guter Ort, um einen Screenshot zu hosten, und es ist wahrscheinlich, dass jemand mit mehr Reputation das Bild in Ihre Frage einfügt.

1
user4039065

Ein Beispiel für eine IF-Anweisung, mit der eine Berechnung in die Zelle eingefügt werden kann, die ausgeblendet werden soll, wenn value = 0, aber in einer anderen Zellenwertreferenz angezeigt wird.

= IF (/Ihre Referenzzelle/= 0, "", SUM (/Hier setzen Sie Ihre SUM/))

0
Russell