Recherche la valeur de la mem cellule sur toutes les feuille
Résolu
faisdlair
Messages postés
171
Date d'inscription
Statut
Membre
Dernière intervention
-
faisdlair Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
faisdlair Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Recherche la valeur de la mem cellule sur toutes les feuille
- Verrouiller cellule excel sans verrouiller la feuille - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Bruler feuille de laurier - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Aller à la ligne dans une cellule excel - Guide
20 réponses
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
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
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
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
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
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
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
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
Re,
Ah oui exact, regarde comme cela avec une conditionnelle en plus
https://www.cjoint.com/c/LExguIlSbqF
Ah oui exact, regarde comme cela avec une conditionnelle en plus
https://www.cjoint.com/c/LExguIlSbqF
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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
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 ;"")
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 ;"")
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
(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
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
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);"")
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");"")
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");"")
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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,
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,
Mardi
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