Bonsoir LouReed, Steelson, Patrice,
.... Pourquoi lorsque l'on a une matrice multi-colonnes il est impossible de mettre le ";"
Je t'ai donné l'explication : chaque argument de la fonction doit représenter une matrice de taille identique, c'est à dire qu'on peut pas avoir de matrices de taille différentes séparées par des ;
Il faut différencier une série de valeurs obtenues par calcul, c'est à dire une matrice de valeurs calculées qui ne comporte qu'une seule dimension (une colonne) , d'une matrice de cellules comportant plusieurs dimensions (plusieurs colonnes).
L'exemple de Steelson =SOMMEPROD((B1:E1)*(B2:E5)*(A2:A5))
, renvoi #VALEUR!
Si le premier argument est une matrice de résultats sur 2 colonnes, le second argument doit aussi avoir 2 colonnes,
par exemple : =SOMMEPROD(A1:B15*C1:C15;D1:E15)
Dans ton cas, avec une matrice à 7 colonnes en premier argument et une autre en second argument, ça fonctionne parfaitement, par exemple :
=SOMMEPROD((MOD(LIGNE(B2:B7);2)=0)*B2:G7;B2:G7/B2:G7)
Tu notera que ligne(B2:G7) et ligne(B2:B7) donnent le même résultat et que MOD() n'est pas une fonction matricielle.