Registriert seit: 07.12.2021
Version(en): 2016
Abend zusammen,
meine Excel ist leider etwas langsam geworden. Ich mache eine Energieanalyse.
Teilweise habe ich keine Input Werte für die Energieanlagen. Trotzdem durchläuft die Excel dann die Rechnungen (ist ja logisch) und durch 0 dividieren geht bekanntlich nicht.
Kann man einstellen, dass die Berechnungen nicht stattfinden, wenn DIV/0 vorkommt?
Wird die Excel dadurch schnelle, da sie dann nicht den "Fehler suchen muss"?
Danke euch.
Registriert seit: 21.06.2016
Version(en): 2021
Hallo c...,
1. zu
Zitat:Kann man einstellen, dass die Berechnungen nicht stattfinden, wenn DIV/0 vorkommt?
Wie soll Excel wissen ob die Berechnung einer Formel zu einem Fehler führt, wenn die Formel nicht berechnet wird.
Aber du kannst Excel vielleicht einen Tip geben.
Anstelle deiner Formel:
=WENN(Divisor=0;"";DeineFormel)
2. zu
Zitat:Wird die Excel dadurch schnelle, da sie dann nicht den "Fehler suchen muss
Wenn der Divsor nicht 0 ist, wird Excel langsamer da ja die zusätzliche Prüfung erfolgt.
Wenn der Divsor 0 und die Berechnung aufwendig ist, wird Excel schneller.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Zeig doch mal die Datei mit ein paar Zeilen.
Den DIV/0-Fehler kann man mit WENNFEHLER() ausschließen.
Aber vielleicht gibt es ja Möglichkeiten, Deine Formeln zu optimieren.
Über wie viele Datensätze reden wir?
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 07.12.2021
Version(en): 2016
Es sind 8760 Zeilen also genau ein Jahr.
Wie kann man die Funktion WENNFEHLER() für die ganze Mappe anwenden?
Liebe Grüße
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
einfach die erste Formel in der Spalte mit Wennfehler() versehen und dann nach unten ziehen.
Oder hast du 8760 unterschiedliche Formeln?
Gruß,
steve1da
Registriert seit: 21.06.2016
Version(en): 2021
Hallo c...,
die Umklammerung deiner Formel mit der Funktion Wennfehler macht die Berechnung nicht schneller (durch die zusätzliche Funktion ein wenig langsamer) sondern ersetzt die Fehlertexte nur durch eingetragenen Wert.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Registriert seit: 07.12.2021
Version(en): 2016
Hi Ego,
ich habe versucht deine Formel anzuwenden und es kommt leide #Name raus.
=WENN(Divisor=0;"";DeineFormel)
an was kann es liegen?
Registriert seit: 13.04.2014
Version(en): 365
Hi,
ist Divisor bei Dir ein Name?
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
So lange wir nicht seine verwendeten Formeln kennen, kann keine sinnvolle Hilfe gegeben werden.
Beispieldatei!
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 21.06.2016
Version(en): 2021
Hallo c...,
sowohl "Divisor" als auch "DeineFormel" sind in meinem Vorschlag nur Platzhalter.
Du must für den "Divisor" den Bezug auf den Teiler in deiner Formel und für "DeineFormel" deine Formel eintragen.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.