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.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à