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