Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Sverweis mit variablen Spaltenindex basierend auf 2 Bedingungen
#1
Hallo zusammen,

ich möchte gerne einen Sverweis mit einem variablen Spaltenindex erstellen. Der Spaltenindex soll 2 variable Bedingungen in den Überschriften suchen und die Spalte nehmen in der diese 2 Bedingungen erfüllt sind.
Leider habe ich da aktuell ein Brett vor dem Kopf und komme einfach nicht weiter.
Würde mich über jede Hilfe freuen.
Vielen Dank.
Beispieldatei ist hochgeladen.


Angehängte Dateien
.xlsx   Sverweis mit variablen Spaltenindex.xlsx (Größe: 12,88 KB / Downloads: 7)
Antworten Top
#2
Hola,
das könnte man mit Summenprodukt() erledigen.
Gruß,
steve1da
Antworten Top
#3
Hi Steve,

danke für deine Antwort. Hab es mit summenprodukt versucht, aber komme da nicht weiter. Die Funktion gibt mir aus wie viele Treffer es findet, aber ich bekomme dann den Bogen zur Spalte nicht hin.
Aber beim Tüfteln an der summenprodukt-Funktion bin ich auf folgendes gekommen:

=AGGREGAT(14;6;SPALTE($A$1:$I$1)*($A$1:$I$1=$B$16)*($A$2:$I$2=$B$17);1)

Die Aggregat-Funktion als Spaltenindex in den Sverweis eingefügt:
=SVERWEIS(A18;$A$3:$I$13;AGGREGAT(14;6;SPALTE($A$1:$I$1)*($A$1:$I$1=$B$16)*($A$2:$I$2=$B$17);1))

Damit scheint es zu klappen.
Ich hoffe das mit der Aggregat-Funktion ist nicht zu kompliziert gedacht von mir.

Vielen Dank!
Antworten Top
#4
Mit Summenprodukt() ginge das so:

Code:
=SUMMENPRODUKT(($A$3:$A$12=A18)*($B$1:$I$1=$B$16)*($B$2:$I$2=$B$17)*($B$3:$I$12))
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • el-rettev
Antworten Top
#5
Moin,

Vorschlag mit INDEX/VERGLEICH():

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
16Spätschicht
17Regal08.03.2022
181210
192174
203195
214170
225218
236152
247154
258240
269156
2710183
28Summe1852

ZelleFormel
B18=INDEX($A$3:$I$12;VERGLEICH($A18;$A$3:$A$12;0);VERGLEICH($B$16&$B$17;$A$1:$I$1&$A$2:$I$2;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • el-rettev
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste