IBM Lotus Symphony
|
Les cellules vides sont gérées différemment.
Auparavant, les cellules vides se voyaient attribuer un 0 numérique dans certains contextes et une chaîne vide dans d'autres situations, sauf dans une comparaison directe où =A1=0 et =A1="" renvoyaient toutes deux VRAI si A1 était vide. Désormais, les cellules vides sont traitées différemment : ainsi, =RECHERCHEV(...)=0 et =RECHERCHEV(...)="" retournent TRUE si la recherche conduit au renvoi d'une cellule vide.
Une simple référence à une cellule vide s'affiche toujours sous forme de 0 numérique mais n'est plus nécessairement de type numérique, les comparaisons avec la cellule de référencement fonctionnant donc comme prévu.
Dans les exemples suivants, A1 contient un nombre, B1 est vide, C1 comporte une référence à B1:
A1: 1 B1: <vide> C1: =B1 (affiche 0)
=B1=0 => VRAI
=B1="" => VRAI
=C1=0 => VRAI
=C1="" => VRAI (FAUX auparavant)
=ESTNUM(B1) => FAUX
=ESTNUM(C1) => FAUX (VRAI auparavant)
=ESTNUM(RECHERCHEV(1;A1:C1;2)) => FAUX (B1)
=ESTNUM(RECHERCHEV(1;A1:C1;3)) => FAUX (C1, VRAI auparavant)
=ESTTEXTE(B1) => FAUX
=ESTTEXTE(C1) => FAUX
=ESTTEXTE(RECHERCHEV(1;A1:C1;2)) => FAUX (B1, VRAI auparavant)
=ESTTEXTE(RECHERCHEV(1;A1:C1;3)) => FAUX (C1)
=ESTVIDE(B1) => VRAI
=ESTVIDE(C1) => FAUX
=ESTVIDE(RECHERCHEV(1;A1:C1;2)) => VRAI (FAUX auparavant)
=ESTVIDE(RECHERCHEV(1;A1:C1;3)) => FAUX (C1)
![]() |
Sachez que Microsoft Excel se comporte différemment et retourne toujours un nombre comme résultat d'une référence à une cellule vide ou une cellule de formule avec le résultat d'une cellule vide. Exemples : |
A1: <vide>
B1: =A1 => affiche 0, mais il s'agit simplement d'une référence à une cellule vide
=ESTNUM(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 résultat de cellule vide => vide (MS-Excel : affiche 0)
=ESTNUM(RECHERCHEV(...)) => FAUX
=ESTTEXTE(RECHERCHEV(...)) => FAUX
=ESTNUM(C1) => FAUX (MS-Excel : VRAI)
=ESTTEXTE(C1) => FAUX