sommeprod  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

sommeprod

Messagepar poctoy » 31 Jan 2011, 20:35

bonjour :D
sur le fichier joint j'ai 2 colonnes de données, une avec des villes, l'autre avec des valeurs.

dans le tableau en-dessous, je cherche à avoir 2 résultats.
dans la première ligne "nb de jours", qu'il me fasse la somme des jours pour chaque ville
dans la deuxième ligne, le nb de fois où pour chaque ville il y a une présence, c'est-à-dire que ça me compte le nb de fois où la cellule n'est pas vide en face de chaque ville.

j'ai essayé avec sommeprod mais ça bug, je dois probablement faire une erreur de saisie.

j'ai essayé =sommeprod((B1:B11="paris")*(C1:C11<>"")) pour la deuxième ligne, mais ça met par exemple 3 pour Toulouse, alors que dans ce cas je devrais avoir 2 puisque en C4 c'est vide. Je pense que c'est parce que j'ai saisi une formule.

Dans mon tableau d'origine, j'ai en effet une longue suite de lignes, certaines avec des valeurs, d'autres vides. Mais en fait toutes mes cellules vides correspondent au résultat d'une formule saisie. je me rends compte que sommeprod considère qu'une cellule avec une formule, même si le résultat est vide, a un contenu donc ça le compte dans mon opération.

merci de me dire comment contourner cette difficulté.
:)
Fichiers joints
exemple.ods
(8.5 Kio) Téléchargé 9 fois
poctoy
Utilisateur occasionnel
 
Messages: 15
Inscription: 21 Jan 2011, 20:55
Version Excel: 2007

Re: sommeprod

Messagepar Nad » 31 Jan 2011, 20:46

Bonsoir

Ton fichier en retour :

exemple.xls
(39.5 Kio) Téléchargé 21 fois

Amicalement
Nad
Avatar de l’utilisateur
Nad
Modérateur
 
Messages: 3168
Inscription: 16 Mars 2008, 21:05
Localisation: BAYONNE
Version Excel: 2003 FR - 2007 FR

Re: sommeprod

Messagepar Amadéus » 31 Jan 2011, 20:52

Bonsoir
Petite variation Sommeprod
Formule en B18 à incrémenter vers la droite
=SOMMEPROD(($B$2:$B$11=B$17)*(ESTNUM($C$2:$C$11));$C$2:$C$11)
et en B19
=SOMMEPROD(N($B$2:$B$11=B$17)*(ESTNUM($C$2:$C$11)))
Cordialement
Fichiers joints
exemple.ods
(9.5 Kio) Téléchargé 8 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: sommeprod

Messagepar poctoy » 31 Jan 2011, 21:29

bonsoir,
merci de vos 2 réponses mais ça marche pas...

pour nad, ça me met #valeur

et pour amadeus les résultats ne sont pas bons.

pour ce qui est des sommes des jours j'ai trouvé la formule, je fais
=sommeprod((b1:b11=b13)*(C1:C11)) en validant avec ctrl+shift+entrée et ça fonctionne.

mais pour comptabiliser le nb de cellules non vides ça coince toujours. mais ça vient peut-être d'openoffice, par qd je fais ma fonction ci-dessus sur excel ça marche, alors que sur openoffice ça plante.

si vous pouviez vérifier.
merci
poctoy
Utilisateur occasionnel
 
Messages: 15
Inscription: 21 Jan 2011, 20:55
Version Excel: 2007

Re: sommeprod

Messagepar Nad » 31 Jan 2011, 21:48

Re

Pour le nombre de jours :

Code: Tout sélectionner
=SOMMEPROD(($B$2:$B$11=B13)*1;$C$2:$C$11)


Pour le nombre de présence :

Code: Tout sélectionner
=SOMMEPROD(($B$2:$B$11=B13)*($C$2:$C$11<>""))


Copie de exemple.ods
(10.14 Kio) Téléchargé 6 fois

Amicalement
Nad
Avatar de l’utilisateur
Nad
Modérateur
 
Messages: 3168
Inscription: 16 Mars 2008, 21:05
Localisation: BAYONNE
Version Excel: 2003 FR - 2007 FR

Re: sommeprod

Messagepar tulipe_4 » 31 Jan 2011, 22:27

bonsoir
une petite contribution pour le nb de visite
poctoy 2.xls
(17.5 Kio) Téléchargé 13 fois

cordialement
c'est en cherchant qu'on trouve
tulipe_4
Membre impliqué
 
Messages: 1092
Inscription: 01 Jan 2011, 21:28
Version Excel: 2000

Re: sommeprod  Sujet résolu

Messagepar poctoy » 01 Fév 2011, 01:16

merci bcp à tous les 3, ça marche.

à bientôt.
:)
poctoy
Utilisateur occasionnel
 
Messages: 15
Inscription: 21 Jan 2011, 20:55
Version Excel: 2007


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Cobra21, Darzou, Doudi, Google Adsense [Bot], Julia, rico95, weirdmax et 54 invités