In einer Tabelle soll ich immer 2 Zeilen deren Zellen bis auf eine ident sind vergleichen. Nur in einer Zelle unterscheiden sie sich. In meinem Beispiel geht es um den Vergleich von Periodenwerten mit Werten aus der Vorperiode. Der Unterschied in den Zeilen besteht also in den unterschiedlichen Jahreszahlen.
Ich will den Wert aus 2015 mit jenem aus 2016, in meinem Beispiel dividieren. Da es aber eine große tabelle ist, mit verschiedenen Artikel und Lieferanten muss die restliche Zeile (außer Jahrgang) ident sein.
Ein weiteres Problem ist auch noch, dass ich immer mit der Vorperiode vergleichen will. Wie bestimme ich also, dass im Falle der Periode 2016 mit 2015, 2015 mit 2014, .....
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Wie kann ich mit einer Formel den Wert finden, der in der Zeile steht, die bis auf die Jahreszahl (und den Umsatz natürlich) ident ist. Für jeden Monat gibt es 4 Zeilen die sich hinsichtlich der Kundengruppe und des Patents unterscheiden. In meiner Ergebniszelle soll der richtige Wert aus 2015 (1.505.867) durch den aktuellen aus 2016 (1.452.457) dividiert werden.
Hinzu kommt, dass es auch Werte aus den jahren 2014, 2013,... gibt. In der Zelle neben dem Umsatz soll immer der betrachtete Umsatz mit dem Umsatz aus der Vorperiode dividiert werden.
Hoffe ich konnte mein Problem verständlich darstellen.
1) Die äusseren geschweiften Klammern werden nicht eingegeben sondern von Excel eingesetzt, wenn man die Formel mit RETURN+SHIFT+ENTER abschliest. (Matrixformel)
2) Falls es in deinen Daten auch unterschiedliche Lieferanten, Vertreiber, ... gibt, müssen diese Spalten auch in beide Verkettungen der Formel eingebaut werden.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • danyodynamite
die Funktion WAHL() erzeugt hier eine interne zweispaltige Matrix, die da dann über SVERWEIS() ausgewertet wird. In der ersten Spalte sind die verketteten Suchbegriffe und in der zweiten Spalte die zugehörigen Werte.
Übrigens, weist du, dass man in der Befehlszeile Teile einer Formel markieren und diesen Teil dann mit F9 seperat auswerten kann? Versuch es hier einmal mit der Funktion WAHL (Markierung bis zur schliessenden Klammer). Achtung! Die Befehlszeile anschliessend mit ESC verlassen, da ansonsten in der Formel die ursprüngliche Funktion durch die aktuell ausgewerteten Daten ersetzt wird.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.