Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/11/2010, 11h56   #1
Membre régulier
 
Fabien M.
Inscription : décembre 2003
Messages : 173
Détails du profil
Informations personnelles :
Nom : Fabien M.
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : décembre 2003
Messages : 173
Points : 75
Points : 75
Envoyer un message via MSN à Golork
Par défaut Recherche et comptage dans une matrice

Bonjour,

Je souhaite faire un comptage d'occurrence dans une plage nommée.
Pour cela j'utilise SOMMEPROD et 2 conditions :
l'une avec une valeur complète et l'autre avec une valeur partielle
C'est à dire :
1- je cherche "toto"
2- je cherche toute les chaines qui comporte "GO"

Test avec CHERCHE et avec TROUVE :
Code :
1
2
=SOMMEPROD((DECALER(maplage;0;1)="toto") * 
(CHERCHE("GO";(DECALER(maplage;0;2))>0))
Code :
1
2
=SOMMEPROD((DECALER(maplage;0;1)="toto") * 
(TROUVE("GO";(DECALER(maplage;0;2))>0))
Dans les 2 cas je me retrouve avec "#VALEUR!" comme résultat !

Comment puis je faire ?
Si possible je préfèrerais ne pas avoir à utiliser de SOMME.SI !

Merci
__________________
Si tout semble bien marcher c'est que vous avez oublié quelque chose !
Golork est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 15h53   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 422
Points : 14 422
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Lorsque CHERCHE ne trouve pas, il renvoie une erreur. Il suffit donc qu'il y ait une cellule dans decaler(maplage;0;2) qui ne contienne pas GO pour que SOMMEPROD renvoie #VALEUR!.

Tu dois donc tester le nombre de cas ou CHERCHE ne renvoie pas d'erreur.
Citation:
=SOMMEPROD((DECALER(MaPlage;0;1)="toto")*(NON(ESTERR(CHERCHE("GO";DECALER(MaPlage;0;2))))))
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 16h36   #3
Membre régulier
 
Fabien M.
Inscription : décembre 2003
Messages : 173
Détails du profil
Informations personnelles :
Nom : Fabien M.
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : décembre 2003
Messages : 173
Points : 75
Points : 75
Envoyer un message via MSN à Golork
Wouaou ça fonctionne nickel !!!

Merci beaucoup ! et désolé du post inutile.
__________________
Si tout semble bien marcher c'est que vous avez oublié quelque chose !
Golork est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h31.


 
 
 
 
Partenaires

Hébergement Web