[fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet pierre-yves samyn
Bonjour

De ce que je comprends du problème la formule devrait plutôt être quelque
chose comme :

=SI($C$1=A;SI(ESTNUM(C3:C45);C3:C45-10);SI(ESTNUM(D3:D45);D3:D45-10))

Cela dit, si C1 ne peut être en erreur' (sic) tu peux procéder cf. col H
dans le classeur joint (calcul des références puis calcul via indirect).

Pour terminer, je ne vois pas la nécessité de passer par des formules
matricielles cf. col I dans le classeur joint.

http://nabble.documentfoundation.org/file/n3709295/ERR-ND.ods ERR-ND.ods 

Cordialement
Pierre-Yves

--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3709295.html
Sent from the Users mailing list archive at Nabble.com.

-- 
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Jacques

Le 01/02/2012 23:18, Jean-Luc a écrit :

Bon, quelques réponses aux réponses (merci) :

Le fichier est ici :
http://nabble.documentfoundation.org/file/n3708276/ERR-ND.ods ERR-ND.ods

Pour ce qui est de l’OS et version :
Debian GNU/Linux 3.2.2
LibreOffice 3.5.0-rc2

Oui, le problème n’existe qu’avec les matrices. Sinon, ça fonctionne.

Si je crée une colonne supplémentaire (toujours en matrice) qui fait juste
le SI(ESTNUM()), alors, cela fonctionne (dans la colonne en question), mais
l’autre reste pas jolie)

Jean-Luc


--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3708276.html
Sent from the Users mailing list archive at Nabble.com.


Bonjour,

en entrant la formule hors matrice, cela fonctionne parfaitement.

--
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Jacques

Le 02/02/2012 09:39, Jacques a écrit :

Le 01/02/2012 23:18, Jean-Luc a écrit :

Bon, quelques réponses aux réponses (merci) :

Le fichier est ici :
http://nabble.documentfoundation.org/file/n3708276/ERR-ND.ods ERR-ND.ods

Pour ce qui est de l’OS et version :
Debian GNU/Linux 3.2.2
LibreOffice 3.5.0-rc2

Oui, le problème n’existe qu’avec les matrices. Sinon, ça fonctionne.

Si je crée une colonne supplémentaire (toujours en matrice) qui fait 
juste
le SI(ESTNUM()), alors, cela fonctionne (dans la colonne en 
question), mais

l’autre reste pas jolie)

Jean-Luc


--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3708276.html

Sent from the Users mailing list archive at Nabble.com.


Bonjour,

en entrant la formule hors matrice, cela fonctionne parfaitement.


Il me manquait la suite :

Dans la matrice, j'ai réussi de la manière suivante (à traduire en français)
Ça fonctionne, même s'il y a du texte dans b3:b45 mais est-ce rédhibitoire ?


=IF(C1=A;IF(ISBLANK(B3:B45);;C3:C45-10);D3:D45-10)

--
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Jacques

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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Sophie Gautier

On 02/02/2012 12:13, Gérard Fargeot wrote:

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.


Donc dans ce cas, c'est effectivement un défaut de traduction qu'il faut 
pointer (= a bug :). Je vais donc modifier la traduction. Vous souhaitez 
pour la 3.5.x ou pour la 3.6 (s'il est nécessaire de communiquer sur 
d'éventuelles rétrocompatibilités ?)


À bientôt
Sophie

--
Founding member of The Document Foundation

--
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


[fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Gérard Fargeot

Sophie Gautier wrote
 
 On 02/02/2012 12:13, Gérard Fargeot wrote:
 Bonjour tout le monde,

 ...

 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.
 
 Donc dans ce cas, c'est effectivement un défaut de traduction qu'il faut 
 pointer (= a bug :). Je vais donc modifier la traduction. Vous souhaitez 
 pour la 3.5.x ou pour la 3.6 (s'il est nécessaire de communiquer sur 
 d'éventuelles rétrocompatibilités ?)
 
 À bientôt
 Sophie
 
 

Sauf erreur de ma part, je ne pense pas qu'il y ai un problème de
rétrocompatibilité vu que les formules sont stockés en Anglais et non dans
la locale.
Mais je n'ai pas connu de cas de changement de nom de fonction (excepté
LIEN_HYPERTEXTE qui est devenu LIEN.HYPERTEXTE mais je ne me souviens pas si
cela avait posé problème).

Si un ancien (je n'ai pas dit vieux :) ) pouvait confirmer.

Sinon, il n'y a pas urgence. Si cela devait poser problème, il serait sans
doute souhaitable de ne faire la modif que pour une version majeure.

Gérard


--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3711139.html
Sent from the Users mailing list archive at Nabble.com.

-- 
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Sophie Gautier

On 02/02/2012 21:38, Gérard Fargeot wrote:


Sophie Gautier wrote


On 02/02/2012 12:13, Gérard Fargeot wrote:

Bonjour tout le monde,


...


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.


Donc dans ce cas, c'est effectivement un défaut de traduction qu'il faut
pointer (= a bug :). Je vais donc modifier la traduction. Vous souhaitez
pour la 3.5.x ou pour la 3.6 (s'il est nécessaire de communiquer sur
d'éventuelles rétrocompatibilités ?)

À bientôt
Sophie




Sauf erreur de ma part, je ne pense pas qu'il y ai un problème de
rétrocompatibilité vu que les formules sont stockés en Anglais et non dans
la locale.


Oui, c'est effectivement ce sur quoi je compte à chaque fois que je fais 
une modif.



Mais je n'ai pas connu de cas de changement de nom de fonction (excepté
LIEN_HYPERTEXTE qui est devenu LIEN.HYPERTEXTE mais je ne me souviens pas si
cela avait posé problème).


Je n'ai pas souvenir non plus, c'est pour respecter la syntaxe générale 
que j'ai fait cette modification.


Si un ancien (je n'ai pas dit vieux :) ) pouvait confirmer.


je dois être la vieille qui veille sur ces modifs ;-)


Sinon, il n'y a pas urgence. Si cela devait poser problème, il serait sans
doute souhaitable de ne faire la modif que pour une version majeure


Ce que je fais en général (et pour cette fois également avec la 3.5) 
c'est que je modifie pour une version mineure et j'attends de voir les 
retours pour les versions majeures. Actuellemnt, il y a plusieurs noms 
de fonctions que je n'ai pas traduit pour la 3.5 parceque je n'en voyais 
pas l'utilité, on verra bien si cela dérange ;)


Bonne soirée
Sophie
--
Founding member of The Document Foundation

--
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


[fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Jean-Luc
Bonsoir,
Je réponds directement  sur Nabble parce que la réponse via mail a tendance
à s'égarer une fois sur deux.

J'avais donc dit :

- Quel la solution de Pierre-Yvs me convient. Merci à lui.

- En ce qui concerne le formatage our éviter que la valeur FAUX ne
s'affiche, je ne suis pas certain que cela me convienne : en numérique, les
valeurs nulles sont alors également masquée.  Alors que 0.00 est
numérique...

- Que, évidemment, les matrices ne sont pas nécessaires ICI. Mais ma
question ne portait pas sur le fait que ce soit judicieux ou pas...  des
questions à ce sujet viendront peut-être... plus tard. J'ai juste posté un
bout de feuille qui pose le problème. Le projet est bien plus important, ce
sont des tableaux de coordonnées avec lesquels je fais des tracés dans draw
en BASIC (ou python... mais bon, l'API python n'est pas très bien
documenté). Je fais, sur ces courbes, des transformations et des changements
de repère et là, appliquer une matrice de transformation ou inverser une
matrice est immédiat sous calc alors que c'est long sous Basic (ça rame
en fait).   

- La solution de Sandy-Pascal ne fonctionne pas... 

- Pour ce qui est #N/A - #N/D et la fonction NA(), ce qui serait bon, c'est
que l'évolution de la doc suive celle du logiciel. 

Merci à tous, bonne soirée/nuit

Jean-Luc

--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3711265.html
Sent from the Users mailing list archive at Nabble.com.

-- 
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet Sophie Gautier

On 02/02/2012 22:15, christianwtd wrote:

Le 02/02/2012 21:38, Gérard Fargeot a écrit :

...

Mais je n'ai pas connu de cas de changement de nom de fonction (excepté
LIEN_HYPERTEXTE qui est devenu LIEN.HYPERTEXTE mais je ne me souviens
pas si
cela avait posé problème).

Si un ancien (je n'ai pas dit vieux :) ) pouvait confirmer.


Bonsoir,

Un petit vieux confirme :-)
Tu peux ajouter GETPIVOTDATA qui est devenu EXTRAIRE.DONNEES.PILOTE
(non traduit dans les premières versions)


ah oui, la toute première parce que ce n'était pas indiqué dans le cws 
qu'il y avait de la localisation, donc réaction un peu tardive ;)

Mais je ne pense pas que cela ai posé problème de rétrocompatibilité, si?
À bientôt
Sophie
--
Founding member of The Document Foundation

--
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-02 Par sujet christianwtd

Le 02/02/2012 22:20, Sophie Gautier a écrit :

On 02/02/2012 22:15, christianwtd wrote:

Le 02/02/2012 21:38, Gérard Fargeot a écrit :

...

Mais je n'ai pas connu de cas de changement de nom de fonction (excepté
LIEN_HYPERTEXTE qui est devenu LIEN.HYPERTEXTE mais je ne me souviens
pas si
cela avait posé problème).

Si un ancien (je n'ai pas dit vieux :) ) pouvait confirmer.


Bonsoir,

Un petit vieux confirme :-)
Tu peux ajouter GETPIVOTDATA qui est devenu EXTRAIRE.DONNEES.PILOTE
(non traduit dans les premières versions)


ah oui, la toute première parce que ce n'était pas indiqué dans le cws 
qu'il y avait de la localisation, donc réaction un peu tardive ;)

Mais je ne pense pas que cela ai posé problème de rétrocompatibilité, si?
À bientôt
Sophie



Aucun problème à ma connaissance.
Je viens de retrouver. C'était dans v2.3
Ça nous rajeunit pas, tout ça :-D

Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, de LibreOffice ou 
OpenOffice.org


--
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


Re: [fr-users] Re: CALC N/D en résultat de formule avec SI imbriqués

2012-02-01 Par sujet andriant.sandy
Personnellement quand un résultat n'est pas joli j'utilise systématiquement 
=ESTERR(), c'est plus propre


Cordialement,
Sandy-Pascal Andriant



Le 01/02/2012 23:18, Jean-Luc a écrit :

Bon, quelques réponses aux réponses (merci) :

Le fichier est ici :
http://nabble.documentfoundation.org/file/n3708276/ERR-ND.ods ERR-ND.ods

Pour ce qui est de l’OS et version :
Debian GNU/Linux 3.2.2
LibreOffice 3.5.0-rc2

Oui, le problème n’existe qu’avec les matrices. Sinon, ça fonctionne.

Si je crée une colonne supplémentaire (toujours en matrice) qui fait juste
le SI(ESTNUM()), alors, cela fonctionne (dans la colonne en question), mais
l’autre reste pas jolie)

Jean-Luc


--
View this message in context: 
http://nabble.documentfoundation.org/CALC-N-D-en-resultat-de-formule-avec-SI-imbriques-tp3706822p3708276.html
Sent from the Users mailing list archive at Nabble.com.



--
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