Collapse column

Autor Thema: Formel nur anwenden wenn Zelle nicht leer ist  (Gelesen 1262 mal)

Offline CBahn

  • Jr. Member
  • **
  • Beiträge: 74
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Formel nur anwenden wenn Zelle nicht leer ist
« am: Februar 03, 2017, 16:59:08 Nachmittag »
Hallo Zusammen,

ich habe eine Frage. Und zwar habe ich eine simple Formel nach dem Schema D1 = A1*0,1+B1*0,2+C1*0,3
Diese möchte ich dann nach unten ziehen. Allerdings kommt es einigen Zeilen immer wieder mal vor, dass eine Zelle leer ist und dann kommt es in der Formel zur #WERT! Fehlermeldung.

Gibt es eine Möglichkeit leere Zellen als 0 zu betrachten um die Fehlermeldung zu umgehen oder andererseits eine Möglichkeit eine manuell eingetragen 0 nicht anzeigen zu lassen?

Erste Möglichkeit (oder noch eine ganz andere wäre mir lieber).

Vielen Dank für eure Hilfe,
Cbahn

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #1 am: Februar 03, 2017, 17:12:36 Nachmittag »
Hola,

=wennfehler(DeineFormel;0)

Gruß,
steve1da

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #2 am: Februar 03, 2017, 17:21:05 Nachmittag »
Und zwar habe ich eine simple Formel nach dem Schema D1 = A1*0,1+B1*0,2+C1*0,3
Diese möchte ich dann nach unten ziehen. Allerdings kommt es einigen Zeilen immer wieder mal vor, dass eine Zelle leer ist und dann kommt es in der Formel zur #WERT! Fehlermeldung.
Mööörp!
Wenn die Zellen (A1, B1, C1) leer sind dann verwendet Excel immer den Wert 0. Bei dir sind die Zelle nicht leer sondern enthalten Text. Deshalb kommt der Fehler #WERT!.
Ändere einfach in den Zellen den Text in 0 ab.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline CBahn

  • Jr. Member
  • **
  • Beiträge: 74
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #3 am: Februar 03, 2017, 17:32:05 Nachmittag »
Hallo steve,

das geht leider nicht. Wahrscheinlich habe ich meine  zu undeutlich formuliert.

D1 darf niemals 0 werden. Das würde nach deiner Lösung aber passieren wenn A1:C1 eine leere Zelle enthalten würde.
Ein Beispiel:

A1=2
B1=3
C1=""

Die Formel bleibt bei D1=A1*0,1+B1*0,2+C1*0,3
In diesem Fall würde es eine Fehlermeldung geben weil C1 leer ist.
Das Ergebnis dass die Formel in diesem Fall aber ausgeben soll wäre D1=2*0,1+3*0,2+0*0,3

Also entweder soll die Formel alle leeren Zellen als 0 ansehen (was mir lieber wäre) oder ich müsste alle leeren Zellen manuell mit einer 0 Füllen. Dann müsste aber ein benutzerdefiniertes Format her, so das die 0 nicht angezeigt wird.

Danke für die Hilfe

Offline CBahn

  • Jr. Member
  • **
  • Beiträge: 74
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #4 am: Februar 03, 2017, 17:45:10 Nachmittag »
Hallo Detlef,

tatsächlich kommen die Werte in den Zellen aus einem sverweis und sind alle als Prozentwerte formatiert.

Gibt es da auch eine Möglichkeit?

Grüße,
Cbahn

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #5 am: Februar 03, 2017, 17:48:27 Nachmittag »
Man kann auch Text als Prozent formatieren. Trotzdem bleibt es Text.
Benutze die Funktion ISTTEXT() um das zu überprüfen.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline CBahn

  • Jr. Member
  • **
  • Beiträge: 74
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #6 am: Februar 03, 2017, 18:00:01 Nachmittag »
OK du hast Recht, in den Zellen in den eine Zahl über den sverweis ausgegeben wird ist die Zelle nicht als Text formatiert, in den in den nichts steht, ist sie als text formatiert.

Hast du denn auch eine Lösung um das zu beheben?

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Formel nur anwenden wenn Zelle nicht leer ist
« Antwort #7 am: Februar 03, 2017, 18:35:13 Nachmittag »
Dann vermutlich so:
=WENN(ISTTEXT(SVERWEIS(...);0;SVERWEIS(...))
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.