09.12.2019, 15:34
Hallo zusammen,
im Anhang habe ich eine kleine abgespeckte Excel Tabelle mit 3 Tabellen.
Hier hoffe ich das ihr mir bei der Lösung helfen könnt.
Als erstes der Aufbau der Tabelle:
Wenn ich auf dem Blatt NR den Typ 05 und die Toleranz 39 angebe soll er die Zeile mit 39 - 05 holen.
Gebe ich dort Typ 10 und die Toleranz 39 soll er die Toleranz 39 - * holen.
Bei jeder anderen Kombination die nicht in der Liste ist soll er die * - * Zeilen holen.
Umgesetzt habe ich das mit folgender Matrix Formel.
Problem:
Gebe ich jetzt z.B. Typ 05 und Toleranz 39 an, so holt er zwar die eine Zeile die ich benötige (39 - 05), aber er holt noch eine weitere Zeile mit * - *.
Würde ich weitere Zeilen mit * - * einfügen dann würde er auch diese holen.
Er holt dann immer die * - * minus der Anzahl gefundener Zeilen.
Das Problem liegt im letzten WENNFEHLER Block, diesen benötige ich aber für den Fallback Schutz das immer ein Wert erscheint falls eine Kombination mal nicht passt.
Frage:
Wie kann ich das Problem relativ elegant lösen?
Oder hat jemand eine andere Idee dies zu lösen?
Danke und Gruß
Stephan
im Anhang habe ich eine kleine abgespeckte Excel Tabelle mit 3 Tabellen.
Hier hoffe ich das ihr mir bei der Lösung helfen könnt.
Als erstes der Aufbau der Tabelle:
- NR für die Eingaben
- Test_Tab für die Auswertung
- Test Tabelle mit Daten
Wenn ich auf dem Blatt NR den Typ 05 und die Toleranz 39 angebe soll er die Zeile mit 39 - 05 holen.
Gebe ich dort Typ 10 und die Toleranz 39 soll er die Toleranz 39 - * holen.
Bei jeder anderen Kombination die nicht in der Liste ist soll er die * - * Zeilen holen.
Umgesetzt habe ich das mit folgender Matrix Formel.
Code:
=WENNFEHLER(INDEX(tab_Breite[Typ];KKLEINSTE(WENN(tab_Breite[Hilfe]=WENN(ZÄHLENWENN(tab_Breite[Toleranz];EX_Toleranz)>0;EX_Toleranz;"*")&WENN(ZÄHLENWENN(tab_Breite[Typ];EX_Typ)>0;EX_Typ;"*")
; ZEILE(tab_Breite[Typ])-1);ZEILE(Test!E1)));WENNFEHLER(INDEX(tab_Breite[Typ];KKLEINSTE(WENN(tab_Breite[Hilfe]="**"; ZEILE(tab_Breite[Typ])-2);ZEILE(Test!E1)));""))
Problem:
Gebe ich jetzt z.B. Typ 05 und Toleranz 39 an, so holt er zwar die eine Zeile die ich benötige (39 - 05), aber er holt noch eine weitere Zeile mit * - *.
Würde ich weitere Zeilen mit * - * einfügen dann würde er auch diese holen.
Er holt dann immer die * - * minus der Anzahl gefundener Zeilen.
Das Problem liegt im letzten WENNFEHLER Block, diesen benötige ich aber für den Fallback Schutz das immer ein Wert erscheint falls eine Kombination mal nicht passt.
Frage:
Wie kann ich das Problem relativ elegant lösen?
Oder hat jemand eine andere Idee dies zu lösen?
Danke und Gruß
Stephan