Syntaxe de la fonction ET

13GIBE59

XLDnaute Accro
Bonjour Forum.

Je viens de découvrir par hasard une syntaxe surprenante de la fonction ET.
Dans le fichier joint, la formule "naturelle":

Code:
=SI(ET(B2="O";C2="O");"promotion";"aucun rabais")

donne le même résultat que la formule qui suit :

Code:
=SI((B2="O")*ET(C2="O");"promotion";"aucun rabais")

L'un d'entre vous a-t-il déjà vu cette forme de syntaxe, et peut-on l'utiliser dans d'autres cas?
 

Pièces jointes

  • Syntaxe ET.xls
    14 KB · Affichages: 68

david84

XLDnaute Barbatruc
Re : Syntaxe de la fonction ET

Bonjour,
a priori, je dirais que cette écriture n'a aucun intérêt et relève plus d'une mauvaise compréhension de la fonction ET.
Code:
SI((B2="O")*(C2="O");"promotion";"aucun rabais")
et
Code:
=SI(ET(B2="O";C2="O");"promotion";"aucun rabais")
sont équivalent, le signe "*" jouant entre autre intérêt le rôle du ET.
L'intérêt d'utiliser le "*" est surtout intéressant en matriciel :
Code:
=SI((B2:B6="O")*(C2:C6="O");"promotion";"aucun rabais")
validé en matriciel renvoie les résultats sous forme de matrice.
A+

Edit :
donne le même résultat. Ce type de formule permet, par exemple, de s'affranchir de la limitation du nombre de Si..
Oui si l'on parle de la fonction SI mais dans le cas de la fonction ET je pense que cela n'a pas d'intérêt (le nombre maxi d'arguments est de 255).
 
Dernière édition:

Discussions similaires