Fehlerbehebung Umsortierung (mit Index/Vergleich)
21.07.2015 10:15:38
Joerschi
ich komme bei einer "Adaption" einer Formel absolut nicht weiter... :-(
Und zwar möchte ich Daten aus einer Quelltabelle umsortieren. Die Grundformel dazu kommt von hier (http://www.excelformeln.de/formeln.html?welcher=345).
Allerdings gibt es die Schwierigkeit, dass einige Bedingungen der Quelltabelle wechseln, so dass stets andere und meist auch zwei Spalten angesprochen werden müssen (wo gewisse Werte größer- oder kleiner als raussortiert werden müssen).
Dies habe ich per Index/Vergleich in der Formel zu berücksichtigen versucht. Allerdings klappt es nicht :-(
Als Beispiel die Formeln:
So klappt die Umsortierung: =INDEX(BEI$3:BEI$2002;KKLEINSTE(WENN(($BEI$3:$BEI$2002>=10)*($B$3:$B$2002=$LP$9);ZEILE($1:$2000)); ZEILE()-3))
Es sind zwei Bedingungen vorgegeben, die ähnlich bei der Zählenwenn-Funktion klar definiert sind.
Dies ist nun ein Auszug der Formel (nur 2 Bedingungen hier im Beispiel), wo bestimmt wird, welche Spalten der Quelltabelle ($BEI$4:$BQC$2002) angesteuert werden.
Kern dabei ist, dass die Spalten durch andere Bedingungen im Formular definiert werden und somit variieren.
=SUMME((INDEX($BEI$4:$BQC$2002;;VERGLEICH($BDV$3;$BEI$3:$BQC$3;))>=10)*(INDEX($BEI$4:$BQC$2002;; VERGLEICH($BDX$3;$BEI$3:$BQC$3;))""))
Letztgenannter Part soll in der ersten Formel in den "Bedingungsteil" übertragen werden.Allerdings kann man scheinbar die einzelnen Bedingungsaufzählung nicht eins zu eins durch die zweite Formel ersetzen.
Und zwar gedacht so (wass halt nicht funktioniert):
=INDEX(BEI$3:BEI$2002;KKLEINSTE(WENN(SUMME((INDEX($BEI$4:$BQC$2002;;VERGLEICH($BDV$3;$BEI$3:$BQC$3;)) >=10)*(INDEX($BEI$4:$BQC$2002;;VERGLEICH($BDX$3;$BEI$3:$BQC$3;))""));ZEILE($1:$2000));ZEILE()-3))
Mit ist auch klar, dass in der zweiten Formel oben die "Summen"-Funktion zwar die Anzahl wiedergibt, aber ohne diese wiederum wird nur ein Wahr/Falsch-Wert generiert, der irgendwie auch nicht funktioniert.Hat jemand einen Tip?
Danke vorab und liebe Grüße
Joerschi
PS: hoffe, es ist verständlich. Ist ein wenig schwierig darzustellen...