Office: Aus Transaktionsdaten die Belegung als Heatmap erstellen

Helfe beim Thema Aus Transaktionsdaten die Belegung als Heatmap erstellen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen! Ich habe Schwierigkeiten bei der Umsetzung einer Aufgabe. Vielleicht kann mir jemand einen Tipp geben oder eine Idee vorschlagen, wie... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tatvik, 13. Januar 2026.

  1. Tatvik User

    Aus Transaktionsdaten die Belegung als Heatmap erstellen


    Hallo Zusammen!
    Ich habe Schwierigkeiten bei der Umsetzung einer Aufgabe. Vielleicht kann mir jemand einen Tipp geben oder eine Idee vorschlagen, wie ich das am besten angehe... Ich wäre sehr dankbar
    Ich habe die Daten in Power Query verarbeitet und in ein Datenmodell (Power Pivot) geladen.

    Gegeben:
    Eine große Datenmenge mit den Parkvorgängen an verschiedenen Objekten. Sie enthält Datum und Uhrzeit der Ein- und Ausfahrt. Eine Zeile repräsentiert einen Parkvorgang, der mehrere Tage dauern kann. Jeder Vorgang hat eine eigene ID.

    Gesucht:
    Erstellen einer Heatmap - Auslastung des Objekts. Der Schnittpunkt der Zeilen (Daten für das gesamte Jahr, d. h. 365 Zeilen) und Spalten (Tageszeit von 0:00 Uhr bis 23:59 Uhr, stündliche Intervalle, d. h. 24 Spalten) soll die Anzahl der in diesem Zeitraum auf dem Objekt geparkten Autos anzeigen.
     
  2. schatzi Super-Moderator
    Moin,

    dies wäre eine Möglichkeit.
    Nächstesmal bitte eine Datei mit Dummydaten hochladen! Kein Helfer baut sowas gerne nach.

    Aus Transaktionsdaten die Belegung als Heatmap erstellen Screenshot 2026-01-13 193522.png
     
    schatzi, 13. Januar 2026
    #2
  3. Exl121150 Erfahrener User
    Hallo,

    da du keine Excelversion angegeben hast, habe ich für Excel365 eine benutzerdefinierte Funktion "Heatmap" in den Namensmanager gespeichert.
    In Zelle F2 habe ich den Formelaufruf eingefügt: =Heatmap(A2:.C999)

    Der zusätzliche Punkt nach dem Doppelpunkt in der Bereichsangabe bewirkt, dass der maximale Datenbereich A2:C999 solange von unten her nach oben verkleinert wird, bis die unterste Datenzeile erreicht wird. Das bewirkt, dass man solange an den momentan bestehenden Datenbereich (A1:C7) noch weitere Datenzeilen anfügen kann, bis Zeile 999 erreicht ist. Diese angefügten Datenzeilen werden automatisch im Formelresultat berücksichtigt.
    Code:
    Heatmap = LAMBDA(m; LET(
        UhrZt; SEQUENZ(1; 24; 0; 1 / 24);
        Anfg; MIN(GANZZAHL(INDEX(m;0;2)));
        Ende; MAX(GANZZAHL(INDEX(m;0;3)));
        Tage; SEQUENZ(Ende-Anfg+1;1;Anfg);
        hmap; MATRIXERSTELLEN(
            ZEILEN(Tage); SPALTEN(UhrZt);
            LAMBDA(i; j; LET(
                TagZt; INDEX(tage; i; 1) + INDEX(UhrZt; 1; j);
                SUMME((INDEX(m; 0; 2) <= tagZt) * (tagZt < INDEX(m; 0; 3)))
            ))
        );
        VSTAPELN(
            HSTAPELN("Datum\Uhrzeit"; UhrZt);
            HSTAPELN(Tage; hmap);
            HSTAPELN("Gesamt:"; NACHSPALTE(hmap; SUMME))
        )
    ));;
    
     
    Exl121150, 14. Januar 2026
    #3
  4. Tatvik User

    Aus Transaktionsdaten die Belegung als Heatmap erstellen


    Vielen Dank für Ihre Rückmeldung und Vorschlag! Datei habe ich leider vergessen hochzuladen, sorry. Werde darauf achten. Bei mir hat leider Formel nicht funktioniert. Datei jetzt im Anhang. Die Zeilen mit den Transaktionen wurden aus Power Pivot geladen.
    Das wäre die Lösung, wenn alle Transaktionen auf einem Blatt passen. Hast Du vielleicht eine Idee, wie man das über Power Query / Power Pivot machen könnte? Wenn die Transaktionen auf einen Blatt nicht mehr passen?
     
    Zuletzt bearbeitet: 14. Januar 2026
  5. Tatvik User


    Vielen Dank für Ihre Rückmeldung und Vorschlag!
    Diese Variante ist mir leider komplett fremd und ich verstehe nicht wie sie funktionieren soll, da ich kein Profi bin...
    Datei von Dir habe ich runtergeladen, aber es leider kommt aus Formel Fehler raus.

    Meine Datei jetzt im Anhang. Die Zeilen mit den Transaktionen wurden aus Power Pivot geladen.
    Verstehe ich richtig, dass Deine Lösung auch nur dann funktioniert, wenn alle Transaktionen auf einem Blatt passen? Hast Du vielleicht eine Idee, wie man das über Power Query / Power Pivot machen könnte? Wenn die Transaktionen auf einen Blatt nicht mehr passen.
     
  6. schatzi Super-Moderator
    Moin,

    deine Daten werden nicht als echte Datumswerte erkannt, daher das Problem.
    Beheben ließe sich das mit dieser Formel:
    =SUMME((1*TR!$B$2:$B$999<=$B3+C$2)*(1*TR!$C$2:$C$999>$B3+C$2))

    Aber schlauer wäre es vermutlich, die Daten schon in Power Pivot entsprechend aufzuhübschen und bereits dort per Multiplikation mit 1 oder auf noch elegantere Weise (bin kein PowerPivot-Kenner) umzuwandeln.

    Bzgl. der Menge der Daten: Man kann diese Daten auch irgendwie "nur" in ein Modell laden, dann sind auch mehr Datensätze möglich als Excel Zeilen hat. Google mal, da findet sich bestimmt irgendwas.
     
    schatzi, 14. Januar 2026
    #6
    1 Person gefällt das.
  7. Tatvik User
    Ok, besten Dank. Ich versuche es
     
Thema:

Aus Transaktionsdaten die Belegung als Heatmap erstellen

Die Seite wird geladen...
  1. Aus Transaktionsdaten die Belegung als Heatmap erstellen - Similar Threads - Transaktionsdaten Belegung Heatmap

  2. Zeit an dem mehrere Arbeitsplätze belegt sind

    in Microsoft Excel Hilfe
    Zeit an dem mehrere Arbeitsplätze belegt sind: Guten Tag Da ich leider nicht sehr viel Erfahrung mit Excel habe, suche ich hier Hilfe, ob mir jemand bei meinem Problem helfen kann. Ich soll berechnen an wie vielen Tagen, Stunden und Minuten,...
  3. Reiter mit Unterreiter belegen

    in Microsoft Excel Hilfe
    Reiter mit Unterreiter belegen: Hallo zusammen, ich hoffe sehr das mir hier geholfen werden kann, denn ich bin bei weitem kein Excel Experte. Ich habe eine Datei mit 12 Reiter(jew. Monate). Da mehrere Excel-Dateien davon habe,...
  4. Outlook Kalender - Eingetragener Termin nur teilweise als Beschäftigt belegen?

    in Microsoft Outlook Hilfe
    Outlook Kalender - Eingetragener Termin nur teilweise als Beschäftigt belegen?: Hallo zusammen, ich glaube ich habe eine etwas kompliziertere Frage und möchte gern wissen, ob es dafür eine Option gibt oder nicht. Nach der Frage kommt eine kurzes Beispiel um meine Frage etwas...
  5. Einen String mit weiteren Zeichen für festgelegte Zeichenlänge belegen

    in Microsoft Excel Hilfe
    Einen String mit weiteren Zeichen für festgelegte Zeichenlänge belegen: Einen guten Morgen den Forenmitgliedern, mit folgenden Zeilen Sub Auffuellen2() Dim t As String t = "Start" & Space(10 - Len("Start")) MsgBox "#" & t & "#" End Sub 368183
  6. Belegung Räume

    in Microsoft Access Hilfe
    Belegung Räume: Hallo ich komme mit meiner DB nicht weiter, weil ich auch nicht weiß wonach ich suchen soll. Ich habe Teilnehmer die einen Raum belegen können. Das ist immer über lägere Zeit und vorher auch...
  7. userform textbox mit vba belegen

    in Microsoft Excel Hilfe
    userform textbox mit vba belegen: Hallo Gemeinde. Ich habe eine Tabelle mit Verbrauchsmaterialien. In dieser habe ich eine Useroform mit zwei Eingabefeldern erstellt. Beim Klicken auf die Schaltfläche 7 erscheint die...
  8. excel via Suchfunktion ok und abbrechen belegen

    in Microsoft Excel Hilfe
    excel via Suchfunktion ok und abbrechen belegen: Hallo zusammen, zunächst möchte ich mich für euere Antworten im Voraus bedanken. Ich versuche mir selber VBA in Excel beizubringen. Ich habe per VBA ein Suchfenster erstellt, wo eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden