Le 02/02/2012 12:13, Gérard Fargeot a écrit :
Bonjour tout le monde,
L'erreur N/D est normale dans le cas de ta formule. Il ne s'agit ni d'un
bogue, ni d'une limitation de Calc.
Ton test est du type SI(matrice;scalaire...
dans ce cas là, le deuxième argument (scalaire) s'applique au premier terme
de la matrice.
Les autres termes de la matrice ne trouvant pas de résultat, l'erreur N/D
est renvoyée.
C'est le cas lorsque l'on a des matrices de tailles différentes.
Par contre on peut avoir un scalaire en condition1 : Si la condition est
respectée, renvoyer matrice.
Mais comme Pierre-Yves l'a justement souligné, nul besoin de formule
matricielle ici.
Concernant l'erreur N/D traduite (comme les autres erreurs : VALUE! DIV/0
...etc, Sophie a raison de souligner qu'il est logique que celle-ci aussi
soit traduit.
Mais, car il y en a un, il n'est pas très logique dans ce cas que les
fonctions afférentes ne le soit pas - NA() - ou partiellement - ESTNA() -.
J'écris =NA() et j'obtiens N/D.
Gérard
--
View this message in context:
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3709581.html
Sent from the Users mailing list archive at Nabble.com.
Si l'on fait par exemple :
=IF(C1="A";IF(ISNUMBER(B3:B45);C3:C45-10);IF(ISNUMBER(B3:B45);D3:D45-10))
Ceci me retourne 0 dans la matrice si B(n) est vide ou est texte, et
FAUX à l'extérieur de la matrice. Pourriez-vous m'expliquer pourquoi ?
Dans mon exemple précédent qui ne gérait pas le texte dans B(n) :
=IF(C1="A";IF(ISBLANK(B3:B45);"";C3:C45-10);IF(ISBLANK(B3:B45);"";D3:D45-10))
le résultat était le même en et hors matrice, ce qui finalement me
semble normal puisque je générais un texte bien défini et vide (j'ai
compris, c'est pas bien).
Peut-on obtenir autre chose que 0 dans la matrice ?
--
Envoyez un mail à users+h...@fr.libreoffice.org 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