Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 04/07/2008, 13h41   #1 (permalink)
XLDnaute Occasionel
 
Avatar de blord
 
Date d'inscription: août 2006
Localisation: Québec, Canada
Version Excel : Excel 2003 (PC)
Messages: 121
Par défaut Recherche d'une valeur dans une plage avec condition

Bonjour à tous,

Existe-t-il une formule ou un code qui permet de chercher une valeur dans une plage de cellules et de retourner le nombre de fois que cette valeur est présente à condition que la valeur 1 soit indiquée dans une autre colonne.

Dans la plage A2:E8 j'ai une série de codes : A - B - C - D - E
Dans la colonne F j'ai un marqueur 0 ou 1.

J'aimerais, par exemple, savoir combien de fois j'ai le code A dans la plage à condition que le marqueur de la colonne F soit à 1.

Autre contrainte, j'ai a appliquer ce code/formule sur un très grand nombre de codes (approximativement 400) sur une plage de 51 colonnes par 90 lignes. Il faut donc que la façon de faire soit rapide, donc aucune formule matricielle qui sont généralement longue à exécuter...

Merci pour votre aide...
Benoit Lord
Fichiers attachés
Type de fichier : xls recherche.xls (14,5 Ko, 15 affichages)
blord est déconnecté   Réponse avec citation
ANNONCES
Vieux 04/07/2008, 13h50   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 183
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour à tous,

Peux-tu essayer en E11 :

Code:
 =SOMMEPROD(($A$2:$A$8=E10)*$F$2:$F$8)
Bien que matricielle SOMMEPROD() devrait convenir

A+
JCGL est déconnecté   Réponse avec citation
Vieux 04/07/2008, 13h56   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Version Excel : Excel 2000 (PC)
Messages: 7 385
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour blord, le forum,

avec : =SOMMEPROD((A2:AZ400="A")*(F2:F400=1)), où A2:AZ400 est ta plage à adapter...

A tester bie,n sûr.

A te lire.

Jean-Pierre

Edit : zut, j'ai modifié les plages à mauvais escient avant envoi.. C'est rectifié
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html

Dernière modification par jeanpierre ; 04/07/2008 à 14h32.
jeanpierre est connecté maintenant   Réponse avec citation
Vieux 04/07/2008, 14h01   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2007
Localisation: Lyon
Version Excel : Excel 2007 (PC)
Messages: 290
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour, Salut JCGL, Salut jeanpierre,

Une autre formule pour y arriver au même résultat attendu :

Code:
=SOMME.SI(A2:A8;E10;F2:F8)
Réflexion faite, la formule précédente ne correspondra pas à la demande, c'est plutôt la suivante :

Code:
=SOMMEPROD((A2:E8=E10)*(F2:F8))
__________________
Cdlt,

Dernière modification par Raja ; 04/07/2008 à 14h30.
Raja est déconnecté   Réponse avec citation
Vieux 04/07/2008, 14h09   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 497
Par défaut Re : Recherche d'une valeur dans une plage avec condition

bonjour Benoit Lord

Vois si cela te convient

Tu peux ajouter autant de colonnes et autant de lignes que tu le souhaites
Mais ne rien modifier par ailleurs (sauf bien entendu la valeur a chercher)

Arf : toujours en retard moi !

Salut JC
Salut jeanpierre
Salut Raja
Fichiers attachés
Type de fichier : zip recherche.zip (10,9 Ko, 15 affichages)
pierrejean est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h14   #6 (permalink)
XLDnaute Occasionel
 
Avatar de blord
 
Date d'inscription: août 2006
Localisation: Québec, Canada
Version Excel : Excel 2003 (PC)
Messages: 121
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour JCGL, Jean-Pierre, Raja et Pierre Jean,
Bonjour à tous,

Je viens de faire un test avec SOMMEPROD()

Sur ma plage de calcul qui s'étend sur 400 lignes par 51 colonnes au total, en recopiant la formule sur une seulle colonne, le temps de reclalcul est d'environ 10-12 secondes... Si on multiplie par 50 colonnes on se retrouve avec un temps de calcul de 8 à 9 minutes...

Pierre Jean, ta solution me semble prometteuse, je vais faire des tests plus poussés pour avoir le temps de réponse appliqué à une plus grande plage de calculs...

Merci beaucoup à vous tous !

Benoit Lord
blord est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h26   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 183
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour à tous,

Euh, chez moi, sur 700 lignes et 50 colonnes, c'est immédiat
Joue avec la liste de validation en E1

Ou bien je n'ai pas compris ta demande...

A+
Fichiers attachés
Type de fichier : zip recherche V1.zip (105,8 Ko, 9 affichages)
JCGL est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h36   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 497
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Re

Je viens de faire un essai chez moi avec 400 lignes , 78 colonnes

Resultat obtenu en moins d'une seconde (0,856 pour etre precis)

edit : avec ma macro bien entendu

Dernière modification par pierrejean ; 04/07/2008 à 15h39.
pierrejean est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h37   #9 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2007
Localisation: Lyon
Version Excel : Excel 2007 (PC)
Messages: 290
Par défaut Re : Recherche d'une valeur dans une plage avec condition

blord,

Achète un Pentium, ça ira mieux. lol.
__________________
Cdlt,
Raja est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h48   #10 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 497
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Re

Suis pas très doué question formules mais

Les formules proposées comptabilisent-elles tous les A dans les 400 lignes ET les 50 colonnes ?
pierrejean est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h51   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2007
Localisation: Lyon
Version Excel : Excel 2007 (PC)
Messages: 290
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Salut pierrejean,

Citation:
Envoyé par blord Voir le message
Dans la plage A2:E8 j'ai une série de codes : A - B - C - D - E
Dans la colonne F j'ai un marqueur 0 ou 1.

J'aimerais, par exemple, savoir combien de fois j'ai le code A dans la plage à condition que le marqueur de la colonne F soit à 1.

Benoit Lord
Au vu de ce que demande notre ami, moi j'ai compris bien ça. Pas toi.
__________________
Cdlt,
Raja est déconnecté   Réponse avec citation
Vieux 04/07/2008, 15h51   #12 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 183
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Re,

Toutes les 53 colonnes et les 700 lignes qui ont un A dans les cellules ET un 1 dans le compteur en BB:BB

A+
JCGL est déconnecté   Réponse avec citation
Vieux 04/07/2008, 16h01   #13 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2007
Messages: 1 207
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Bonjour,

Puisque ce sont les formules matricielles qui posent problème, il y a possibilité d'obtenir le résultat par une colonne supplémentaire.
Vois la procédure sous la pièce jointe et teste la.

abcd
Fichiers attachés
Type de fichier : zip blord.zip (5,0 Ko, 11 affichages)
abcd est déconnecté   Réponse avec citation
Vieux 04/07/2008, 16h11   #14 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 497
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Re

Salut abcd

J'ai avec peine accouché de ceci dont le temps de reponse n'est pas mesurable
Fichiers attachés
Type de fichier : zip recherche_or.zip (55,6 Ko, 10 affichages)
pierrejean est déconnecté   Réponse avec citation
Vieux 04/07/2008, 16h31   #15 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 497
Par défaut Re : Recherche d'une valeur dans une plage avec condition

Re

Et comme je ne suis pas chauvin

Voici le fichier qui consacre la superiorité des formules sur mon Vba dans ce cas de figure
Pour tester : modifier CD1 et patienter 1 seconde
Fichiers attachés
Type de fichier : zip rechercheb.zip (88,5 Ko, 8 affichages)
pierrejean est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Report d'une plage de cellules avec condition dans un autre onglet violon9045 Forum Excel 2 24/11/2007 18h07
dans une condition If recherche avec une partie de valeur? est-ce possible Paritec Forum Excel 27 10/11/2007 15h38
Somme d'une plage avec condition BAT Forum Excel 8 06/10/2007 02h14
Recherche des valeurs d'une somme dans une plage de valeur Patoch31 Forum Excel 4 19/10/2006 09h10
condition si valeur dans une plage de valeur Phillip Forum Excel 9 10/05/2005 15h52


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


(C) 2006 Excel Downloads