Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zwei unterschiedlich lange Spalten vergleichen
#1
Hallo!

Es gibt bereits einen Beitrag zu diesem Thema, dieses wurde aber bereits geschlossen. Deshalb habe ich einen neuen Beitrag eröffnet und bitte um Hilfe.

Hier der Link zum alten Beitrag:
http://www.clever-excel-forum.de/Thread-...ergleichen.

Ich hätte versucht, die Formel von coemm zu übernehmen, aber leider hat das nicht funktioniert. Ich möchte in meinem Sheet Spalte A und Spalte C vergleichen und wissen, welche Namen in beiden Spalten vorkommen.
In dem Beispiel von coemm gehts lt. Formel  bis Zelle 98. Ich hätte für mich versucht, 466 einzugeben, aber leider hat das nicht funktioniert. Ich habe es auch mit der exakten Spalten- und Zeilenposition probiert, aber auch leider da kein Erfolg.

Anbei das Beispiel von coemm (Microsoft Excel Worksheet (neu) und anbei auch meine Datei (Spaltenvergleich).

Ich würde auch um eine kurze Erklärung bitten, warum welcher Buchstabe für welche Zelle und welche Zahl verwendet wurde, da ich mehrere solcher Vergleiche mit anderen Spaltenlängen habe. Z. B. ist manchmal die Spalte C länger als Spalte A.

Noch eine Frage: Wäre es auch möglich sich anzeigen zu lassen, durch welche Namen sich die beiden Spalten unterscheiden?

Ich sag schon vorab vielen vielen Dank für die Hilfe!


Angehängte Dateien
.xlsx   Spaltenvegleich.xlsx (Größe: 29,92 KB / Downloads: 9)
.xlsx   Microsoft Excel Worksheet (neu).xlsx (Größe: 9,99 KB / Downloads: 4)
Antworten Top
#2
Hi,

falls ich dich richtig verstanden habe, benötigst du keine Matrixformel (ist sehr ressourcenfressend). Hier mal mein Beispiel:

Tabelle1

ABCD
224GO_HOMOLOGOUS_CHROMOSOME_SEGREGATIONName nur in Spalte DGO_PYRIMIDINE_NUCLEOTIDE_BIOSYNTHETIC_PROCESS
225GO_POSITIVE_REGULATION_OF_DNA_METABOLIC_PROCESSName in beiden SpaltenGO_CENTROSOME_DUPLICATION
226GO_TRANSLESION_SYNTHESISName in beiden SpaltenGO_POSITIVE_REGULATION_OF_CHROMOSOME_SEGREGATION
227GO_HISTONE_METHYLATIONName in beiden SpaltenGO_REGULATION_OF_CENTROSOME_CYCLE
228KEGG_LYSINE_DEGRADATIONName in beiden SpaltenGO_POSITIVE_REGULATION_OF_TELOMERE_MAINTENANCE
229KEGG_NUCLEOTIDE_EXCISION_REPAIRName nur in Spalte DGO_NUCLEOBASE_BIOSYNTHETIC_PROCESS
230GO_MITOTIC_DNA_INTEGRITY_CHECKPOINTName nur in Spalte DKEGG_RIBOSOME
Formeln der Tabelle
ZelleFormel
B224=WENN(ZÄHLENWENN(A:A;D224)>0;"Name in beiden Spalten";"Name nur in Spalte D")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Bleibt noch anzumerken, dass es für eine Auswertung aller Daten durchaus 3, 4 oder 5 Fragestellungen geben kann (letztere beiden nur, wenn die Begriffe sich pro Spalte wiederholen können):

1:0 nur links
0:1 nur rechts
1:1 beide einmal
N:1 links mehrfach, rechts einmal
1:N links einmal, rechts mehrfach

Das ergäbe (bis zu) 5 Ergebnisspalten.
Antworten Top
#4
Hi Lupo,

für deine ersten beiden Beispiele könnte eine Lösung so aussehen:
Code:
=WENN(ANZAHL2(A:A)>ANZAHL2(D:D);WENN(ZÄHLENWENN(D:D;A3)>0;"Name in beiden Spalten";"Name nur in Spalte A");WENN(ZÄHLENWENN(A:A;D3)>0;"Name in beiden Spalten";"Name nur in Spalte D"))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallo ,

@Gast...

wenn -wie in deinem Beispiel- die Eintragungen innerhalb einer Spalte eindeutig sind, reicht doch die bedingte Formatierung:

Beide Spalten markieren und "Bedingte Formatierung">"Regeln zum Hervorheben von Zellen">"Doppelte Werte">


@Lupo
Drei mal drei ist neune, du weist schon wie ichs meine.

Wenn nicht:
Wenn man 0:0 nicht berücksichtigt fehlen noch 0:N; N:0 und N:N.


@Günter
Die Matrixformel ist nur dann ressourcenfressend, wenn man sie einige hundert mal wiederholt. Wenn man sie aber nur einmal anwendet, sollte sie ähnlich schnell sein wie hunderte Einzelformeln:

Code:
{
=INDEX(D:D;KKLEINSTE(WENN(ZÄHLENWENN(A3:A466;D3:D513)=0;ZEILE(3:513));ZEILE(B1:B511)))
}
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#6
Recht hast Du, Ego ;)
Antworten Top
#7
Hallo!

Vielen lieben Dank für die Antworten!

Ich habe inzwischen eine andere und sogar sehr leichte Lösung für das Problem gefunden.
Es gibt ein gratis Online-Tool, wo ein Schnittdiagramm gemacht werden kann (positiver Nebeneffekt) und das mir anzeigt, was doppelt vorkommt und was in Spalte A oder C vorkommt. Eergebnis kann dann als txt gespeichert und ins Excel importiert werden.

Hier der Link:
http://bioinformatics.psb.ugent.be/webtools/Venn/

In List1 und List 2 die Namen eintragen --> Submit --> save txt --> save image as png und das wars!!!!

Trotz allem noch mal vielen vielen Dank!!!
Antworten Top


Gehe zu:


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