Bonjour
Amadeus, I'm curious to understand what this (B$2:G$5<>"") brings in your formula ?
Cette écriture particulière vient du fait que ton énoncé lors de ton premier message n'est pas sur une feuille Excel et que le copier-coller suivi de la commande "Données" "Convertir" sur une feuille Excel pour recréer ton tableau a donné comme résultat:
- Les colonnes de dates en format texte
- Les nombres en valeurs numériques.
La formule a donc été écrites par rapport aux 3 arguments
=SOMMEPROD((A$2:F$5=$A18)*(B$2:G$5<>"");B$2:G$5)
pour obtenir des
=SOMMEPROD({VRAI;VRAI....}*({VRAI;VRAI});B$2:G$5)
soit
=SOMMEPROD({1.0...};B$2:G$5)
qui renvoie bien les valeurs numériques de B$2:G$5
en évitant les valeurs d'erreurs générées par le produit d'un texte avec une valeur numérique.
Il est certain que si les dates sont en valeurs numériques, cet argument est inutile et que les deux formules
=SOMMEPROD((A$2:F$5=$A10)*(B$2:G$5<>"");B$2:G$5)
ou
=SOMMEPROD((A$2:F$5=$A10)*(B$2:G$5))
renverront le même résultat, alors que la seconde renverra une valeur d'erreur si les dates sont au format texte.
Disons que la première formule est "générique" et évite des erreurs.
Au passage, ceci rappelle pour tous l'intérêt de joindre un fichier sur une feuille Excel au lieu de mettre les données dans son message
Cordialement