46 votes

Que signifie "A1:A4^{1,2,3}" dans une formule Excel ?

Quel est l'effet de l'opérande caret dans Excel sur une plage lorsqu'il est suivi d'autres nombres entre parenthèses ? Par exemple, supposons que nous ayons le tableau suivant :

      A    B    C
1    1.5   0    0
2   -0.5   0    0
3    4     0    0
4    5     0    0

Que fait alors la formule suivante ?

= A1:A4^{1,2,3}

72voto

Excellll Points 12428

Le caret signifie une opération de puissance. L'expression entre crochets, {1,2,3} est un tableau contenant les valeurs 1, 2 et 3.

Comme l'a noté @JasonClement, cette formule ne renvoie une valeur que lorsqu'elle est saisie comme une formule de tableau avec Ctrl + Shift + Enter . En tant que formule de tableau, le résultat est une matrice 4 par 3 contenant les valeurs ci-dessous.

A1^1  A1^2  A1^3
A2^1  A2^2  A2^3
A3^1  A3^2  A3^3
A4^1  A4^2  A4^3

Toutefois, lorsqu'elle est saisie dans une seule cellule, seule la valeur supérieure gauche de la matrice est renvoyée.

Le secret de cette formule est qu'elle doit être saisie comme une seule formule dans un intervalle de la même taille que la matrice . Pour ce faire, sélectionnez une plage vide de 4 par 3, par exemple D1:F4 . Sans modifier la sélection, cliquez dans la barre de formule et tapez la formule. Appuyez ensuite sur Ctrl + Shift + Enter . Vous verrez la matrice complète des résultats imprimés dans la plage que vous avez sélectionnée.

enter image description here

9voto

Jason Clement Points 1810

L'opérateur caret permet de spécifier un exposant. Par exemple, 2^4 renvoie 2 à la puissance 4 (2*2*2*2), soit 16.

Ce type de crochets permet de définir un tableau, qui peut être utilisé partout où une plage peut également être spécifiée. Par exemple, en utilisant la formule INDEX avec un tableau comme celui-ci : =INDEX({2,5,7,9}, 4) renvoie le quatrième élément du tableau : 9.

Je n'ai aucune idée de ce que cette formule tente de faire. Telle qu'elle est, elle aboutit à une erreur. Vous pouvez la saisir comme une formule de tableau en appuyant sur CTRL et SHIFT tout en appuyant sur ENTER, mais cela ne renverra que la valeur de la première cellule (A1) élevée à la première valeur du tableau donné (1), ce qui est identique à 1,5 à la première puissance, c'est-à-dire 1,5.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X