Bonsoir,
dans un fichier, je rentre les nombres de 1 à 13 dans les cellules B1 à N1.
Dans les cellules A2 à A31 je rentre un texte chiffré (le but est de
faire déchiffrer un texte aux élèves par l'analyse fréquentielle)
dans la cellule B1, je rentre la formule =STXT($A2;B$1;1) et j'étire
vers la droite
certaines cellules sont alors vides
en R1, je rentre la formule =13*R1-NB.VIDE(INDIRECT("$B$2:$N"&(R1+1)))
cette formule est censée calculer le nombre de cellules contenant une lettre
Le problème, c'est qu'elle renvoie 390 (le nombre de cellules de la
plage), et non le nombre total de lettres du message codé. Cette formule
fonctionne sous Excel 2007 avec un fichier créé avec LibreOffice et
enregistré au format xlsx.
Le fichier posant problème est ici :
https://www.dropbox.com/s/i1sctke7vqto4lk/crypto.ods
(version xlsx fonctionnant correctement sous Excel :
https://www.dropbox.com/s/96zdzg5976nc2nw/crypto.xlsx
Pouvez-vous me dire d'où vient le problème, et s'il existe une formule
qui fonctionne correctement (je dispose d'un autre moyen plus simple,
mais j'aime bien savoir pourquoi ça ne fonctionne pas...) ?
Merci.