Table des matières
Ce court tutoriel vous permettra de découvrir la nouvelle fonction IFS et de voir comment elle simplifie l'écriture d'IF imbriqués dans Excel. Vous trouverez également sa syntaxe et quelques cas d'utilisation avec des exemples.
L'IF imbriqué dans Excel est couramment utilisé lorsque vous voulez évaluer des situations qui ont plus de deux résultats possibles. Une commande créée par l'IF imbriqué ressemblerait à "IF(IF(IF()))". Cependant, cette ancienne méthode peut parfois être difficile et prendre beaucoup de temps.
L'équipe Excel a récemment introduit la fonction IFS qui va probablement devenir votre nouvelle fonction préférée. La fonction IFS d'Excel est disponible uniquement dans Excel 365, Excel 2021 et Excel 2019.
La fonction IFS d'Excel - description et syntaxe
La fonction IFS d'Excel indique si une ou plusieurs conditions sont observées et renvoie une valeur qui répond à la première condition VRAIE. IFS est une alternative aux instructions IF multiples d'Excel et elle est beaucoup plus facile à lire en cas de plusieurs conditions.
Voici à quoi ressemble la fonction :
IFS(test_logique1, valeur_si_vrai1, [test_logique2, valeur_si_vrai2]...)Il comporte 2 arguments obligatoires et 2 arguments facultatifs.
- test_logique1 est l'argument requis. C'est la condition qui donne la valeur VRAI ou FAUX.
- valeur_si_vrai1 est le second argument requis qui montre le résultat à retourner si logical_test1 évalue à VRAI. Il peut être vide, si nécessaire.
- test_logique2...test_logique127 est une condition facultative qui donne la valeur VRAI ou FAUX.
- valeur_si_vrai2...valeur_si_vrai127 est un argument facultatif pour le résultat à renvoyer si logical_testN vaut VRAI. Chaque valeur_if_trueN se rapporte à une condition logical_testN. Elle peut aussi être vide.
L'IFS d'Excel vous permet d'évaluer jusqu'à 127 conditions différentes. Si un argument logical_test n'a pas une certaine valeur_if_true, la fonction affiche le message "Vous avez entré trop peu d'arguments pour cette fonction". Si un argument logical_test est évalué et correspond à une valeur autre que VRAI ou FAUX, l'IFS d'Excel renvoie l'erreur #VALUE !. Si aucune condition VRAIE n'est trouvée, il affiche #N/A.
La fonction IFS et l'IF imbriqué dans Excel avec des cas d'utilisation
L'avantage d'utiliser le nouvel IFS d'Excel est que vous pouvez saisir une série de conditions dans une seule fonction. Chaque condition est suivie du résultat qui sera utilisé si la condition est vraie, ce qui facilite l'écriture et la lecture de la formule.
Disons que vous voulez obtenir la remise en fonction du nombre de licences que l'utilisateur possède déjà. En utilisant la fonction IFS, ce sera quelque chose comme ceci :
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Voici à quoi cela ressemble avec des IF imbriqués dans Excel :
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
La fonction IFS ci-dessous est plus facile à écrire et à mettre à jour que son équivalent IF multiple dans Excel.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & ; " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & ; " Mb", A2>=1024, TEXT(A2/1024, "0.0") & ; " Kb", TRUE, TEXT(A2, "0") & ; " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & ; " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & ; " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & ; " Kb", TEXT(A2, "0") & ; " bytes")))