|
Dans Microsoft Excel, les accolades `{}` sont principalement utilisées pour créer des formules matricielles .
Une formule matricielle est une formule qui effectue des calculs sur plusieurs valeurs à la fois, renvoyant un seul résultat ou un tableau de résultats. Les accolades ne sont pas saisies directement dans la formule ; au lieu de cela, Excel place la formule entre accolades *après* que vous l'ayez saisie et appuyée sur Ctrl + Maj + Entrée (CSE). Cela indique à Excel qu'il s'agit d'une formule matricielle.
Sans les accolades (et l'entrée CSE), la formule traiterait probablement chaque cellule comme une valeur unique, plutôt que de travailler avec l'ensemble du tableau. Vous verrez les accolades apparaître automatiquement autour de la formule une fois que vous l'avez saisie correctement en tant que formule matricielle.
Par exemple, disons que vous disposez d’une plage de nombres et que vous souhaitez additionner uniquement les nombres positifs de cette plage. Une formule SUM normale ne fonctionnerait pas directement car elle ne contient pas d’opération conditionnelle. Vous auriez besoin d'une formule matricielle :
Au lieu de `=SUM(A1:A10)`, vous pouvez utiliser `{=SUM(IF(A1:A10>0,A1:A10,0))}`.
Cette formule fait ce qui suit :
1. `A1:A10>0` crée un tableau de valeurs VRAI/FAUX, selon que les nombres dans A1:A10 sont supérieurs à 0.
2. `IF(A1:A10>0,A1:A10,0)` remplace les valeurs VRAIES par les nombres correspondants de A1:A10 et les valeurs FAUX par 0.
3. `SUM(...)` résume le tableau résultant de nombres et de zéros.
En bref : Les accolades elles-mêmes ne font pas partie de la formule que vous tapez; ils constituent l'indicateur visuel d'Excel indiquant que vous avez saisi avec succès une formule matricielle à l'aide de Ctrl + Maj + Entrée. Ils indiquent que la formule fonctionne sur un tableau de valeurs, et pas seulement sur des cellules individuelles.
|