Recherche suivant 2 criteres
Résolu/Fermé
A voir également:
- Recherche suivant 2 criteres
- Recherche automatique des chaînes ne fonctionne pas - Guide
- 2 ecran pc - Guide
- Recherche adresse - Guide
- Word numéro de page 1/2 - Guide
- Recherche image - Guide
11 réponses
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
26 juil. 2010 à 21:49
26 juil. 2010 à 21:49
Bonjour,
Essayez cette formule :
=SI(ESTNA(INDEX(prix;EQUIV(1;(finition=C3)*(Référence=A5);0)))=FAUX;INDEX(prix;EQUIV(1;(finition=C3)*( Référence=A5);0));"")
Essayez cette formule :
=SI(ESTNA(INDEX(prix;EQUIV(1;(finition=C3)*(Référence=A5);0)))=FAUX;INDEX(prix;EQUIV(1;(finition=C3)*( Référence=A5);0));"")
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
Modifié par Le Pingou le 26/07/2010 à 14:32
Modifié par Le Pingou le 26/07/2010 à 14:32
Bonjour,
Je suppose que les données [D3 :D40]....etc. sont dans le même classeur mais dans une autre feuille (exp : Feuil1) que la formule (exp : Feuil2).
Proposition : nommer les 3 plages et utiliser ces noms dans la formule, exemple
Note : Si la fonction EQUIV ne trouve pas de valeur équivalente, elle renvoie la valeur d'erreur #N/A
Salutations.
Le Pingou
Je suppose que les données [D3 :D40]....etc. sont dans le même classeur mais dans une autre feuille (exp : Feuil1) que la formule (exp : Feuil2).
Proposition : nommer les 3 plages et utiliser ces noms dans la formule, exemple
{=INDEX(plageD;EQUIV(1;(plageC=Feuil1!G5)*(plageB=Feuil1!E6);0))}
Note : Si la fonction EQUIV ne trouve pas de valeur équivalente, elle renvoie la valeur d'erreur #N/A
Salutations.
Le Pingou
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
26 juil. 2010 à 14:51
26 juil. 2010 à 14:51
Salut,
Peut être ce genre de formule à tester sur le fichier joint et on en reparle
https://www.cjoint.com/?hAoX6CECmA
Peut être ce genre de formule à tester sur le fichier joint et on en reparle
https://www.cjoint.com/?hAoX6CECmA
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
26 juil. 2010 à 14:53
26 juil. 2010 à 14:53
Bonjour,
Contrôler le résultat de la fonction EQUIV, car Si elle ne trouve pas de valeur équivalente, elle renvoie la valeur d'erreur #N/A
Contrôler le résultat de la fonction EQUIV, car Si elle ne trouve pas de valeur équivalente, elle renvoie la valeur d'erreur #N/A
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le pingou : oui il y a bien un résultat pour ma recherche.
Mike-31 : Merci : Je suis en train de regarder, pourquoi est on obligé de ramener les colonnes prix et finition dans le deuxième tableau ??
Mike-31 : Merci : Je suis en train de regarder, pourquoi est on obligé de ramener les colonnes prix et finition dans le deuxième tableau ??
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
26 juil. 2010 à 15:24
26 juil. 2010 à 15:24
Re,
Si j'ai bien compris, tu as plusieurs références identiques, et pour une référence si tu as plusieurs fois la même couleur exemple pour x ou le rouge sort deux fois et pour xx le bleu deux fois, il faut relancer une recherche à partir d'un résultat.
Par contre pour chaque référence identique, si tu n'as qu'une seule couleur il est possible de traiter directement
Confirme nous le et je reconsidère le fichier
Si j'ai bien compris, tu as plusieurs références identiques, et pour une référence si tu as plusieurs fois la même couleur exemple pour x ou le rouge sort deux fois et pour xx le bleu deux fois, il faut relancer une recherche à partir d'un résultat.
Par contre pour chaque référence identique, si tu n'as qu'une seule couleur il est possible de traiter directement
Confirme nous le et je reconsidère le fichier
Non, j'ai plusieurs fois la même référence avec plusieurs couleurs
x rouge
x bleu
x jaune
XX rouge
XX bleu
XX jaune
Mais jamais 2 fois la même couleur.
x rouge
x bleu
x jaune
XX rouge
XX bleu
XX jaune
Mais jamais 2 fois la même couleur.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
26 juil. 2010 à 16:05
26 juil. 2010 à 16:05
Tu as sur le fichier joint un affichage direct feuille 3
https://www.cjoint.com/?hAqdNeHwPN
https://www.cjoint.com/?hAqdNeHwPN
Merci pour la réponse, ce serait génial : le probléme (comme tu l'as évoqué dans le fichier joint) c'est que mes tableaux (où je récupère les prix) sont mis en forme et reste tel quel, donc ça veut dire une formule plus longue avec des conditions.
Sinon j'ai trouvé ça qui fonctionne apparement :
=INDEX(matrice;SOMMEPROD((reference=E6)*(finition=G5)*LIGNE(prix)); 3)
Je pense que je vais garder celle-ci mais il faut que je l'améliore car Le hic : c'est quand une référence n'a pas la finition concernée elle me met une valeur erronée.
Comment peut on corriger ça ?
Et qu'elle ne remplisse pas la case si le référence n'existe pas dans la finition ?
d'autres idées ??
Merci d'avance
juju
Sinon j'ai trouvé ça qui fonctionne apparement :
=INDEX(matrice;SOMMEPROD((reference=E6)*(finition=G5)*LIGNE(prix)); 3)
Je pense que je vais garder celle-ci mais il faut que je l'améliore car Le hic : c'est quand une référence n'a pas la finition concernée elle me met une valeur erronée.
Comment peut on corriger ça ?
Et qu'elle ne remplisse pas la case si le référence n'existe pas dans la finition ?
d'autres idées ??
Merci d'avance
juju
Le Pingou
Messages postés
12229
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
9 janvier 2025
1 454
26 juil. 2010 à 16:59
26 juil. 2010 à 16:59
Bonjour,
Il serait peut-être plus simple si vous mettez le fichier sur https://www.cjoint.com/ et poster le lein.
Il serait peut-être plus simple si vous mettez le fichier sur https://www.cjoint.com/ et poster le lein.