Zahlen in andere Spalte ordnen
#1
Hi,

ich wollte mit Hilfe des SVERWEIS mal eine Zahlenreihe von einer Spalte in die Andere bringen, dann wenn in der Zelle neben der Zahl, eine 1 steht.

Hab es mit der SVERWEIs Formel probiert. Ist das die richtige Formel, weil da gibt es ne Fehlermeldung??

Gruß michi


Angehängte Dateien
.xlsx   Zahlen anordnen wenn.xlsx (Größe: 9,47 KB / Downloads: 12)
Antworten Top
#2
Hola,
in E9:E26 steht nirgendwo "1", daher die Fehlermeldung.
Man kann kaum raten was du vorhast, daher der heiße Tipp: les dir die Hilfe zum Sverweis durch.
https://online-excel.de/excel/singselfdc5.html?f=9
Dann wirst du merken dass das nicht die richtige Funktion ist. Eher suchst du sowas:
https://www.herber.de/excelformeln/pages...ndete.html
ginge auch mit Filter(), aber du hast ja kein 365.
Gruß,
steve1da
Antworten Top
#3
da steht doch e9:F26, ist doch richtig der Bereich
Antworten Top
#4
Ja. Aber in der ersten Spalte des Bereichs steht halt keine "1". Und selbst wenn, der Bereich in der Formel ist nicht fixiert und da die Liste nicht aufsteigend sortiert ist gäb es auch noch falsche Ergebnisse.
Antworten Top
#5
Hallo,

du suchst nach dem "Vergleich nach links".... 

AGGREGAT ist zwar viel besser, aber mit dieser Formel sollte es auch funktionieren....


Code:
=WENN(ZEILEN($1:1)>ZÄHLENWENN(F:F;1);"";INDEX(E:E;KKLEINSTE(WENN(F$1:F$99=1;ZEILE(X$1:X$99));ZEILE(X1))))


(ist übrigens von der Seite "geklaut", die dir Steve1da vorgeschlagen hatte...)
Antworten Top
#6
@rate mit: da fehlt aber der Hinweis dass das eine Matrixformel ist.
Antworten Top
#7
=FILTER(E9:E26;F9:F26=1;"-")
https://support.microsoft.com/de-de/offi...77ad80c759

=WENNFEHLER(INDEX(E:E;KKLEINSTE(WENN($F$9:$F$26=1;ZEILE($F$9:$F$26);9999999);ZEILE(A1)));"")
runterziehen bis nix mehr kommt
Antworten Top
#8
Hi

SVerweis ist hier aus mehreren Gründen die falsche Funktion.

Zum einen muss für den SVerweis die Suchspalte die erste Spalte des angegeben Zellbereichs sein, bei dir ist die Anordnung ja anders rum.

Zum anderen gibt der SVerweis immer nur ein Ergebnis aus, wenn der Suchwert in der Liste mehrfach vorkommt und nicht mehrere Treffer.


Die Frage ist, welche Exceelversion du hast. Ist 2016 noch aktuell?
Wenn du 2021 oder neuer hast, nimm die FILTER-Formel von Andreas.

Wenn 2016 noch aktuell ist, gibt es, da du Zahlen zurückgeben willst, zwei Möglichkeiten:
a) die Zahlen sollen nach Wert sortiert werden:
=AGGREGAT(15;6;$E$9:$E$26/($F$9:$F$26=1);ZEILE(A1))
b) die ursprüngliche Reihenfolge soll erhalten bleiben oder die Werte sind Text
=INDEX(E:E;AGGREGAT(15;6;ZEILE($F$9:$F$26) /($F$9:$F$26=1);ZEILE(A1)))
 
Die Formel kommt in die erste Zelle und muss dann nach unten gezogen werden soweit wie benötigt.
Wenn du die Formel etwas weiter runter ziehst, weil die Anzahl Ergebniszeilen schwanken kann, Pack noch ein WennFehler drum (geht mal davon aus, dass das bekannt ist.

Gruß Daniel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste