Faire une recherche a deux critères dans plusieurs onglets

Fermé
Robby - Modifié le 26 sept. 2023 à 10:33
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 3 oct. 2023 à 16:09

Bonjour,

J'ai un soucis, dans mon tableau cette formule fonctionne très bienm Et e renvoi la valeur cherchée 

=SIERREUR(SI(NB.SI($A259;"="&"BAC*")=1;INDEX($E$2:$O$500;EQUIV(1;($E$2:$E$500=E259)*($X$2:$X$500="BAC")*($F$2:$F$500="echec");0);10);"");"")

Mais si je veux la transformer pour chercher dans plusieurs onglets qui correspondent aux années, cela ne fonctionne pas 

{=SIERREUR(SI(NB.SI($A259;"="&"BAC*")=1;INDEX(INDIRECT( "'" & periode2 & "'!$E$2:$O$500");EQUIV(1;(INDIRECT( "'" & periode2 & "'!$E$2:$E$500")=E259)*(INDIRECT( "'" & periode2 & "'!$x$2:$x$500")="BAC")*(INDIRECT( "'" & periode2 & "'!$F$2:$F$500")="echec");0);10);"");"")}

"periode2" représente le nom définissant les onglets 2021; 2022; 2023.

Comment faire cette recherche sur plusieurs onglets ?  De plus j'ai été obligé de modifier mon tableau car il n'accepte pas ($X$2:$X$500="BAC*)

Merci par avance pour votre aide

Cordialement 
Android / Chrome 116.0.0.0

10 réponses

Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 26 sept. 2023 à 11:05

Bonjour,

J'ai essayé votre formule

=SIERREUR(SI(NB.SI($A259;"="&"BAC*")=1;INDEX($E$2:$O$500;EQUIV(1;($E$2:$E$500=E259)*($X$2:$X$500="BAC")*($F$2:$F$500="echec");0);10);"");"")

en simulant des données, cela ne fonctionne pas....!

Le fichier avec quelques données serait plus profitable...!

Le mettre sur Accueil de Cjoint.com et poster le lien.


0

Si elle fonctionne, j'ai oublié les {}

Actuellement je suis au travail , j'essaierai d'en créer un car ce sont des données confidentielles...donc...

{=SIERREUR(SI(NB.SI($A259;"="&"BAC*")=1;INDEX($E$2:$O$500;EQUIV(1;($E$2:$E$500=E259)*($X$2:$X$500="BAC")*($F$2:$F$500="echec");0);10);"");"")}

Cordialement 

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 26 sept. 2023 à 18:43

Bonjour,

En attendant j'ai réalisé une simulation pour rechercher une valeur sur autre feuille 2023 avec cette formule:

=SIERREUR(SI(NB.SI($A9;"BAC*")=1;INDEX(INDIRECT( "'" & periode2 & "'!$E$2:$O$12");EQUIV(1;(INDIRECT( "'" & periode2 & "'!$E$2:$E$12")=E9)*(INDIRECT( "'" & periode2 & "'!$x$2:$x$12")="BAC")*(INDIRECT( "'" & periode2 & "'!$F$2:$F$12")="echec");0);10);"vide");"erreur")

Et tout fonctionne.

Note: ou se trouve la valeur E9 (E259)   feuille 1 ou feuille 2023...?


0

Bonjour,

Le problème est que la recherche doit se faire sur 4 onglets pour le moment mais plus au fil des années.. 

La reference e259 est dans 2023,mais on cherche si on trouve précédemment la valeur de e259 associé a une autre valeur en "f" et une en "a" de " 2023, inclus (mais avant 259),a 2019.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
27 sept. 2023 à 15:44

Bonjour,

Merci du retour. C’est la confusion pour moi, merci de clarifier vos désirs directement sur mon fichier de simulation que vous remettrez sur https://www.cjoint.com/.

Mon fichier : https://www.cjoint.com/c/MIBnSczutlZ


0

Bonjour, j'ai fait un fichier qui s'y rapproche, sans mettre de formule

La  feuille 2019 peut contenir des infos en "f" et "I" venant de la même année ou des années suivantes pour indiquer en "I" quel examen a passé la personne ayant fini le test de sélection..
La colonne "G" indique: vide= fini, malade : non fini pour maladie, parti: non fini pour raison autre... Cette colonne se rempli automatiquement par un code vba venant d'un autre classeur....
Concernant le colonne "F" j'arrive à la remplir par formule quand il s'agit d'un "retour" d'un test de sélection , mais pour l'examen non, je pense que c'est parce qu'il prend la première occurrence...et que j'ai eu de la chance jusqu'à ce jour.. Ou autre chose

https://www.cjoint.com/c/MICemIW1LyQ

Merci 

Cordialement 

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 28 sept. 2023 à 15:10

Bonjour,

Merci du retour.

Sans les formules (dans la/les cellule/s concernées)  je ne vais rien faire...!

En plus les colonnes ne correspondent pas aux 2 formules de départ... comment m'y retrouver!!!!

Désolé.


0

Bonjour,
Par manque de temps je n'ai pu repondre et j'en suis désolé.
Voici un fichier avec une partie de ma formule (celle qui me pose problème) adaptée., avec les meme symptomes.
merci par avance

https://www.cjoint.com/c/MJbspttRcCQ

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
2 oct. 2023 à 11:54

Bonjour,

Merci du retour, belle surprise la formule d'une ligne c'est rallongée de 4 lignes...!

Premier constat la variable [periode] fait référence  à 2 années (2019 et 2020) donc il n'y a aucune feuilles nommées 20192020.....! Je n'arrive pas à comprendre...!


0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
2 oct. 2023 à 14:21

Bonjour,

Et en plus la formule est différente de celle du poste initial.....!

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
3 oct. 2023 à 16:09

Bonjour,

Ma proposition en ajoutant une colonne [J:J] à chaque feuille pour utilisation dans les formules,

J'espère que je suis proche du résultat souhaité!

Le fichier : https://www.cjoint.com/c/MJdojgPaesZ


0