Chercher un mot dans toutes les feuilles

Résolu/Fermé
Utilisateur anonyme - 17 mai 2010 à 16:08
 Utilisateur anonyme - 20 mai 2010 à 08:57
Bonjour,
J'ai 5 feuilles excel 1.2.3.4 et 5, je veux chercher le mot "Impossible" dans les feuilles 2.3.4 et 5 . Je veux aussi indiquer dans la feuille1 toutes les feuilles qui contiennent ce mot.
Prière si quelqu'un peut m'aider à résoudre ce problème..
Merci...


A voir également:

6 réponses

Salut,

tu sélectionnes toutes tes feuilles selon 2 possibilités

1) tu sélectionnes la première, tu maintiens SHIFT enfoncé et tu cliques sur la dernière (enfin son onglet)

2) tu cliques sur les onglets de feuilles où tu veux rechercher un à un en maintenant CTRL enfoncé

Ensuite tu fais Rechercher et il va te donner les réponses dans toutes les feuilles que tu auras sélectionnées.

A+
1
Utilisateur anonyme
17 mai 2010 à 16:19
Merci Julien pour la réponse, mais je veux utiliser une fonction qui fait cette recherche!
0
Excuse,

J'avais mal lu l'énoncé...

Dans ce cas je te propose de mettre cette formule dans 4 cases au choix de ta Feuil1 - exemple
En A1 tu mets "=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2";"")"
En A2 tu mets "=SI(NB.SI(Feuil3!1:65536;"impossible")>0;"Feuil3";"")"
En A3 tu mets "=SI(NB.SI(Feuil4!1:65536;"impossible")>0;"Feuil4";"")"
En A4 tu mets "=SI(NB.SI(Feuil5!1:65536;"impossible")>0;"Feuil5";"")"

Julien
0
Utilisateur anonyme
17 mai 2010 à 16:49
Entre NB et SI il y'a un point ?ca pas fonctionner
0
"ca pas fonctionner" => Quoi toi vouloir dire ?

EN fait, la partie de formule "NB.SI(Feuil2!1:65536;"impossible")" compte le nombre de fois où le mot impossible apparait dans ta feuille.

Et il faut bien un point entre les deux.

Bien sûr, si ta feuille ne s'appelle pas "Feuil2", alors remplace le par le nom exact de ta feuille.

A+
0
Utilisateur anonyme
17 mai 2010 à 17:20
Merci de nouveau Julien pour ton aide,J'ai bien essayé la première formule mais lorsque je valide il me demande d'enregistrer ce fichier...
Avant est ce que tu as essayé cette formule ?
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
Modifié par Raymond PENTIER le 18/05/2010 à 06:04
La formule de Julien est correcte.
Mais bien entendu il ne faut pas taper les guillemets au début et à la fin !
=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2";"")

Et au cas où tu ne veux qu'une seule formule au lieu de 4, ce sera
=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2"; SI(NB.SI(Feuil3!1:65536;"impossible")>0;"Feuil3"; SI(NB.SI(Feuil4!1:65536;"impossible")>0;"Feuil4"; SI(NB.SI(Feuil5!1:65536;"impossible")>0;"Feuil5";""))))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
? Raymond ?
1
Salut Raymond,

Dans ta deuxième formule, le problème est que cela ne renverra qu'une seule feuille (la première contenant le mot "impossible"). Hors Marmar66 souhaite indiquer toutes les feuilles contenant le mot "impossible".

Il y a bien moyen de faire ça en une seule formule avec un enchaînement de conditions et du concatener, mais il faudrait à mon avis déjà qu'il comprenne le principe de notre première proposition.

A+
Julien
1
Utilisateur anonyme
18 mai 2010 à 09:07
Grand merci Julien et Raymond.
Si, la formule de Julien est correcte, je l'ai essayé.
C'était ma faute, "IMPOSSIBLE" est en majuscule et je l'ai écrit dans la fonction en minuscule.
Ta deuxième formule Raymond est intéressante.
Merci à tous...
0

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

Posez votre question
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
18 mai 2010 à 17:27
L'observation de Julien étant très pertinente, je proposerais la variante ci-après :

=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2 ";" ") & SI(NB.SI(Feuil3!1:65536;"impossible")>0;"Feuil3 ";" ") & SI(NB.SI(Feuil4!1:65536;"impossible")>0;"Feuil4 ";" ") & SI(NB.SI(Feuil5!1:65536;"impossible")>0;"Feuil5";"")
0
Cette formule permet elle d'afficher toutes les feuilles si le mot "impossible" existe partout ?
Si oui est ce que sur la même ligne et dans la même cellule?
Juste pour comprendre bien la formule,pourquoi la recherche du mot dans une feuille est de 1 à 65536 et pourquoi le signe >0 (il n'y'a pas un nombre à chercher!).
Je vais essayer ta nouvelle formule.
merci Raymond pour ton aide
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
20 mai 2010 à 03:04
Bonjour, Marmar66.

=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2 ";" ") compte le nombre de cellules de Feuil2 contenant le mot "impossible", et lui seul ; pour être certains que toute la feuille est examinée, on précise à Excel que les 65536 lignes doivent être analysées (Si tu vérifies les limitations d'Excel, tu verras qu'une feuille de calcul ne peut pas gérer plus de 65536 lignes) ; la formule affiche "Feuil2" si Excel a trouvé un résultat non nul.

=NB.SI(Feuil2!1:65536;"impossible") donne comme résultat 0 si le mot n'occupe aucune cellule de Feuil2, et un nombre positif si "impossible" occupe une ou plusieurs cellules.

=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2 ";" ") affiche "Feuil2 " quand Excel a trouvé au moins une cellule occupée par le mot "impossible" et affiche un espace " " quand il n'y en a aucune.

Si le mot "impossible" occupe au moins une cellule de Feuil2, et n'occupe aucune cellule d'aucune autre feuille, la formule
=SI(NB.SI(Feuil2!1:65536;"impossible")>0;"Feuil2 ";" ") & SI(NB.SI(Feuil3!1:65536;"impossible")>0;"Feuil3 ";" ") & SI(NB.SI(Feuil4!1:65536;"impossible")>0;"Feuil4 ";" ") & SI(NB.SI(Feuil5!1:65536;"impossible")>0;"Feuil5";"")
affichera comme résultat "Feuil2 ".
Si le mot "impossible" occupe au moins une cellule de Feuil2 et au moins une cellule de Feuil4, la formule affichera comme résultat "Feuil2 Feuil4 ".

Et cette formule, tu la mets dans n'importe quelle cellule disponible de n'importe quelle feuille de ton fichier ! En effet la formule examine, je me répète, toutes les lignes (et toutes les cellules des lignes) de chaque feuille.
0
Utilisateur anonyme
20 mai 2010 à 08:57
C'est bien expliqué et c'est clair et net, je te remercie pour tous ces détails intéressants.
Bonne chance...
0