AW: Kombination aus Index und Vergleich
17.03.2017 03:16:02
Rainer
Hallo Michael,
ich will lieber nicht darüber nachdenken, warum es 3 Tabellenblätter und 2 Arbeitsmappen braucht, um sowas zu zählen. Aber es produziert ganz nette unansehnliche Formeln. Ein Grauen.
Wichtige Änderung vorab: In Matrixbereich!C6 und Matrixbereich!D6 steht jetzt NUR die Zeilennummer ("4"), nicht der Zellenname ("A4")
Ich schreibe die Formel erst einmal in 2 Teilen, zum Verständnis:
In D12:
=VERGLEICH(A12;INDEX('[Rechnungen.xlsx]2017'!$A:$A;Matrixbereich!$C$6):INDEX('[Rechnungen.xlsx] _
2017'!$A:$A;Matrixbereich!$D$6);0)
Dies liefert die Zeilennummer des Artikels.
In E12:
=INDEX(INDEX('[Rechnungen.xlsx]2017'!$D:$D;Matrixbereich!$C$6):INDEX('[Rechnungen.xlsx]2017'!$D: _
$D;Matrixbereich!$D$6);D12)
und als nur eine Formel, der Übersicht wegen:
=INDEX(INDEX('[Rechnungen.xlsx]2017'!$D:$D;Matrixbereich!$C$6):INDEX('[Rechnungen.xlsx]2017'!$D: _
$D;Matrixbereich!$D$6);VERGLEICH(A12;INDEX('[Rechnungen.xlsx]2017'!$A:$A;Matrixbereich!$C$6):INDEX('[Rechnungen.xlsx]2017'!$A:$A;Matrixbereich!$D$6);0))
Im übrigen geht es (bei mir) trotzdem nur, wenn beide Arbeitsmappen geöffnet sind.
Da ich über deine Struktur nichts weiß will ich auch nicht spekulieren, warum du die Auswertung nicht direkt in Rechnungen.xlsx durchführen willst.
Gruß,
Rainer