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.

Höchste Anzahl gemeinsame Zeichen ermitteln
#11
Hallo Elex

Ja, ich habe die aktuelle Version, welche jetzt in Post Nr. 8 steht, genommen. 

Danke und liebe Grüsse

Thomas
Antworten Top
#12
Hi

Erläuter bitte nochmal welches Ergebnis wann entstehen soll.
Ich komme jetzt auf die Ergebnisse. 
PHP-Code:
____|_______A______|_B|_C|_D_|_E|_F|_G|_H|______I_____|____J____|_K|
   1|a             |  |  |ka |  0|  |  |            |         |  |
   2|abc           |  |  |   |  |  |  |  |Tests       |         |  |
   3|cda           |  |  |   |  |  |  |  |            |         |  |
   4|dacb          |  |  |   |  |  |  |  |In D1       |Ergebnis |  |
   5|abcde         |  |  |   |  |  |  |  |a1234x56789 |       11|  |
   6|abcdef        |  |  |   |  |  |  |  |c           |       14|  |
   7|abcdefg       |  |  |   |  |  |  |  |abcd9       |        5|  |
   8|abcdefgh      |  |  |   |  |  |  |  |ka          |        0|  |
   9|asfdgnehilgot |  |  |   |  |  |  |  |            |         |  |
  10|a123456       |  |  |   |  |  |  |  |            |         |  |
  11|a1234x5678t   |  |  |   |  |  |  |  |            |         |  |
  12|a1234x56789h  |  |  |   |  |  |  |  |            |         |  |
  13|x             |  |  |   |  |  |  |  |            |         |  |
  14|c             |  |  |   |  |  |  |  |            |         |  |
  15|a1b23456789   |  |  |   |  |  |  |  |            |         |  
Gruß Elex
Antworten Top
#13
Hallo Elex

Folgende Ergebnisse erhalte ich:
D1=ka ergibt Resultat "0" - Richtig!
D1=abcd9 ergibt Resultat "5" - dies müsste ebenfalls "0" sein, da die Übereinstimmung mit Zelle A5 lediglich 4 Zeichen beträgt und es abweichende Zeichen in der Referenztabelle ("E" auf Pos. 5 in Zelle A5 entspricht nicht "9" in D1)  gibt. Wäre A5 = abcd, dann wäre die Antwort "5" richtig (da alle Zeichen in A5 dem den ersten 4 Zeichen in D1 entsprechen - abcd ist in abcd9 enthalten, abcde aber nicht. und D1 darf länger sein als der best Match in der Tabelle, umgekehrt aber nicht.
"c" in D1 ergibt 14 => richtig!
a1234x56789 ergibt 11 - das sollte ebenfalls "0" sein, aus dem gleichen Grund wie bei abcd9. in Feld a11 ist das letzte Zeichen ein Mismatch ("9" in D1 gegen "t" in Zelle A11), "12" als Antwort wäre auch falsch, da zwar D1 komplett in A12 enthalten ist, aber A12 länger ist als D1. 
Sorry, dass ich in der Beschreibung zu ungenau war - und ich zuwenig gut getestet hatte bei der letzten Antwort.

Danke nochmals für Deine Hilfe und liebe Grüsse

Thomas
Antworten Top
#14
Hi Thomas

Also mit deinen letzten erklärungen komme ich dann auf die Formel.
=MAX((LINKS(D1;LÄNGE(A1:A19))=A1:A19)*ZEILE(A1:A19))      'shift+strg+enter
Antworten Top
#15
Guten Morgen Elex

Jetzt funktioniert's - super! 

Allerbesten Dank für Deine Unterstützung und freundliche Grüsse

Thomas
Antworten Top


Gehe zu:


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