Deine Formel sieht mir recht verquer aus.
Du suchst nach dem Begriff „>0“, das dürfte schon das erste Problem sein. Du willst das ja als Bedingung sehen und nicht als Begriff.
Zum zweiten sind ja auch Texte größer Null, also dürfte das mit deiner Formel so recht schwierig werden.
Und zum dritten fehlt die schließende Klammer in deiner Formel.
so wie ich das sehe, hast Du Dich zu sehr auf den Pfad konzentriert. Hast Du den Pfad zu der Tabelle mit der Datenspalte manuell eingegeben?
Ich habe den Pfad von Excel suchen oder bestimmen lassen („Funktion einfügen“)und dann hat es keine Probleme gegeben.
In „testsumme“ habe ich Deine Einzelangaben eingegeben, in einer gesonderten Tabelle dann die Summe bilden lassen.
Du machst gar nichts falsch. Excel gibt dir bei SUMMEWENN einen Fehler aus, wenn die Quelldatei geschlossen ist. Sobald du deine Mappe1 öffnest, funktioniert deine Formel auch.
so gehts, gerade getestet
=SUMMEWENN(‚C:\Users\Documents[Mappe1.xls]Tabelle1‘!$A:blush:A;„>0“;‚C:\Users\Documents[Mappe1.xls]Tabelle1‘!$A:blush:A)
am einfachsten ist es wenn du Excel die Syntax für den Zellbereich übernehmen lässt. Also nach dem = summewenn( den Bereich in der Mappe1 markieren und bestätigen.
Muss die Datei offen sein oder was muss ich alles beachten.
Ja,sie muss offen sein (siehe meine erste Antwort).
Ich bin mit meinem Latein am ende hab schon alles versucht was ihr geschrieben habt
Eine Notlösung wäre, die SUMMEWENN-Formel in die Ausgangsdatei zu setzen und den Wert aus dieser Zelle auszulesen. Also z.B. in Zelle C1 deiner Mappe 1 setzt du die Formel und in der anderen Mappe lässt du dir das Ergebnis anzeigen mit =‚C:\Eigene Dateien[Mappe1.xls]Tabelle1‘!$C1
das funktioniert auch wenn die Datei geschlossen ist
Hallo,
Summe aller positiven Werte in Spalte A von Mappe1:
=SUMMEWENN([Mappe1.xls]Tabelle1!$A:A;„>0“)
wenn Suchbereich und Summenbereich identisch sind, kann man den Summenbereich weglassen
die Quelldatei muss aber offen sein, sonst funktioniert das nicht.
Lösungsvorschlag in Mappe1.xls auf Tabelle1 eingeben in
Zelle D1: =SUMMEWENN(A:A;„>0“)
in Datei Mappe2.xls irgendwo eingeben
=‚C:\temp[Mappe1.xls]Tabelle1‘!$D$1
das klappt auch, wenn Mappe1 geschlossen ist.
Gruß
Brandis