28.06.2020, 15:56
Seiten: 1 2
28.06.2020, 16:43
Hi
Erläuter bitte nochmal welches Ergebnis wann entstehen soll.
Ich komme jetzt auf die Ergebnisse.
Gruß Elex
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 | | | | | | | | | | |
28.06.2020, 19:15
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
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
28.06.2020, 20:45
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
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
29.06.2020, 04:17
Guten Morgen Elex
Jetzt funktioniert's - super!
Allerbesten Dank für Deine Unterstützung und freundliche Grüsse
Thomas
Jetzt funktioniert's - super!
Allerbesten Dank für Deine Unterstützung und freundliche Grüsse
Thomas
Seiten: 1 2