Re,
Dans MOD(TROUVE(","&G2:G6&":";",--:,-:,,o:,,+:,,++:,:")-1;20)*25/4
L'astuce réside dans la chaine ",--:,-:,,o:,,+:,,++:,:" dans laquelle on effectue une recherche des caractères
et dans la composition de la chaine à y rechercher : "," & G2:G6 & ":" c'est à dire que :
- pour -- on cherche ,--: qui se trouve en 1 puis -1=0 puis MOD(0; 20) = 0
- pour - on cherche ,-: qui se trouve en 5 puis -1=4 puis MOD(4; 20) = 4
- pour o on cherche ,o: qui se trouve en 9 puis -1=8 puis MOD(8; 20) = 8
- pour + on cherche ,+: qui se trouve en 13 puis -1=12 puis MOD(12; 20) = 12
- pour ++ on cherche ,++: qui se trouve en 17 puis -1=16 puis MOD(16; 20) = 16
- pour une cellule vide on cherche ,: qui se trouve en 21 puis -1=20 Le MOD sert à transformer ce 20 en zéro, c'est à dire, MOD(20; 20) = 0.
Ensuite on multiple par 25/4 pour obtenir respectivement 0, 25, 50, 75, 100 ou 0