Probleme dans une fonction recherche

  • Initiateur de la discussion Initiateur de la discussion steevassie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

steevassie

Guest
Bonsoir,

Je vous demande un petit avis éclairé, car j'ai crée une "fonction" (cf fichier en bas de feuille) , qui permet de trouver un nom, ou autre à partir d'une info déjà connue.

Seulement, mon système semble marcher, sauf que ça ne marche pas pour toutes les infos. Je ne comprends pas pourquoi.

PS: J'ai du enlever des données pour la taille, mais sans conséquences

Si vous pouvez m'aider
Merci d'avance
 

Pièces jointes

Re : Probleme dans une fonction recherche

Bonjour,

Fais un essai comme ça (en H61) :
=DECALER(B3;EQUIV(E61;DECALER(B4:B55;0;D61-1);0);G61-1)

Idem, ça évite le -1 si on démarre le Decaler() en colonne A :
=DECALER(A3;EQUIV(E61;DECALER(A4:A55;0;D61);0);G61)

Decaler(Réf ; nb de lignes ; nb de colonnes)
 
Re : Probleme dans une fonction recherche

Merci Monique

Super, ça marche.

Quelle est la signification de la fonction EQUIV?

Tu me dis de marquer ça ou? "Idem, ça évite le -1 si on démarre le Decaler() en colonne A :
=DECALER(A3;EQUIV(E61;DECALER(A4:A55;0;D61);0);G61 )"
 
Re : Probleme dans une fonction recherche

BONSOIR

c'est parceque il faut rechercher à partir de la premiere colonne de la selection dans la formule en l'occurence le nom

fabio
 
Dernière modification par un modérateur:
Re : Probleme dans une fonction recherche

Re,

Equiv() donne la position de E61 dans la plage E4:E55 si c'est un fax, dans la plage F4:F55 si c'est un contact
EQUIV(E61;E4:E55;0) donne la position du Fax qui est en E61,
ça donne le nb de lignes de décalage

si c'est un contact qui est en E61 :
EQUIV(E61;F4:F55;0) donne la position du Contact qui est en E61,

Si c'est un fax, par exemple :
Decaler(A3; nb de lignes qu'il faut pour trouver le fax en E4:E55 ; nb de colonnes défini par le nombre en G61)

Tu me dis de marquer ça ou? "Idem, ça évite le -1 si on démarre le Decaler() en colonne A :
=DECALER(A3;EQUIV(E61;DECALER(A4:A55;0;D61);0);G61 )"
A la place de la 1ère formule, si tu veux,
soit l'une, soit l'autre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
939
P
Réponses
1
Affichages
1 K
Retour