Choix de plusieurs valeurs en fonction d'une case
Résolu/Fermé
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
-
27 févr. 2019 à 14:37
Fab_6167 Messages postés 46 Date d'inscription mardi 19 février 2019 Statut Membre Dernière intervention 13 août 2021 - 28 févr. 2019 à 15:26
Fab_6167 Messages postés 46 Date d'inscription mardi 19 février 2019 Statut Membre Dernière intervention 13 août 2021 - 28 févr. 2019 à 15:26
A voir également:
- Excel plusieurs valeurs dans une cellule
- Aller à la ligne dans une cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
27 févr. 2019 à 14:53
27 févr. 2019 à 14:53
Bonjour
vous ne dites pas où vous placez ce C
à tout hasard:
insérer une colonne entre A et B (qui deviendra donc B) et placer dans ce B un menu déroulant avec le C que vous évoquez (ou d'autres)
le principe de la formule deviendrait par exemple sur ligne 7
=SI(B7="C";"";SI(INDEX(Noms!B:B;EQUIV(Test!A1;Noms!A:A;0)))
qui laissera les cellules vides si B contient C
ou encore si vous avez plusieurs info dans une menu déroulant en B et que vous vouliez les ressortir avec la formule:
=SI(B7<>"";B7;SI(INDEX(Noms!B:B;EQUIV(Test!A1;Noms!A:A;0)))
qui renverra e priorité ce que B7 contient si elle n'est pas vide
revenez si ça ne convient pas, mais avec plus d'explications
crdlmnt
vous ne dites pas où vous placez ce C
à tout hasard:
insérer une colonne entre A et B (qui deviendra donc B) et placer dans ce B un menu déroulant avec le C que vous évoquez (ou d'autres)
le principe de la formule deviendrait par exemple sur ligne 7
=SI(B7="C";"";SI(INDEX(Noms!B:B;EQUIV(Test!A1;Noms!A:A;0)))
qui laissera les cellules vides si B contient C
ou encore si vous avez plusieurs info dans une menu déroulant en B et que vous vouliez les ressortir avec la formule:
=SI(B7<>"";B7;SI(INDEX(Noms!B:B;EQUIV(Test!A1;Noms!A:A;0)))
qui renverra e priorité ce que B7 contient si elle n'est pas vide
revenez si ça ne convient pas, mais avec plus d'explications
crdlmnt
danielc0
Messages postés
1284
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
25 novembre 2024
143
27 févr. 2019 à 14:56
27 févr. 2019 à 14:56
Bonjour,
Désolé, mais je ne comprends pas trop... Tu parles d'une formule qui existe. Dans quelle colonne ? Est-ce que tu peux donner plusieurs exemples pour éclairer tes explications ?
Cordialement.
Daniel
Désolé, mais je ne comprends pas trop... Tu parles d'une formule qui existe. Dans quelle colonne ? Est-ce que tu peux donner plusieurs exemples pour éclairer tes explications ?
Cordialement.
Daniel
via55
Messages postés
14498
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 novembre 2024
2 735
27 févr. 2019 à 15:13
27 févr. 2019 à 15:13
Bonjour
En fait si je comprends bien tu voudrais que dans une cellule on puisse soit entrer une valeur soit que s'applique une formule c'est impossible sauf par le niais d'une macro
Ensuite si tu veux utiliser des formules ou des macros évites à tout prix les cellules fusionnées
Il pourrait y avoir des listes déroulantes dans toutes les cellules et qu'au changement de jour en ligne 1 la macro affiche automatiquement 4/5 si c'est un lundi ou un vendredi
Ensuite par la liste déroulante on peut modifier le 4/5
Cdlmnt
Via
En fait si je comprends bien tu voudrais que dans une cellule on puisse soit entrer une valeur soit que s'applique une formule c'est impossible sauf par le niais d'une macro
Ensuite si tu veux utiliser des formules ou des macros évites à tout prix les cellules fusionnées
Il pourrait y avoir des listes déroulantes dans toutes les cellules et qu'au changement de jour en ligne 1 la macro affiche automatiquement 4/5 si c'est un lundi ou un vendredi
Ensuite par la liste déroulante on peut modifier le 4/5
Cdlmnt
Via
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
27 févr. 2019 à 15:50
27 févr. 2019 à 15:50
si on me donne le code a taper, ou la macro a effectuer,,je veux bien essayer.
J'ai aussi donné le fichier à compléter.
Si tu connais la macro, tu peux me renvoyer le fichier dans lequel la macro serait insérée.
J'ai aussi donné le fichier à compléter.
Si tu connais la macro, tu peux me renvoyer le fichier dans lequel la macro serait insérée.
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
27 févr. 2019 à 15:56
27 févr. 2019 à 15:56
le ficheir est téléchargeable sur https://www.cjoint.com/c/IBBncfEXUzm
via55
Messages postés
14498
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 novembre 2024
2 735
27 févr. 2019 à 18:32
27 févr. 2019 à 18:32
Voilà avec une macro
https://mon-partage.fr/f/SPaoPu8s/
J'ai modifié le format des cellules de la ligne 1 pour obtenir une véritable date
plus besoin de changer le jour, il se met à jour automatiquement
Cdlmnt
Via
https://mon-partage.fr/f/SPaoPu8s/
J'ai modifié le format des cellules de la ligne 1 pour obtenir une véritable date
plus besoin de changer le jour, il se met à jour automatiquement
Cdlmnt
Via
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
28 févr. 2019 à 15:05
28 févr. 2019 à 15:05
la date ne doit pas se mettre a jour automtiquement. je prépare mes feuilles 2-3 semaines à l'avance. ce n'est donc pas la date du jour qui doit être insérée ( donc pas "= today").
Votre propostion est TRES intéresante. Sauf que le jour s'indique en ANGLAIS. Comment fairte qpoiuyr qu'emlle s'indique en FRANCAIS?
Votre propostion est TRES intéresante. Sauf que le jour s'indique en ANGLAIS. Comment fairte qpoiuyr qu'emlle s'indique en FRANCAIS?
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
28 févr. 2019 à 15:26
28 févr. 2019 à 15:26
le fichier "finalisé" https://mon-partage.fr/f/qatOJE20/ serait au top s'il contenait , effectivement le détail auquel je n'avait pas pensé, de changer le jour en fonction de la date sélectionnée.
Ex: si je sélectionne juste le "04" dans la case "B1" ( alors que le "03" est déjà mis dans la case "C1"), ce serait bien que "lundi" s'affiche automatiquement.
Mais c'est une autre partie que le sujet de départ. La macro proposée m'intéresse. maiqs quelles en sont les étapes?
Ex: si je sélectionne juste le "04" dans la case "B1" ( alors que le "03" est déjà mis dans la case "C1"), ce serait bien que "lundi" s'affiche automatiquement.
Mais c'est une autre partie que le sujet de départ. La macro proposée m'intéresse. maiqs quelles en sont les étapes?
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
27 févr. 2019 à 15:46
27 févr. 2019 à 15:46
le "C" serait a mettre dans les colonnes "B( fusionnée avec C-D ) -E-F-G".
la formule existe, qui permet d'afficher "4/5 " le lundi, pour l'employé2 ( pour voir cette formule il suffit de se placer dans la case" E7"( par exemple).
la formule est la suivante =INDEX(Noms!B:B;MATCH(Test!A1;Noms!A:A;0))
J'ai essayé avec une liste déroulante ( voir "valeurs possibles pour employé2" , j'avais mis la formule en case K12 de l'onglet "Noms" ).
Mais, si un mardi, je pose un "C" ( même via liste déroulante") et que j'oublie de remettre la valeur de la formule pour le mercredi, le "4/5" ne s'affichera pas le lundi suivant
la formule existe, qui permet d'afficher "4/5 " le lundi, pour l'employé2 ( pour voir cette formule il suffit de se placer dans la case" E7"( par exemple).
la formule est la suivante =INDEX(Noms!B:B;MATCH(Test!A1;Noms!A:A;0))
J'ai essayé avec une liste déroulante ( voir "valeurs possibles pour employé2" , j'avais mis la formule en case K12 de l'onglet "Noms" ).
Mais, si un mardi, je pose un "C" ( même via liste déroulante") et que j'oublie de remettre la valeur de la formule pour le mercredi, le "4/5" ne s'affichera pas le lundi suivant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
27 févr. 2019 à 16:20
27 févr. 2019 à 16:20
Testez ici ma proposition, uniquement dans les cellules en jaune, à adapter aux autres cellules :
https://mon-partage.fr/f/bUkzr2l7/
https://mon-partage.fr/f/bUkzr2l7/
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
Modifié le 28 févr. 2019 à 09:24
Modifié le 28 févr. 2019 à 09:24
ce qui a été mis da,ns la colonne "B" peut-être mis dans la colonne "H". en adaptant la formule pour que cela se raporte a cette colonne, cela convient tres bien.
Mais, en ayant voulu copier la formule de "employe1" pour la mettre aux autres employés, j'ai comme résultat "4/5" si on passe le vendredi
https://www.cjoint.com/c/IBCiua5lIfm
je ne vois pas d'où vient l'erreur. Normalerment, il suffit de remplacer "G6" par la ligne a laquelle cela correspond ( exemple "G8", dans le ficheir joint.)
Mais, en ayant voulu copier la formule de "employe1" pour la mettre aux autres employés, j'ai comme résultat "4/5" si on passe le vendredi
https://www.cjoint.com/c/IBCiua5lIfm
je ne vois pas d'où vient l'erreur. Normalerment, il suffit de remplacer "G6" par la ligne a laquelle cela correspond ( exemple "G8", dans le ficheir joint.)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié le 28 févr. 2019 à 10:02
Modifié le 28 févr. 2019 à 10:02
vous avez une erreur de formule en B9 elle fait référence à G6 au lieu de G9
qu'appelez vous passer le vendredi puisque le menu en A1ne permet pas d'aller au dela
peut être faudra t'il aussi placer le même type de formule en colonne E et F selon vos besoins?
à+
qu'appelez vous passer le vendredi puisque le menu en A1ne permet pas d'aller au dela
peut être faudra t'il aussi placer le même type de formule en colonne E et F selon vos besoins?
à+
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
Modifié le 28 févr. 2019 à 10:13
Modifié le 28 févr. 2019 à 10:13
passer le "vendredi" veut dire "choisir vendredi dans la case "A1".
je n'avais pas adapté la ligne 9 car j'ai déjà le probleme sur le ligne 8. Il va aussi de soi que je devrai coller la même formule dans les colonnes "E" et "F"
Quant à la formule
" =IF(G6<>"";G6;INDEX(Noms!C:C;MATCH(A1;Noms!A:A;0)))" , ( qui fonctionne bien pur la ligne 6 )
elle ne focntionne pas si je la colle en ligne 8 ou 9 ( en remplaçant les "6" par "8"ou "9"
je n'avais pas adapté la ligne 9 car j'ai déjà le probleme sur le ligne 8. Il va aussi de soi que je devrai coller la même formule dans les colonnes "E" et "F"
Quant à la formule
" =IF(G6<>"";G6;INDEX(Noms!C:C;MATCH(A1;Noms!A:A;0)))" , ( qui fonctionne bien pur la ligne 6 )
elle ne focntionne pas si je la colle en ligne 8 ou 9 ( en remplaçant les "6" par "8"ou "9"
Fab_6167
Messages postés
46
Date d'inscription
mardi 19 février 2019
Statut
Membre
Dernière intervention
13 août 2021
Modifié le 28 févr. 2019 à 11:33
Modifié le 28 févr. 2019 à 11:33
en fait, cela ne fonctionne pas non plus pour la ligne 6: si on met "blanco" dans la colonne "G", il s'affiche aussi "4/5" dans la colonne "B".
je pense que mettre "=G6" dans les cases "B6 -E6 -F6" correspondra à mes besoins ( et, bien sûr, faire de même pour les autres employés, en adaptant le numero de ligne )
Voici donc ce que devient les tableau https://www.cjoint.com/c/IBCjIrgnKVm
Merci pour votre aide
je pense que mettre "=G6" dans les cases "B6 -E6 -F6" correspondra à mes besoins ( et, bien sûr, faire de même pour les autres employés, en adaptant le numero de ligne )
Voici donc ce que devient les tableau https://www.cjoint.com/c/IBCjIrgnKVm
Merci pour votre aide
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
28 févr. 2019 à 10:47
28 févr. 2019 à 10:47
En fait il y a un peu de salade dans votre modèle, on ne sait pas trop ce que vous voulez afficher
la formule avec le code INDEX s'adresse une fois à la colonne B de noms et une fois la colonne C???*
pourquoi ce changement
ne vaudrait il pas mieux en feuille noms, faire un tableau avec en 1° colonne les jours de la semaine, en 1° ligne les noms d'employés, et indiquer dans ce tableau ce que vous voulez ressortir pour chaque nom et chaque jour de la semaine?
à vous lire
la formule avec le code INDEX s'adresse une fois à la colonne B de noms et une fois la colonne C???*
pourquoi ce changement
ne vaudrait il pas mieux en feuille noms, faire un tableau avec en 1° colonne les jours de la semaine, en 1° ligne les noms d'employés, et indiquer dans ce tableau ce que vous voulez ressortir pour chaque nom et chaque jour de la semaine?
à vous lire
27 févr. 2019 à 15:54