von echo » Mo, 13.07.2009 17:47
Hallo,
ich beschreibe mal schritt für schritt wie ich vergleichbares gelöst habe,
Ich kenne mich mit OO nicht so aus, ob eine einfachere Lösung gibt, weiß ich nicht:
Zuerst erzeuge ich davor eine Hilfsspalte mit Formel, die mir für alle relevanten Zeilen die Zeilennummer zurück gibt:
Für Z4 zum runter kopieren bis Z36:
=wenn(ab4<>"";zeile();"")
Mit =KKLEINSTE($Z$4:$Z$36;1) bekommst du die erste relevante Zeile, mit =KKLEINSTE($Z$4:$Z$36;2) die zweite usw.
Das ganze ins Suchkreterium vom =SVerweis() und wir haben das Ergebnis der ersten relevanten Zeile:
Fürs Fach
=SVERWEIS(KKLEINSTE($Z$4:$Z$36;1);$Z$4:$AB$36;2;0)
Fürs A/B/X
=SVERWEIS(KKLEINSTE($Z$4:$Z$36;1);$Z$4:$AB$36;3;0)
Damit wir die Formel runter kopieren können, ersetze ich die 1 in =KKLEINSTE($Z$4:$Z$36;1) durch zeile()-3
Und damit nach der letzten relevanten Zeile keine Fehlermeldung erscheint das ganze in eine =wenn()-Formel
Für AC4 und AD4 und dann runter kopieren.
=WENN(ISTFEHLER(KKLEINSTE($Z$4:$Z$36;ZEILE()-3));"";SVERWEIS(KKLEINSTE($Z$4:$Z$36;ZEILE()-3);$Z$4:$AB$36;2;0))
=WENN(ISTFEHLER(KKLEINSTE($Z$4:$Z$36;ZEILE()-3));"";SVERWEIS(KKLEINSTE($Z$4:$Z$36;ZEILE()-3);$Z$4:$AB$36;3;0))
Gruß Holger
Hallo,
ich beschreibe mal schritt für schritt wie ich vergleichbares gelöst habe,
Ich kenne mich mit OO nicht so aus, ob eine einfachere Lösung gibt, weiß ich nicht:
Zuerst erzeuge ich [color=#FF0000]davor[/color] eine Hilfsspalte mit Formel, die mir für alle relevanten Zeilen die Zeilennummer zurück gibt:
Für Z4 zum runter kopieren bis Z36:
=wenn(ab4<>"";zeile();"")
Mit =KKLEINSTE($Z$4:$Z$36;[color=#FF0000]1[/color]) bekommst du die erste relevante Zeile, mit =KKLEINSTE($Z$4:$Z$36;[color=#FF0000]2[/color]) die zweite usw.
Das ganze ins Suchkreterium vom =SVerweis() und wir haben das Ergebnis der ersten relevanten Zeile:
Fürs [color=#00FF00]Fach[/color]
=SVERWEIS([color=#FF0000]KKLEINSTE($Z$4:$Z$36;1)[/color];$Z$4:$AB$36;[color=#00FF00]2[/color];0)
Fürs [color=#0040FF]A/B/X[/color]
=SVERWEIS([color=#FF0000]KKLEINSTE($Z$4:$Z$36;1)[/color];$Z$4:$AB$36;[color=#0040FF]3[/color];0)
Damit wir die Formel runter kopieren können, ersetze ich die 1 in =KKLEINSTE($Z$4:$Z$36;[color=#FF0000]1[/color]) durch zeile()-3
Und damit nach der letzten relevanten Zeile keine Fehlermeldung erscheint das ganze in eine =wenn()-Formel
Für AC4 und AD4 und dann runter kopieren.
=[color=#0000BF]WENN(ISTFEHLER(KKLEINSTE($Z$4:$Z$36;ZEILE()-3));""[/color];[color=#FF0040]SVERWEIS(KKLEINSTE($Z$4:$Z$36;ZEILE()-3);$Z$4:$AB$36;2;0)[/color][color=#0000BF])[/color]
=WENN(ISTFEHLER(KKLEINSTE($Z$4:$Z$36;ZEILE()-3));"";SVERWEIS(KKLEINSTE($Z$4:$Z$36;ZEILE()-3);$Z$4:$AB$36;3;0))
Gruß Holger