Excel Levage par paire -

Table des matières

Le terme «levage par paires» dans Excel fait référence à un cas particulier de «levage» - un comportement de calcul intégré dans lequel les fonctions qui ne gèrent pas les tableaux de manière native sont «levées» et appelées une fois pour chaque valeur d'un tableau, renvoyant à leur tour un tableau contenant plusieurs résultats.

Le levage par paires se produit lorsque les valeurs de deux tableaux ou plus sont combinées par paires pour produire un tableau différent contenant le résultat de cette opération.

Exemple

L'exemple illustré illustre ce qui se passe si vous appelez la fonction SQRT comme ceci:

=SQRT((1;2;3)+(3;7;13))

À l'intérieur de SQRT, deux tableaux verticaux sont ajoutés avec le symbole d'addition. Les valeurs de ces tableaux sont combinées par paires et le résultat de cette opération est un tableau unique avec 3 valeurs:

=SQRT((4;9;16))

La fonction SQRT ne gère pas les tableaux de manière native, donc la fonction est "levée" et appelée trois fois, une pour chaque valeur. Le résultat final dans un tableau avec trois valeurs:

=(2;3;4)

Gestion de plusieurs résultats

Lorsque le levage se produit dans une formule, il y aura plusieurs résultats, et ceux-ci doivent être traités d'une manière ou d'une autre. Une approche consiste à renvoyer toutes les valeurs à une feuille de calcul dans une formule matricielle à cellules multiples. Alternativement, vous pouvez passer le résultat dans une autre fonction telle que SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

pour renvoyer un résultat final de 9. SUMPRODUCT gérera les tableaux de manière native, donc cette formule ne nécessite pas de contrôle + Maj + Entrée.

La fonction SOMME peut également être utilisée, mais doit être saisie avec CSE.

Pour plus d'informations sur les «comportements de calcul de tableau» d'Excel, consultez cette présentation de Joe McDaid sur les formules de tableau.

Articles intéressants...