Ich lade alle zwei Wochen ein Blatt herunter, in dem ich eine Formel verwende, um bestimmte Ausgaben zu berechnen. Die Namen der Personen und ihr Standort im Blatt sind immer gleich und die Kategorien (auf deren Grundlage ich rechnen muss) sind ebenfalls ähnlich. Aber sie ändern sich, und deshalb muss ich meine Formel ständig manuell ändern. Lassen Sie mich das erklären, um es klarer zu machen:
In Zeile 5 der Excel-Tabelle befinden sich 50 Kategorien wie „Steuern – EE-Bundessteuerabzug“, „Steuern gesamt“ usw. usw.
Ich habe eine Formel, die Summen auf der Grundlage von Abteilungen berechnet. Ich weiß, dass die Zeilen 6-8 Abteilung 1 sind, 9-18 Abteilung 2 und so weiter. Meine Formel sieht wie unten aus, aber da die Kategorien immer die Spalten wechseln, muss ich die Spalte finden und dann die Zahl in der Formel ändern.
Beispiel: =SUM(BG6:BG7)+SUM(AW6:AW7)
(manchmal ist es BG, manchmal BH oder AX usw.)
Was ich gerne hätte, wäre eine Formel basierend auf dem Wert in Zeile 5. Diese Kategorien haben in 100 % der Fälle den gleichen Namen.
Ich weiß, dass das =SUM(BG6:BG7)+SUM(AW6:AW7)
wirklich so ist:=SUM(Workers Comp Fee Total, row 6:7) + Employer Paid Benefits Total, row 6:7)
Gibt es eine Möglichkeit, den Spaltenbuchstaben anhand eines bestimmten Werts zu finden? Wenn also in Zeile 5 „Workers Comp Fee Total“ steht, sagen Sie mir dann den Spaltenbuchstaben oder etwas in der Art?
Antwort1
Mit der MATCH
Funktion können Sie herausfinden, welche Spalte eine bestimmte Überschrift hat. Anschließend können Sie mit der INDEX
Funktion den Bereich zurückgeben, der die Zeilen 6 und 7 dieser Spalte enthält. Abschließend können Sie mit der SUM
Funktion die Werte in diesem Bereich addieren.
Im folgenden Beispiel liegen die Überschriften im Bereich AV5:AZ5 und die Daten im Bereich AV6:AZ8. Um die Summe der Werte in den Zeilen 6 und 7 der Spalten mit der Überschrift „Workers Comp Fee Total“ und „Employer Paid Benefits Total“ zu erhalten, verwenden Sie die folgende Formel:
=SUM(INDEX($AV$6:$AZ$7,0,MATCH("Workers Comp Fee Total",$AV$5:$AZ$5,0)))+SUM(INDEX($AV$6:$AZ$7,0,MATCH("Employer Paid Benefits Total",$AV$5:$AZ$5,0)))