Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule sommeprod

  • Initiateur de la discussion Initiateur de la discussion magique
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

magique

Guest
Bonjour

Je sollicite votre aide sur la formule sommeprod qui ne fonctionne pas .
J'ai crée un fichier transport dont la colonne B contient des valeurs dont la valeur "nat" signfie "liaison nationale" et la colonne H qui contient à la fois des heures et la valeur "nc" qui signifie "non communiqué".
je souhaiterais creer, dans la cellule W6, la formule SOMMEPROD qui me donnerais le nombre de ligne qui contient à la fois la valeur " nat " et la valeur "<>nc".
Pour compliquer la tache je souhaietrais que cette formule somme prod reprenne les deux formule NB.SI qui sont :

NB.SI(DECALER($B$6;0;0;NBVAL($B:$B)-1;1);"nat") et
NB.SI(DECALER($H$6;0;0;NBVAL($H:$H)-1;1);"<>nc")

En theorie, sur W6,je devrais avoir une formule du type :
SOMMEPROD((NB.SI(DECALER($B$6;0;0;NBVAL($B:$B)-1;1);"nat"))*(NB.SI(DECALER($H$6;0;0;NBVAL($H:$H)-1;1);"<>nc"))).

Sur le fichier ci joint, cette fomule SOMMEPROD me donne le resultat 9 au lieu de 2.

Pour info, En W6, contient le formule sommeprod (citee ci dessus) qui ne marche pas.
En W8 et W10 , contient la formule NB.SI qui est elle meme contient deux autres formules "decaler" et NBVAL.
Cette formule NB.SI fontionne bien mais je ne sais pas pourquoi, lorsque j'essaie de l'inserer dans la formule SOMMEPROD, cela ne marche pas..😕


Je sui perdu🙁
Merci de votre aide.

PS : 1) pour plus de lisibilité, j'ai masque les colonnes et certaines inutiles pour cette formule.
2).Le nombre de ligne de ce fichier varie d'un jour sur l'autre .
 

Pièces jointes

Re : formule sommeprod

Bonjour Magique


Code:
W6=SOMMEPROD((DECALER($B$6;0;0;NBVAL($B:$B)-1;1)="nat")*(DECALER($H$6;0;0;NBVAL($H:$H)-1;1)<>"nc"))

Pour plus de lisibilité peut-être vaudrait-il mieux nommer les données avec pour formule tes formules 'décaler' dans Insertion/nom/Définir:

Nom ColH
formule =DECALER($H$6;0;0;NBVAL($H:$H)-1;1)

A+
 
Re : formule sommeprod

Bonjour Magique, bonjour Hasco,

Juste pour compléter l'explication:

Le résultat de chacune des 2 formules NB.SI est un nombre (ici: 3) et pas une matrice. Sommeprod(3*3) va donner 9 ce qui est un résultat correct.

Si comme l'a fait Hasco, tu supprimes les NB.SI, tu as bien en résultat deux plages de valeurs VRAI/FAUX sur lesquelles Sommeprod va appliquer la fonction "ET" qui correspond au "*" et te donnera un résultat correspondant à tes attentes.

@+

Gael

Et bonjour Raja, collision.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
731
S
Réponses
4
Affichages
1 K
N
Réponses
24
Affichages
4 K
Nico17620
N
N
  • Question Question
Réponses
4
Affichages
991
nikolaslefebvre
N
P
  • Question Question
Réponses
1
Affichages
622
Réponses
3
Affichages
819
Réponses
11
Affichages
1 K
B
E
Réponses
4
Affichages
957
Etxezarreta
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…