De somme.si.ens à sommeprod.
Résolu/Fermé
francesco
-
28 mai 2014 à 08:37
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 mai 2014 à 17:48
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 mai 2014 à 17:48
A voir également:
- De somme.si.ens à sommeprod.
- Sommeprod recherchev - Forum Bureautique
- Somme.si.ens plusieurs critères même colonne ✓ - Forum Excel
- Somme.si.ens #valeur ✓ - Forum Excel
- Somme.si.ens matrice ✓ - Forum Excel
- Sommeprod avec condition texte ✓ - Forum Logiciels
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
28 mai 2014 à 08:49
28 mai 2014 à 08:49
Bonjour
vous ne pouvez pas utilisez le type "* x*" avec un signe égal
voyez la formule comme suit, en utilisant une condition sous NB.SI
=SOMMEPROD((NB.SI(B1:B10;"*+*"))*1)
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((SI(NB.SI($B$3:$B$10;"*"&F3&"*");1)*(SI(NB.SI($B$3:$B$10;"*+*");1)*($C$3:$C$10)/2)
attention à tous les éléments!!
crdlmnt
vous ne pouvez pas utilisez le type "* x*" avec un signe égal
voyez la formule comme suit, en utilisant une condition sous NB.SI
=SOMMEPROD((NB.SI(B1:B10;"*+*"))*1)
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((SI(NB.SI($B$3:$B$10;"*"&F3&"*");1)*(SI(NB.SI($B$3:$B$10;"*+*");1)*($C$3:$C$10)/2)
attention à tous les éléments!!
crdlmnt
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
28 mai 2014 à 14:27
28 mai 2014 à 14:27
Bonjour,
J'ai joué aux devinettes avec 350!
En supposant que F3 doit être suivi directement du signe + pour valider la condition divisé par 2:
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((ESTNUM(CHERCHE("*"&F3&"+"&"*";$B$3:$B$10))*($C$3:$C$10)/2))
Si le caractère de remplacement "*" n'est pas requis avant F3
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((ESTNUM(CHERCHE(F3&"+"&"*";$B$3:$B$10))*($C$3:$C$10)/2))
S'il faut respecter les majuscules, remplacer Cherche par Trouve.
J'ai joué aux devinettes avec 350!
En supposant que F3 doit être suivi directement du signe + pour valider la condition divisé par 2:
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((ESTNUM(CHERCHE("*"&F3&"+"&"*";$B$3:$B$10))*($C$3:$C$10)/2))
Si le caractère de remplacement "*" n'est pas requis avant F3
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((ESTNUM(CHERCHE(F3&"+"&"*";$B$3:$B$10))*($C$3:$C$10)/2))
S'il faut respecter les majuscules, remplacer Cherche par Trouve.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 28/05/2014 à 15:08
Modifié par Vaucluse le 28/05/2014 à 15:08
Re
essayez celle ci, inspirée de la très bonne idée de notre ami tontong, mais qui fonctionne quelque soit la position de F3 dans le texte
(il semble, sauf erreur, que pour celle de tontong, il faille que F3 soit en début de texte, avant le +)
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((NON(ESTERREUR(TROUVE("+";$B$3:$B$10)))*(NON(ESTERREUR(TROUVE(F3;$B$3:$B$10)))*($C$3:$C$10))))/2
crdlmnt
Errare humanum est, perseverare diabolicum
essayez celle ci, inspirée de la très bonne idée de notre ami tontong, mais qui fonctionne quelque soit la position de F3 dans le texte
(il semble, sauf erreur, que pour celle de tontong, il faille que F3 soit en début de texte, avant le +)
=SOMME.SI($B$3:$B$10;F3;$C$3:$C$10)+SOMMEPROD((NON(ESTERREUR(TROUVE("+";$B$3:$B$10)))*(NON(ESTERREUR(TROUVE(F3;$B$3:$B$10)))*($C$3:$C$10))))/2
crdlmnt
Errare humanum est, perseverare diabolicum
Merci a tous c'est exactement ce que je recherchai vous avez réussi à répondre a mon problème !!! C'est génial ça me simplifie la vie ...
Cordialement Francesco
Cordialement Francesco
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
28 mai 2014 à 17:48
28 mai 2014 à 17:48
Ok, bonne route
je passe le sujet en résolu
crldmnt
je passe le sujet en résolu
crldmnt
28 mai 2014 à 13:36
d'ou peu venir l'erreur ?
Cordialement