Ich versuche, die Formel SUMIFS zu verwenden, um die richtigen Werte in die Zelle zu bringen. Allerdings möchte ich, dass Excel anhand des Zeitraums, den ich oben in der Berichtsspalte notiert habe, ermittelt, welche Spalte für die Werte verwendet werden soll.
Wenn ich also die Spaltenüberschrift von 21. Juni auf 21. Juli ändere, möchte ich, dass die Werte in dieser Spalte aus der Registerkarte „Rohdaten“ der Spalte „Juli“ stammen. Ist das sinnvoll? Hier ist meine aktuelle Formel:
=-SUMMEWENNS(„Sage TB“!$G:$G,'Sage TB'!$A:$A,'P&L by CC'!$B9,'Sage TB'!$E:$E,'P&L by CC'!C$6). Womit soll ich also den fettgedruckten Teil ersetzen, damit Excel anhand des in Zelle C8 eingetragenen Datums die richtige Spalte aus der Registerkarte „Rohdaten“ auswählt?
Die Registerkarte des Berichts, für die ich diese Formel herauszufinden versuche, heißt „P&L by CC“: Übersichtstabelle
Hier sind einige der Rohdaten, die ich in der obigen Übersichtstabelle (Registerkarte „Sage TB“) verwenden möchte: Rohdaten
Danke!
Antwort1
Wenn es sich bei den Daten in Zeile eins um echte Daten handelt, gibt diese Funktion die gesuchte Spaltennummer zurück:
=MATCH(DATE(2021,6,1),'Sage TB'!$1:$1,0)
(ersetzen Sie den Teil DATE(2021,6,1) durch einen Zellbezug).
Diese INDEX
Funktion gibt die Werte aus der in der MATCH
Funktion identifizierten Spalte zurück:
=INDEX('Sage TB'!$1:$1048576,,<MATCH function>)
SUMIFS
Sie können dies dann in Ihrer Formel verwenden :
=SUMIFS(INDEX('Sage TB'!$1:$1048576,,<MATCH function>), <criteria>)
INDEX / MATCH ist im Gegensatz zu OFFSET / INDIRECT nicht volatil und wird daher nur neu berechnet, wenn sich einer seiner Parameter ändert.