Bonjour,
christianwtd a écrit :
sophie a écrit :
Bonjour à tous,
Le traitement des cellules vides dans Calc va changer pour la 3. Je
vous mets en fin de ce mail la page d'aide correspondante que je
trouve un peu légère.
Que penseriez-vous de faire une entrée de FAQ spécifique sur ce sujet
qui va sans doute poser beaucoup de questions puisque entre version
OOo et OOo le résultat sera différent et entre version OOo et Excel
également.
Qu'en pensez-vous ?
A bientôt
Sophie
----------------------------------------
À partir de OpenOffice.org 3.0 et de StarOffice 9, le traitement des
cellules vides est modifié.
Précédemment, les cellules vides étaient forcées à un 0 numérique dans
certains contextes et à des chaînes vides dans d'autres, excepté dans
les comparaisons directes ou =A1=0 et =A1="", les deux résultaient en
VRAI si A1 était vide. L'état vide est maintenant hérité jusqu'à son
utilisation, ainsi =RERCHERV(...)=0 et =RECHERCHEV(...)="" renvoient
VRAI si la recherche résulte en le renvoie d'une cellule vide.
Une référence simple à une cellule vide est toujours affichée comme 0
numérique mais n'est plus nécessairement de type numérique, ainsi les
comparaisons avec les cellules de références fonctionnent aussi comme
elles le doivent.
Dans les exemples suivants, A1 contient un nombre, B1 est vide et C1
contient une référence à B1 :
A1: 1 B1: <vide> C1: =B1 (affiche 0)
=B1=0 => VRAI
=B1="" => VRAI
=C1=0 => VRAI
=C1="" => VRAI (précédemment était FAUX)
=ESTNUM(B1) => FAUX
=ESTNUM(C1) => FAUX (précédemment était VRAI)
=ESTNUM(RECHERCHEV(1;A1:C1;2)) => FAUX (B1)
=ESTNUM(RECHERCHEV(1;A1:C1;3)) => FAUX (C1, précédemment était VRAI)
=ESTTEXTE(B1) => FAUX
=ESTTEXTE(C1) => FAUX
=ESTTEXTE(RECHERCHEV(1;A1:C1;2)) => FAUX (B1, précédemment était VRAI)
=ESTTEXTe(RECHERCHEV(1;A1:C1;3)) => FAUX (C1)
=ESTVIDE(B1) => VRAI
=ESTVIDE(C1) => FAUX
=ESTVIDE(RECHERCHEV(1;A1:C1;2)) => VRAI (B1, précédemment était FAUX)
=ESTVIDE(RECHERCHEV(1;A1:C1;3)) => FAUX (C1)
Notez que Microsoft Excel se comporte différemment et renvoie toujours
un nombre comme résultat d'une référence à une cellule vide ou d'une
cellule de formule qui a pour résultat une cellule vide. Par exemple :
A1: <vide>
B1: =A1 => affiche 0, mais est juste une référence à une cellule vide
=ISNUM(A1) => FAUX
=ESTTEXTE(A1) => FAUX
=A1=0 => VRAI
=A1="" => VRAI
=ESTNUM(B1) => FAUX (MS-Excel: VRAI)
=ESTTEXTE(B1) => FAUX
=B1=0 => VRAI
=B1="" => VRAI (MS-Excel: FAUX)
C1: =RECHERCHEV(...) avec une cellule de résultat vide => affiche vide
(MS-Excel: affiche 0)
=ESTNUM(RECHERCHEV(...)) => FAUX
=ESTTEXTE(RECHERCHEV(...)) => FAUX
=ESTNUM(C1) => FAUX (MS-Excel: VRAI)
=ESTTEXTE(C1) => FAUX
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Bonsoir Sophie,
J'en pense que changer les règles du jeu en cours de route n'est pas une
bonne chose,
Ce n'est en effet jamais très bon.
mais il semble que ce soit de toutes façons un fait acquis.
Malheureusement, comme [trop] souvent, l'avis demandé n'a aucun poids
tangible ... et ce n'est pas spécifique à OOo.
Les formules posent pas mal de soucis à bon nombre d'utilisateurs, ça va
en rajouter un peu.
[...]
Mais plus gênant, comment vont se passer les conversions entre
utilisateurs Calc <-> Excel. Il faudra sans doute rajouter des tests
dans les feuilles de calcul qui circulent pour qu'elles puissent rester
compatible.
C'est bien là le véritable problème.
Déjà qu'il n'était pas très aisé de faire admettre certaines divergences
et/ou dysfonctionnements entre les 2 produits, la collaboration entre
les deux univers n'en sera que plus délicate et les besoins d'échanges
risquent [peut-être] d'en dissuader quelques uns à adopter OOo.
Bon surf,
Christian
François
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]