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

Power Query | Berechnung der Summer einer Spalte

Forumthread: Power Query | Berechnung der Summer einer Spalte

Power Query | Berechnung der Summer einer Spalte
17.10.2019 12:18:44
Laurent
Hallo,
die Aufgabe sollte relativ leicht sein doch verzweifle ich gerade daran.
Folgendes:
Ich habe in Power Query eine Tabelle importiert. Eine Spalte beinhaltet Zahlen, diese sind auch als solches formatiert.
Ich möchte die Summe dieser Spalte errechnen und später für weitere Berechnungen wieder aufgreifen.
Ich glaube das auch bereits mal gemacht zu machen. Dann lag nur noch der eine Wert in der Tabelle. Die Schaltfläche Statistik (unter Spalte hinzufügen) ist bei mir ausgegraut. Ich dachte dort mal einen Befehl Summe gesehen zu haben...
Bitte um Hilfe.
Danke für eure Zeit.
Laurent
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Power Query | Berechnung der Summer einer Spalte
17.10.2019 12:28:14
Laurent
Ok, ich habe es jetzt selbst raus gefunden.
Lösung |
Die Möglichkeit die Summe einer Spalte zu bilden geht nur mit einer Liste.
Die Tabelle zuvor in eine Liste konvertiert werden und dann stehen einem auch die Möglichkeit zu mit der Schaltfläche Statistik ,unter anderem, eine Summe zu bilden.
Anzeige
Nicht ganz richtig,
17.10.2019 12:36:05
Günther
Laurent. Denn du kannst imho keine Tabelle in eine Liste konvertieren. Das geht nur mit einer (einzelnen) Spalte.
Gruß
Günther
Workaround mit Gruppierung
17.10.2019 14:20:48
ChrisL
Hi Laurent
Im Beispiel habe ich mir einfach eine benutzerdefinierte (Dummy-)Spalte hinzugefügt, welche den Text "A" enthält. Damit lässt sich dann gruppieren und nachher kannst du die Spalte wieder löschen.
cu
Chris
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(Quelle, "Benutzerdefiniert", each "A"),
#"Gruppierte Zeilen" = Table.Group(#"Hinzugefügte benutzerdefinierte Spalte", {"Benutzerdefiniert"}, {{"Summe", each List.Sum([Wert]), type number}}),
#"Entfernte Spalten1" = Table.RemoveColumns(#"Gruppierte Zeilen",{"Benutzerdefiniert"})
in
#"Entfernte Spalten1"
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Power Query: Berechnung der Summe einer Spalte


Schritt-für-Schritt-Anleitung

  1. Tabelle in Power Query importieren: Öffne Excel und lade deine Daten in Power Query. Wähle die Tabelle aus, die die Zahlen enthält.

  2. Spalte in eine Liste konvertieren: Um die Summe einer Spalte zu berechnen, musst du die entsprechende Spalte in eine Liste umwandeln. Dies kannst du mit dem folgenden Befehl tun:

    let
       Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
       Liste = Quelle[Wert]  // "Wert" ist der Name deiner Spalte
    in
       Liste
  3. Summe berechnen: Verwende die Funktion List.Sum, um die Summe der Liste zu berechnen:

    let
       Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
       Liste = Quelle[Wert],
       Summe = List.Sum(Liste)
    in
       Summe
  4. Ergebnis nutzen: Du kannst die berechnete Summe jetzt für weitere Berechnungen in Power Query verwenden.


Häufige Fehler und Lösungen

  • Fehler: Statistiken sind ausgegraut: Wenn die Schaltfläche für Statistiken ausgegraut ist, stelle sicher, dass du die Spalte in eine Liste konvertiert hast. Statistiken funktionieren nur mit Listen in Power Query.

  • Konvertierung in Zahl nicht möglich: Wenn du die Spalten nicht in Zahlen umwandeln kannst, überprüfe die Datenformate der Spalte. Möglicherweise sind die Werte als Text formatiert. Nutze die Funktion Text.ToNumber, um sie zu konvertieren.


Alternative Methoden

  • Benutzerdefinierte Spalte hinzufügen: Wenn du eine benutzerdefinierte Spalte in Power Query hinzufügen möchtest, kannst du dies mit Table.AddColumn erreichen, um eine Dummy-Spalte für Gruppierungen zu erstellen. Dies kann nützlich sein, um die Summe mehrerer Spalten zu berechnen.

  • Gruppierung: Du kannst auch die Gruppierungsoption in Power Query verwenden, um die Summen mehrerer Spalten zu berechnen. Nutze dafür Table.Group.


Praktische Beispiele

Um die Summe mehrerer Spalten zu berechnen, kannst du folgendes Beispiel verwenden:

let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    Gruppiert = Table.Group(Quelle, {}, {{"SummeWert1", each List.Sum([Wert1]), type number}, {"SummeWert2", each List.Sum([Wert2]), type number}})
in
    Gruppiert

Hier wird die Summe für Wert1 und Wert2 berechnet und in einer neuen Tabelle angezeigt.


Tipps für Profis

  • Nutze die Funktion Summewenn, um bedingte Summen zu berechnen. Dies ist besonders nützlich, wenn du nur bestimmte Werte in deiner Berechnung berücksichtigen möchtest.

  • Power BI Integration: Wenn du mit Power BI arbeitest, kannst du ähnliche Formeln wie in Power Query verwenden, um Summen zu berechnen und eine benutzerdefinierte Spalte zu erstellen.


FAQ: Häufige Fragen

1. Wie kann ich die Summe von mehreren Spalten in Power Query berechnen? Du kannst die Funktion Table.Group verwenden, um die Werte mehrerer Spalten zu summieren, wie im Beispiel oben gezeigt.

2. Was ist der Unterschied zwischen List.Sum und Summewenn in Power Query? List.Sum berechnet einfach die Summe aller Werte in einer Liste, während Summewenn eine bedingte Summe basierend auf bestimmten Kriterien berechnet.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige