Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel VBA Formel wird nicht berechnet

Excel VBA Formel wird nicht berechnet
14.03.2021 15:35:42
Gert
Hallo,
ich scheitere an der Eintragung von mehreren per Makro aufbereiteten Formeln in ein Excel-Sheet. Anstelle der Berechnung wird der Formeltext angezeigt. Dazu kommt kein Kommentar. Ich bin im Internet mehrfach auf das oder ähnliche Probleme gestoßen. Aber das hat bisher alles nichts gebracht. Und folgender Diskussionsbeitrag hat mir nicht gerade Mut gemacht:
Hallo,
ich habe dieses Problem auch schon öfter gehabt. Allerdings immer nur dann wenn ich nicht
der einzige war der an dieser Datei gearbeitet hat. Ich habe keine lösung gefunden außer die Datei neu zu machen. Kein toller Tip, aber du bist nicht allein.
Grüße

Die Formel lautet: =SUMMEWENN("C7:Z7";"=1";"C31:Z31")
In anderen Zellen des gleichen Blattes wird folgende Formel berechnet und richtig angezeigt
Die Formel lautet: =SUMME(C19:Z19)

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Keine Anführungszeichen bei Bezügen setzen!
14.03.2021 15:37:30
lupo1

AW: Excel VBA Formel wird nicht berechnet
14.03.2021 15:38:36
ralf_b
hilfreich wäre wie du oder sonstwer die Formeln einträgst.

AW: Excel VBA Formel wird nicht berechnet
14.03.2021 16:02:47
Gert
Hallo
und vorweg gleich vielen Dank für den Tip mit dem Weglassen der Hochkommas.
Folgende Notation wird einwandfrei durchgerechnet:
=SUMMEWENN(C7:Z7;"=1";C21:Z21)
Man beachte in den Bezügen geht es ohne Hochkommas, in der bedingung aber nicht.
Ist zwar etwas kurios, so dass ich selbst wohl nie eine solche Notation ausprobiert hätte. Im Gegenteil hatte irgendwer irgendwo darauf hingewiesen, das alles in Hochkommastehen nüsste.
Also ganz vielen Dank
Hier noch meine VBA-Anweisungen zum Eintrag
Formel = "=SUMMEWENN(" & Filter & Kriterium & Zielbereich
Debug.Print Formel
Cells(m, n).FormulaLocal = Formel
Ohne das Forum und seine fleißigen Helferlein wäre man hilflos!

Anzeige
AW: Excel VBA Formel wird nicht berechnet
14.03.2021 16:06:54
SF
Du kannst auch einfach 1 als Bedingung schreiben.

OT: ZÄHLENWENN statt ZÄHLENWENNS
14.03.2021 16:26:23
lupo1
=ZÄHLENWENNS(A:A;"&gt=4";A:A;"&lt=6") (also Intervall!) kann man auch schreiben als
=ZEILEN(A:A)-SUMME(ZÄHLENWENN(A:A;{""."&lt4"."&gt6"}))
Aber heute haben ja 99% eine XL-Version nach 2003.
______
1 oder "=1" als Kriterium ist egal. Das ist aber der Sonderfall!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel-Formeln richtig eintragen und berechnen


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass deine Excel-Formeln in der Tabelle richtig berechnet werden, folge diesen Schritten:

  1. Formel korrekt eingeben: Achte darauf, dass du die richtige Syntax verwendest. Zum Beispiel:

    =SUMMEWENN(C7:Z7;"=1";C21:Z21)

    Verwende keine Hochkommas bei Zellbezügen, aber für die Bedingungen sind sie notwendig.

  2. VBA-Formeln richtig zuweisen: Wenn du Formeln über VBA einfügst, stelle sicher, dass die Notation korrekt ist. Beispiel:

    Formel = "=SUMMEWENN(" & Filter & ";" & Kriterium & ";" & Zielbereich & ")"
    Cells(m, n).FormulaLocal = Formel
  3. Berechnungseinstellungen überprüfen: Gehe zu Formeln > Berechnungsoptionen und stelle sicher, dass die Berechnung auf "Automatisch" eingestellt ist.

  4. Datei überprüfen: Wenn du mit anderen an der Datei arbeitest, könnte es zu Problemen kommen. In solch einem Fall kann es helfen, die Datei neu zu erstellen.


Häufige Fehler und Lösungen

  • Formel wird angezeigt, aber nicht berechnet: Dies passiert oft, wenn Anführungszeichen bei Zellbezügen verwendet werden. Entferne die Hochkommas von den Zellbezügen.

  • Excel-Formel wird nicht berechnet: Überprüfe die Berechnungseinstellungen und stelle sicher, dass die Formel korrekt eingegeben wurde.

  • Formeln in Excel werden nicht berechnet: Manchmal kann es auch an einer beschädigten Excel-Datei liegen. Versuche, die Datei zu reparieren oder eine neue zu erstellen.


Alternative Methoden

  • Verwendung von ZÄHLENWENNS: Anstelle von SUMMEWENN kannst du auch ZÄHLENWENNS verwenden, um Bedingungen zu prüfen und Zählungen durchzuführen.

  • Direkte Eingabe: Wenn du mit Makros arbeitest, kannst du die Formeln auch direkt in die Zellen eingeben, anstatt sie über VBA zu setzen.


Praktische Beispiele

Hier sind einige praktische Beispiele für Formeln:

  • Summe mit Bedingung:

    =SUMMEWENN(A1:A10; ">5"; B1:B10)

    Diese Formel summiert die Werte in B1:B10, wenn die entsprechenden Werte in A1:A10 größer als 5 sind.

  • Zählen mit Bedingungen:

    =ZÄHLENWENN(A1:A10; "Ja")

    Zählt, wie oft "Ja" in A1:A10 vorkommt.


Tipps für Profis

  • Verwende die Debug.Print Anweisung in VBA, um deine Formeln zu überprüfen, bevor du sie in die Zelle einfügst. So kannst du sicherstellen, dass die Formel korrekt formatiert ist.

  • Teste deine Formeln immer in einer neuen Excel-Datei, um sicherzustellen, dass keine anderen Faktoren die Berechnung beeinflussen.


FAQ: Häufige Fragen

1. Warum wird meine Excel-Formel nicht berechnet? Überprüfe, ob du Hochkommas bei Zellbezügen verwendet hast. Diese sollten weggelassen werden.

2. Was kann ich tun, wenn meine Formeln in Excel nicht berechnet werden? Stelle sicher, dass die Berechnungseinstellungen auf "Automatisch" eingestellt sind und dass keine Anführungszeichen bei Zellbezügen verwendet werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige