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 01/06/2011, 15h01   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Transports

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut Occurrences de la fonction EQUIV

Salut à tous,

Je rencontre depuis un certain temps une difficulté: la fonction Equiv me permet de trouver dans une liste donnée la première cellule identique à celle que j'ai rentrée en argument. Seulement, je cherche également à trouver la seconde, troisième... et jusqu'a la sixième occurrence identique à celle que j'ai rentrée.

Comment vous y prendriez-vous ?

Je précise que je ne peux pas utiliser de tableau croisé dynamique et que j'utilise Excel 2003.

Merci bcp !!!
jbevillard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 15h58   #2
Membre régulier
 
Avatar de arosec
 
Homme
Chef de projet en SSII
Inscription : mai 2009
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 50
Points : 99
Points : 99
Bonjour,

EQUIV retourne une position relative et non une liste...
Elle ne pourra donc pas répondre à votre besoin.

Comment souhaitez-vous présenter le résultat de la recherche?
(dans une seule cellule? dans 6 cellules différentes?...)

Cdt,
arosec est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/06/2011, 23h58   #3
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 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Une matricielle permet cela (il y a peut-être plus simple)...



La formule doit être saisie sans les accolades et validée par CTRL+SHIFT+ENTER. Excel ajoute lui-même les accolades.
__________________
"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 03/06/2011, 11h52   #4
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Bonjour,

Je pense plutôt que jbevillard voudrait connaitre le numéro de ligne de la première occurence, puis des suivantes.

J'utiliserais la fonction DECALER dans un EQUIV :

Code :
=EQUIV($C2;DECALER($A$2:$A$8;D2;);0)+D2
où $A$2:$A$8 contient la liste,
C2 la valeur cherchée
D2 le numéro de ligne de la première occurence retourné par un EQUIV simple

ou pour supprimer la référence à D2 :

Code :
=EQUIV($C2;DECALER($A$2:$A$8;EQUIV(C2;$A$2:$A$8;0););0)+EQUIV(C2;$A$2:$A$8;0)
voir dans fichier joint
Fichiers attachés
Type de fichier : xls decaler.xls (58,5 Ko, 4 affichages)
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 11h56   #5
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 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Citation:
Envoyé par aereno Voir le message
...
Je pense plutôt que jbevillard voudrait connaitre le numéro de ligne de la première occurence, puis des suivantes....
Il me semble que c'est ce que fait ma formule (à tirer vers le bas, évidemment)

Elle renvoie les positions de "Martine" (sans jeu de mot scabreux) dans la liste, de manière par exemple à utiliser INDEX et EQUIV en combinaison.
__________________
"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 05/06/2011, 12h54   #6
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Transports

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Salut à tous,

Merci pour vos réponses
En fait, j'ai utilisé une autre méthode à partir de nb.si, mais je pense que la matricielle fonctionne bien aussi.

Bonne fin de WE
jbevillard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 12h58   #7
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 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Pourrais-tu donner ta méthode?
__________________
"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 05/06/2011, 15h06   #8
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Bonjour à tous,

Même si c'est, peut-être, un peu tard, je propose cette solution avec des EQUIV sans formule matricielle.

L'exemple joint est fait rapidement, je n'ai pas traiter les "petits" soucis d'affichage, soyez indulgents.

Cordialement
Fichiers attachés
Type de fichier : xls decaler1.xls (50,0 Ko, 10 affichages)
Triton972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h04.


 
 
 
 
Partenaires

Hébergement Web