Sortieren von Datensätzen nach mehreren Kriterien in einer Zeile
#1
Hallo liebe Forenmitglieder,

mein Beitrag mag zunächst so klingen als wäre er x-mal irgendwo beantwortet worden sein, ich konnte aber keine Herangehensweise finden, die mein Problem wirklich löst.

Ich habe einen riesigen Datensatz über 13.000 Zeilen und 411 Spalten in dem jeweils je Zelle unterschiedliche Buchstaben einzeln in verschiedenen Kombinationen innerhalb einer Zeile stehen.

Je Zeile stehen (wie beschrieben in jeder einzelnen Zelle jeweils nur ein Buchstabe) die folgenden Buchstabenkombinationen: A und T, A und C, A und G, C und T, C und G, G und T.

Hier ein kleiner Auszug: (etwas größer als Attachment angehängt)

[
Bild bitte so als Datei hochladen: Klick mich!
]


Nun mein Problem:

Ich muss alle Zeilen in denen G und T drin vorkommen von denen trennen in denen G und A (sowie alle anderen Kombinationen) vorkommen.

Ich habe es bereits mit einer benutzerdefinierten Sortierung versucht, die löst das Problem aber leider nur teilweise.

(Ich müsste jeweils X Spalten eingeben und würde dennoch nicht alle einzelfälle erwischen, da der Datensatz über 411 Spalten verfügt)
(siehe Attachment)


Ich muss häufiger mit solchen Datensätzen Arbeiten, daher wäre mir persönlich eine generelle Lösung (am besten ohne Makro) sehr lieb.

Ich bräuchte so etwas wie "wenn in einer Zeile in dem Bereich von/bis G und T stehen (bzw. die anderen Buchstaben nicht vorkommen) nach ganz oben, darunter alle in denen G und A stehen".


Kann mir jemand von Euch weiterhelfen ?


Selbstverständlich kann die Sortierung/Filterung auch über die Zellenfarbe erfolgen.


Ich habe Office 365 Business.


Vielen Dank und viele Grüße


Dösie


Angehängte Dateien Thumbnail(s)
       
Top
#2
Hallo Dösi,

eventuell kannst Du das mit einer oder zwei Zusatzspalte lösen. Hier mal das Prinzip. Gesucht wird, ob in einer Zeile A und D stehen. Anschliessend kannst Du nach der Zusatzspalte E filtern oder sortieren.
 
Tabellenblattname: Tabelle1
ABCDE
1ABCD1
2ACCD1
3BCBD0

Benutzte Formeln:
E1:  =(ZÄHLENWENN(A1:D1;"A")>0)*(ZÄHLENWENN(A1:D1;"D")>0)
E2:  =(ZÄHLENWENN(A2:D2;"A")>0)*(ZÄHLENWENN(A2:D2;"D")>0)
E3:  =(ZÄHLENWENN(A3:D3;"A")>0)*(ZÄHLENWENN(A3:D3;"D")>0)
© schauan

Allerdings bin ich mir da etwas unsicher. Unter einer Kombination würde ich ja verstehen, dass die unmittelbar nebeneinander stehen und nicht nur irgendwo in einer Zeile. Und falls das so ist wäre noch die Frage, ob die Reihenfolge eine Rolle spielt. In Zeile 2 wäre das nach Deinem Bild T und C, und in der Beschreibung steht C und T.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
Vielen vielen Dank lieber schauan.

Ich habe Deine Formel an meine Buchstabenkombinationen angepasst.

Danach habe ich alle Kombinationen miteinander addiert und jeweils mit einer anderen Zahl (2-6) multipliziert.

Auf diese Weise wird mir anhand der Formel die jeweils entsprechende Zahl hinter jeder Zeile des Datensatzes angezeigt, die so entsprechend sortiert werden können.


=((ZÄHLENWENN(B1673:OV1673;"A")>0)*(ZÄHLENWENN(B1673:OV1673;"C")>0)+((ZÄHLENWENN(B1673:OV1673;"A")>0)*(ZÄHLENWENN(B1673:OV1673;"G")>0)*2)+((ZÄHLENWENN(B1673:OV1673;"A")>0)*(ZÄHLENWENN(B1673:OV1673;"T")>0)*3)+((ZÄHLENWENN(B1673:OV1673;"C")>0)*(ZÄHLENWENN(B1673:OV1673;"G")>0)*4)+((ZÄHLENWENN(B1673:OV1673;"C")>0)*(ZÄHLENWENN(B1673:OV1673;"T")>0)*5)+((ZÄHLENWENN(B1673:OV1673;"G")>0)*(ZÄHLENWENN(B1673:OV1673;"T")>0)*6))


Vielen Dank und viele Grüße

Dösie
Top


Gehe zu:


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