Mise en forme sur excel

Résolu/Fermé
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017 - 11 août 2017 à 14:54
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017 - 22 août 2017 à 09:26
Bonjour, j'ai un tableau excel avec en colonne A des noms de patients et en colonne G=>R des dates de renouvellement d'ordonnance.
Pour m'alerter de la fin de l'ordonnance j'ai fait une mise en forme de toutes les lignes des colonnes G=>R pour qu'elles s'allument "cette semaine" et "la semaine prochaine".
Le soucis que j'ai est que mon tableau n'est pas clair dans le sens ou j'ai plein de cases qui s'allument meme si mon ordonnance n'est pas terminée.
Il y aurait-il un moyen de faire une mise en forme automatique sur la derniere case de chaque ligne?
suis je clair?
A voir également:

11 réponses

yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
11 août 2017 à 15:05
bonjour,
je n'ai pas compris ton soucis: pourquoi les cases sont-elles allumées si l’ordonnance n'est pas terminée?
tu pourrais peut-être simplement mettre dans une colonne la date de renouvellement la plus proche (pour cette ligne), et allumer cette case. il suffirait d'y mettre le minimum des dates de cette ligne.
 
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
11 août 2017 à 16:11
Bonjour
si vous avez une colonne date de fin d'ordonnance, vous devez pouvoir appliquer des MFC par formule pour afficher si la date est dans la semaine en cours ou dans la semaine suivante
pour adapter au calendrier français:
mise en forme conditionnelle par formule exemple de D1 à D100
sélectionnez D1:D100
pour la semaine en cours
=NO.SEMAINE(D1;2)-1=NO.SEMAINE(AUJOURDHUI();2)-1
pour la semaine à venir
=NO.SEMAINE(D1;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1

le code.....;2) permet d'inclure le dimanche dans la semaine en cours, sinon, c'est le premier jour de la semaine

crdlmnt

0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
18 août 2017 à 15:44
Pas de colonne de date de fin d'ordonnance. Trop facile sinon!
dates de fin sont aleatoires sur la ligne. Des ordos sont pour 14j, d'autres pour 1mois, d'autre pour 6 mois.
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
14 août 2017 à 17:21
https://img-19.ccm2.net/ZhdxMCNQ3PZkpEeTVB4dHqTi7Zo=/fbbb8b38a1574408a6782cfcc92f0d5b/ccm-ugc/Capture_1.PNG

en fait, la date de fin d'ordonnance n'est pas toujours dans la meme colonne.
J'aimerais avoir en surbrillance que la derniere date de la ligne qd elle se produit dans la semaine prochaine.
c possible?
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
Modifié le 14 août 2017 à 17:37
tu as marqué ce sujet comme résolu. si ce n'est pas le cas, nous pouvons le marquer comme non-résolu: fais-nous signe.
tu nous montres une image. merci de nous dire si c'est ce que tu obtiens ou ce que tu veux obtenir. si c'est ce que tu obtiens, ce serait plus clair si tu partageais aussi une image de ce que tu veux obtenir.
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
14 août 2017 à 17:56
l'image jointe est ce que j'obtiens actuellement. Ce que j'aimerais, c'est n'avoir que la derniere case de la ligne en surbrillance qd elle se produit la semaine prochaine. Cf image
https://img-19.ccm2.net/50p2oIBTg0AZ5jtoiti013MHLVg=/a07affc778c3495bbf3a657e62470c9d/ccm-ugc/Capture_2.PNG
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
14 août 2017 à 18:02
les deux exemples ne sont utiles que si tu montres les mêmes données.
je suggère que tu repartes du premier exemple (14 août 2017 à 17:21), et que tu surlignes en jaune "à la main" les cases que tu veux avoir surlignées automatiquement.
comme cela tu nous montres ce que tu veux obtenir.
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
14 août 2017 à 18:05
si j'ai bien deviné, tu peux changer la formule de mise en forme conditionnelle, et ajouter un test qui vérifie que la cellule à droite est vide.
0

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

Posez votre question
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
16 août 2017 à 17:11
PHOTO 1:https://img-19.ccm2.net/lDrzMdSzsniW3k6tH9pkbTHrNSs=/361546f2e5b34363a90739d4be676c45/ccm-ugc/Capture_2.PNG
C'est ce que j'obtiens actuellement.

PHOTO 2:https://img-19.ccm2.net/SPH0WsEBmPo2FO7nk8EGgYQ9CN4=/d1219227ca83483590008c5dcc0403d7/ccm-ugc/Capture_1.PNG
C'est ce que j'aimerais obtenir

PHOTO 3:https://img-19.ccm2.net/c5Q1V71gsQHWNrTdGtMnN-o-GvM=/68fc331582d6420a92fc2001adc1aaf7/ccm-ugc/Capture_3.PNG
En rouge (la derniere cellule remplie de chaque ligne), ce sont les cellules qui doivent supporter la mise en forme : être en surbrillance quand la date se produit la semaine prochaine.
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
16 août 2017 à 21:29
je suggère donc de changer la formule de mise en forme conditionnelle, et d'ajouter un test qui vérifie que la cellule à droite est vide.
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
17 août 2017 à 09:11
et donc... je dois faire quoi?
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
17 août 2017 à 14:06
eh bien, par exemple, si ta formule est:
=NO.SEMAINE(D1;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1

je pense qu'il suffit de la changer en:
=ET(NO.SEMAINE(D1;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1;D2="")
0
greg > yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
17 août 2017 à 14:26
 
Bonjour yg_be,

Pour : « un test qui vérifie que la cellule à droite est vide »,
il me semble que la cellule à droite de D1 est E1, non ?  ;)

=ET(NO.SEMAINE(D1;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1;E1="")

Cordialement
 
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477 > greg
17 août 2017 à 15:15
bonjour greg, tu as raison, évidemment. j'ai fait attention à ne pas confondre la gauche et la droite, je ne me suis pas méfié du bas!
merci!
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
17 août 2017 à 15:33
Avec l'application de cette regle dans la mise en forme de toutes les cases, j'obtiens ceci :
https://img-19.ccm2.net/Q_Cf7oweG83HcVk2g9lIpzfZWE0=/591414fabb8d413190ebfa1aa12f4803/ccm-ugc/Capture_4.PNG

Ce que je voudrais c'est que la derniere case remplie de la ligne s'allume qd la date se produit la semaine prochaine. et uniquement la derniere case remplie de la ligne. Car sinon actuellement dans mon tableau j'ai plein de cases allumées alors que je n'ai pas en m'en occuper
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
17 août 2017 à 15:50
il me semble que le résultat est correct, à part que la cellule allumée est une case trop à gauche.
as-tu appliqué la nouvelle formule exactement comme tu avais appliqué l'ancienne formule, peut-être en suivant les instructions en #2?
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
17 août 2017 à 16:39
Photo 1 : https://img-19.ccm2.net/po_GGB0IMdRQMa--C4cHgjKosNI=/2db0f56c82b8435cb6bc6b6c7b4ca042/ccm-ugc/Capture_5.PNG
C'est exactement ce que j'ai sur mon tableau.

Photo 2 :https://img-19.ccm2.net/TUn_toY5wmESNvTNVdEh11LTd4g=/deecc77a8f934c73bb62c094067eae5c/ccm-ugc/Capture_6.PNG
Ce que j'aimerais obtenir. Le tableau est tout de suite plus clair et plus parlant. Bcp moins de cases allumees

J'aimerais selectionner toutes les cases ou il y les dates et appliquer une mise en forme. Ainsi je n'aurais pas besoin d'appliquer la mise en forme pour chaque ligne que je rajouterai
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
17 août 2017 à 18:30
as-tu relu les instructions en #2?
elles expliquent comment faire une mise en forme conditionnelle pour les cases commençant en D1.
et je t'ai donné un autre exemple, toujours pour des cases commençant en D1.
as-tu choisi de changer, et de faire commencer ton groupe de cases ailleurs que en D1?
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
18 août 2017 à 13:48
OUI, dans mon dernier message j'ai mis une photo de mon tableau actuel sans le nom des patients.
Mais j'aurai juste à remplacer la lettre D par la lettre G et à la fin de la formule par la lettre H?
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
18 août 2017 à 14:14
Je selectionne mes cases avec toutes les dates de G2 à R31
Je clique MFC, puis nouvelle regle
Je clique sur Utiliser une formule pour determiner pour quelles cellules le format sera appliqué
J'écris la formule : =ET(NO.SEMAINE(G1;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1;H1="")
Je fais en remplissage en rouge
et voici ce que j'obtiens :https://img-19.ccm2.net/ePIB76tmx09TrfGZMpGDlZ2Vddo=/f2cff8bc72094f1687d8ea41e34b007e/ccm-ugc/Capture_7.PNG

Alors que je devrais obtenir ca (case en jaune):https://img-19.ccm2.net/SYyw5Lpls1YSKHwsD4sU4ftHdSA=/83721f7e71174231bfad72a6a1c0a9bf/ccm-ugc/Capture_8.PNG
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
18 août 2017 à 17:49
si ta première case est G2, la formule doit être:
=ET(NO.SEMAINE(G2;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1;H2="")
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017
18 août 2017 à 18:02
Ok.... suis couillon!!!Ca a l'air de fonctionner. Merci.
Si en plus je veux que les casesvs'allument qd la date se produit pendant la semaine en cours??? Que dois faire??
0
yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
18 août 2017 à 19:47
par exemple:
=ET(OU(NO.SEMAINE(G2;2)-1=NO.SEMAINE(AUJOURDHUI()+7;2)-1;
NO.SEMAINE(G2;2)-1=NO.SEMAINE(AUJOURDHUI();2)-1);H2="")
0
chomow Messages postés 13 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 3 octobre 2017 > yg_be Messages postés 22729 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
22 août 2017 à 09:26
Genial, ca fonctionne. Vous etes des champions. Pour moi le sujet est resolu.
encore merci
0