Recherche la valeur de la mem cellule sur toutes les feuille

Résolu/Fermé
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 - 22 févr. 2022 à 12:12
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 - 24 mai 2022 à 00:41
Bonjour,

Je recherche la valeur de la cellule F55 de toutes les feuilles. J'aimerais avoir ces valeurs a la colonne B de la feuille RECAP.
Toutes les feuilles sont nommées et cette liste de noms se retrouvent a la colonne A de la feuille RECAP.
J'ai déjà cette formule =INDIRECT("'" & $A5 & "'!F55"), mais j'obtiens #REF! a plusieurs endroits car la liste de noms est plus complète que le nombre de feuilles. J'obtiens aussi la valeur #N/A car souvent la valeur des cellules F55 est a 0.

Ma question est, est-ce possible de ne pas avoir ces 2 valeurs #REF! et #N/A.
Je crois que de mettre sierreur pourrait régler le problème, mais je ne vois pas comment l'ajouter.

Merci

20 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
Modifié le 24 févr. 2022 à 13:34
Re,

effectivement ce qui pose problème est l'apostrophe dans le nom de l'onglet.
l'astuce est de saisir normalement le nom avec l'apostrophe dans la liste des noms onglet TABLES comme dans l'ongle RECAP
et remplacer l'apostrophe dans le nom de l'onglet par le tiret du 8 qui lui est reconnu et modifier les formules onglet RECAP et l'onglet portant le nom modifié avec un substitue ainsi que colonne C de l'onglet MICHEL D'ASTOUS et même de tous les onglet qui n'aura aucune incidence s'il n'y a pas d'apostrophe dans les autres noms
pour l'exemple j'ai remplacé le premier nom Arnou Bienvenue par MICHEL D'ASTOUS

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

2
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
25 févr. 2022 à 00:36
Merci Mike, j'apprécie tout ton aide

Mardi
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076 > faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023
25 févr. 2022 à 12:34
Re,

si cette fois ton problème est réglé, passes le statut de la discussion en résolu ou confirme le moi que je le fasse pour toi
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
26 févr. 2022 à 07:32
Re,

Une discussion qui est classée comme résolue devient une référence pour la communauté qui rencontre un problème similaire.
Pour les prochaines discussions que tu ouvriras lorsque le problème est résolu, il suffit de remonter sur la demande initiale, tout en haut de la discussion et tu verras sous ta demande en bas à droite trois points ...
il suffit de faire un clic dessus et sur Marquer comme résolu
1
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
22 mai 2022 à 18:58
Re,

pose toujours ta question voir ce qui est possible de faire
1
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
22 mai 2022 à 22:13
Re,

regarde comme cela

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

je reprendrais le fichier demain voir s'il est possible d'alléger les formules de validation
1
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
22 mai 2022 à 22:40
Bonsoir Mike,

Merci pour le retour. A la ligne 8, c'est pas tout a fait au point. Par exemple, j'ai mis AS21 et ca ne donne pas de message d'erreur.
Ce qu'il faut, c'est comme suit

A123
S123
M123

Seulement une de ces 3 lettres comme premier caractère et ensuite toujours 3 chiffres.

Pour le reste ca fonctionne super bien.

Merci Mike

Martin
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076 > faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023
Modifié le 23 mai 2022 à 08:20
Re,

Ah oui exact, regarde comme cela avec une conditionnelle en plus

https://www.cjoint.com/c/LExguIlSbqF
0

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

Posez votre question
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
23 mai 2022 à 13:19
Re,

Ce matin je t'ai posté le fichier rectifié post 26 qui se trouve plus haut et que tu n'as pas vu.

Ah oui exact, regarde comme cela avec une conditionnelle en plus

https://www.cjoint.com/c/LExguIlSbqF
1
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
23 mai 2022 à 14:39
Re,

Pour t'expliquer les formules, j'ai complété les annotations ou ligne 6 dans la formule tu as une RECHERCHEV
RECHERCHEV(I6;DATA!$E$2:$E$297;1;0), tu peux nommer la plage DATA!$E$2:$E$297 exemple Type, ce qui donnera comme formule
RECHERCHEV(I6;Type;1;0)

ligne 8 qui impose une lettre majuscule en début de saisie, Excel ne fait pas la différence entre les majuscules et minuscules d'où la syntaxe EXACT pour forcer le choix mais il est possible de remplacer EXACT par le code caractère qui pour A majuscule est 65, pour le M 77 et pour le S 83 pour ta connaissance te connaitre un code caractère il suffit de saisir =CODE("A")
ce qui donnerait en formule
OU(CODE(GAUCHE(I8;1)=65);CODE(GAUCHE(I8;1)=77);CODE(GAUCHE(I8;1)=83))
à la place de
OU(EXACT(GAUCHE(I8;1);"A");EXACT(GAUCHE(I8;1);"M");EXACT(GAUCHE(I8;1);"S"))

https://www.cjoint.com/c/LExmKZMNupF
1
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
Modifié le 23 mai 2022 à 19:47
Re,

pour Excel le format heure n'existe pas, c'est une valeur numérique sur lequel on attribue un format d'affichage.
Pour comprendre 12 heures est pour Excel 0,5 et 24 heures 1 jours sur lequel on attribue un format d'affichage.

pour obliger la saisie de la virgule à la place d'un point il suffit de tester le format avec SI(ESTNUM(D11)

et pour les décimales 15, 30 et 45 soit 25, 50 et 75 on complète la formule avec le modulo
=SI(ESTNUM(D11);ET(OU(MOD(D11;1)=0;MOD(D11;1)=0,25;MOD(D11;1)=0,5;MOD(D11;1)=0,75)))

Teste ce fichier voir

https://www.cjoint.com/c/LExrUmATBSF
1
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
Modifié le 22 févr. 2022 à 13:31
Bonjour,

effectivement SIERREUR peut résoudre l'affichage des messages d'erreur mais pas l'erreur qu'il conviendrait de traiter à la base. Mais dans ce cas il serait souhaitable de voir un exemple de ton fichier anonymisé.

pour utiliser la syntaxe SIERREUR
=SIERREUR( ta formule ;"")

0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
22 févr. 2022 à 22:43
Bonjour Mike,

voici mon fichier https://www.cjoint.com/c/LBwvQybT8rY

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
22 févr. 2022 à 15:01
Bonjour
(et salut ami Mike, ça roule)
Avec cette formule, le #/NA ne peut pas venir du code INDIRECT, même si un F55 est à 0. Ce #/NA doit exister dans les cellules F55. Il serait peut être bon de vérifier
crdlmnt
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
22 févr. 2022 à 23:05
Re,

comme je le préconisais il faut traiter l'erreur au départ, dans chaque onglet cellule F55 en complétant ta formule comme expliqué sur mon post 1
pour utiliser la syntaxe SIERREUR
=SIERREUR( ta formule ;"")


donc ta formule dans chaque cellule F5 devient
=SIERREUR(RECHERCHE(9^9;F3:F54);"") 

0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
22 févr. 2022 à 23:52
Bonjour Mike,

merci pour le retour. Mais une partie du problème est réglé. Il reste les #REF! a faire disparaitre. Les #N/A sont disparus.

Merci
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
23 févr. 2022 à 07:24
Re,

Tu as des #REF! sur certaines lignes parce que l'onglet n'existe, tu le crée et le #REF! disparait

tu peux forcer la disparition de ce #REF! la aussi en encadrant ta formule d'un =SIERREUR( ta formule ;"") en attendant la création des onglets ce qui n'aura aucune incidence par la suite sur ta feuille de calcul

=SIERREUR(INDIRECT("'" & $A5 & "'!F55");"")

0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
23 févr. 2022 à 11:25
Bonjour Mike,

Les REF disparaissent en appliquant la formule =SIERREUR(INDIRECT("'" & $A5 & "'!F55");"")
mais la valeur vrai est affiché maintenant.

Merci
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
23 févr. 2022 à 12:43
Re,

Donc si la valeur vraie s'affiche, ton problème est résolue, si c'est le cas tu passes le statut de la discussion en résolu ou tu me le confirme que je le fasse pour toi
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
23 févr. 2022 à 22:53
Bonjour Mike,

Mon problème n'est pas résolu, ce que je veux c'est que rien s'affiche dans les cellules.
Pas de valeurs vrais, pas de REF ou de N/A

Merci
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
24 févr. 2022 à 07:40
Re,

Alors la je ne comprends plus tes attentes,
Pour pas de REF ou de N/A il suffit d'encadrer comme je te l'ai expliqué tes formules de la syntaxe =SIERREUR( ta formule ;"")

par contre quand tu écris
que je veux c'est que rien s'affiche dans les cellules.
Pas de valeurs vrais, pas de REF ou de N/A


alors si tu ne veux pas de valeurs vraies que veux tu afficher il ne reste plus rien à afficher !

reprend le fichier que tu as mis à notre disposition et remplace les formules par les valeurs que tu souhaites afficher d'un onglet vers RECAP

0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
24 févr. 2022 à 11:17
Bonjour Mike,
Quand je dis que je ne veux plus rien, je me suis mal exprimé. En fait il y a moins d'onglet que le nombre de noms a la colonne A. Ce tableau sert a cumuler des heures supp, mais ce n'est pas tous les employés en en ont. Alors c'est la raison pour laquelle le nombre d'onglet est moindre que le nombre d'employés. Donc ta dernière formule me ramène a vrai et je comprends. Mais au lieu d'avoir la valeur VRAI, j'aurai aimé que rien s'affiche sachant que l'onglet correspondant n'existe pas, donc il ne peut pas trouver la valeur a F55. Exemple si Arnou Bienvenue existe, que la valeur a F55 s'affiche a l'onglet RECAP, et non pas le mot VRAI. SI Bevis Tessier n'as pas d'heures cumulées, donc je n'ai pas d'onglet correspondant pour lui, que la valeur rechercher est introuvable, alors je devrais avoir une cellule vide a L'onglet RECAP. J'aurai aimé te mettre mon vrai fichier, mais je ne peux le publier sur ce forum.

J'espère mes explications assez claires

Merci Mike
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
Modifié le 24 févr. 2022 à 12:12
Re

alors regarde comme cela, j'ai corrigé les formules de l'onglet Récap colonne B
également dans les onglets Arnou Bienvenue, Arridano Talon et Auriville Hervieux les formules colonne F à partir de F4 et incrémentée vers le bas et la cellule F55

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

Si c'est ce que tu attends, à toi de compléter les autres onglets
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
24 févr. 2022 à 12:10
Wow super Mike, ca fonctionne bien. J'ai une dernière question, si dans mon fichier réel, j'ai un nom avec une apostrophe.

Exemple MICHEL D'ASTOUS, alors seulement pour cet employé, ca cause problème. J'imagine très bien que c'est du a l'apostrophe.

Merci encore

Martin
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6 > faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023
26 févr. 2022 à 00:42
Bonjour Mike,

Je te laisse passer le flag a résolu. Je n'ai pas trouvé comment le faire.

Merci encore pour tout

Martin
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
22 mai 2022 à 18:05
Bonjour Mike,

J'espère que tu vas bien.

Est-ce que tu serais disponible a m'aider si tu le veux bien, pour un autre fichier EXCEL.

Bonne journée

Martin
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
22 mai 2022 à 19:31
Bonjour Mike,

Merci pour le retour rapide.
J'ai un fichier qui sert a enregistrer les activités de travail sur nos chantiers de construction.

1 - Ligne 5, de I a AW, j'ai mis dans validation des données, une formule qui valide qu'il y ait seulement 3 caractères. Par contre j'aimerais que seulement des chiffres soient possibles. Présentement, si je met 75, ca ne fonctionne pas. On doit mettre 075 et c'est ce que je veux. Mia si on inscrit aaa, ca demeure possible, ce que je ne veux pas. Alors toujours 3 chiffres qui sont inclus a la colonne C de l'onglet DATA. Je ne veux pas de liste déroulante non plus.

2 - Un peu la même chose pour la ligne 6, j'aimerais que seulement des lettres soient possibles et aucun chiffre.
Ces lettres représentent des types d'interventions qui sont a la colonne E de l'onglet DATA. Aucune liste déroulante svp.

3 - La ligne 7 est correct et contient une liste déroulante.

4 - La ligne 8 fonctionne a 50%, je demande qu'il y ait toujours 4 caractères, soit une lettre parmi ces 3 choix (A,M et S), et 3 chiffres par la suite. Ce que je désire, c'est exemple A006 ou S125. Mais si je mets 4 chiffres ou 4 lettres, ca ne doit pas fonctionner, mets c'est le cas présentement.

5 - Ligne 9, Je veux que seulement 4 caractères numériques soient possibles. Exemple 5708. Mais aucune lettre ne doit être permise.

Ensuite, je remettrai une protection sur la première feuille

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

Voila

Merci MIKE.
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
23 mai 2022 à 12:32
Bonjour Mike,

Seulement la ligne 8 n'est pas tout a fait a point.

Tu me dit que tu as testé avec ces exemples et que n'obtiens pas de messages d'erreurs avec A123 AS21 MA21 MS21.

Je me suis peut être mal exprimé, mais A123 est correct mais AS21 n'est pas bon. Seulement le premier caractère doit être une lettre (A, M et S) et par la suite toujours 3 chiffres. (lettre,chiffre,chiffre,chiffre).

Pour le reste, tout est parfait.

Merci
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
23 mai 2022 à 13:51
Merci beaucoup MIKE pour m'avoir aider. Tout est parfait.

Martin
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
23 mai 2022 à 16:20
Bonjour Mike,

Merci pour le retour

J'aimerais ajouter une dernière demande svp

D11 a G35, se trouvent les plages horaires. On doit toujours utiliser les tranches d'heures comme suit
Même chose pour I11a AW35

,00 - ,25 - ,50 - ,75 pour que ca fonctionne bien.

Est-il possible de mettre une validation des données a ce qu'aucune autre valeur que 00 25 50 et 75 ne soit possible.
Exemple 7 heure et demi doit être 7,50 et non pas 7,30.
Est-il possible d'interdire le point aussi, seulement la virgule ?

Merci,
0
faisdlair Messages postés 171 Date d'inscription vendredi 19 janvier 2018 Statut Membre Dernière intervention 31 décembre 2023 6
24 mai 2022 à 00:41
Wow Merci beaucoup Mike.

Tout est parfait.

Merci encore

Martin
0