Problème formule Recherchev
Résolu/Fermé
22tfred
-
18 juin 2015 à 10:16
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 - 18 juin 2015 à 11:12
Excel-worker Messages postés 589 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 23 juillet 2015 - 18 juin 2015 à 11:12
A voir également:
- Problème formule Recherchev
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel - Guide
- Formule moyenne excel - Guide
- Excel mise en forme conditionnelle formule - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié par Vaucluse le 18/06/2015 à 10:28
Modifié par Vaucluse le 18/06/2015 à 10:28
Bonjour
deux cas
1° vous avez une seule cellule pour inscrire le code cherché ou la réf fournisseur 'exemple avec cellule K1
=SIERREUR(INDEX(H:H;EQUIV(K1;SI(NB.SI(A:A;K1);A:A;D:D);0));"")
2°) vous avez deux cellules K1 pour le code ou L1 pour le code client
=SIERREUR(SI(K1="";INDEX(H:H;SI(K1="";EQUIV(L1;D:D;0));EQUIV(K1;A:A;0)));"")
SIERREUR qui évite les affichages d'erreur ne fonctionne qu'à partir de Excel 2007
crdlmnt
Errare humanum est, perseverare diabolicum
deux cas
1° vous avez une seule cellule pour inscrire le code cherché ou la réf fournisseur 'exemple avec cellule K1
=SIERREUR(INDEX(H:H;EQUIV(K1;SI(NB.SI(A:A;K1);A:A;D:D);0));"")
2°) vous avez deux cellules K1 pour le code ou L1 pour le code client
=SIERREUR(SI(K1="";INDEX(H:H;SI(K1="";EQUIV(L1;D:D;0));EQUIV(K1;A:A;0)));"")
SIERREUR qui évite les affichages d'erreur ne fonctionne qu'à partir de Excel 2007
crdlmnt
Errare humanum est, perseverare diabolicum
Modifié par 22tfred le 18/06/2015 à 10:43
Modifié par Vaucluse le 18/06/2015 à 10:50
(pour info: pour utiliser RECHERCHEV il faut que la valeur cherchée soit dans la 1° colonne du champ, ce qui n'est pas le cas d votre formule avec le code client)
https://www.cjoint.com/c/EFsiQTrSmzy
crdlmnt
18 juin 2015 à 11:12
J'aime bien ta formule, elle est plus simple, moi je suis partie dans la version complète.
A mettre en K2 et à étirer :
=SI(NB.SI($D$2:$D$6;J2)>=1;INDEX($H$2:$H$6;EQUIV(J2;$D$2:$D$6;0));SI(NB.SI($A$2:$A$6;J2)>=1;INDEX($H$2:$H$6;EQUIV(J2;$A$2:$A$6;0))))
18 juin 2015 à 10:43