Rechercher : dans
Par :

Excel condition cellule couleur

Dernière réponse le 29 avr 2008 à 19:10:49 cassiopee71, le 16 déc 2007 à 20:44:35 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un fichier excel avec plusieurs onglets contenant les dates de congés des personnels - 35 personnes-.

date de congés/quantité/ type de congés

Je voudrais que dans un autre tableau type calendrier annuel excel de ma conception (en colonne les noms des personnes et en ligne les dates) vienne s'inscrire à chaque saisie d'une date dans la fiche de la personne, une case coloréé à la bonne place dans le calendrier.
J'ai étudié la piste du code date, de la fonction si concaténée...mais là je cale sec...peut être avec VBA.
Quelqu'un pourrait-il m'aider? Je sais le plus simple serait d'acheter un logiciel de gestion de congés mais excel est tellement mal utilisé que je lui fais cette fois encore confiance!!
Merci d'avance

Cassiopee71

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « excel condition cellule couleur » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...

1

gbinforme, le 16 déc 2007 à 22:59:36

Bonjour

Dans ton calendrier,sur les cellules tu mets une fonction :
=SI(ESTERREUR(RECHERCHEV(la_date;la_plage_des_congés_de_la_p­ersonne;1;0);""; "congé")

Pour la feuille tu mets une mise en forme conditionnelle : =non(estvide(A1)) en remplaçant A1 par la première cellule sélectionnée.

Dès que tu saisis un congé dans la fiche personne ton calendrier est coloré. toujours zen

Répondre à gbinforme

2

cassiopee71, le 17 déc 2007 à 07:05:29

Bonjour et merci infiniment de ta si diligente réponse,

Je viens d'essayer mais deux questions subsistent (désolée)

1- dans la première formule que dois-je mettre dans "congé" car excel me dit qu'il y a une erreur
2- dans la deuxième formule, où dois-je la mettre et qu'appelles-tu la première cellule selectionnée.

Je sais c'est beaucoup de questions mais merci encore infiniment.!!!

PS: pour info dans mon calendrier j'ai remplacé la date qui était sous forme de chiffre 1-2-3-4 etc...par une vrai date 01/01/2008-02/01/2008 etc....

PS2: y a pas de code couleur?

Cassiopee

Répondre à cassiopee71

3

gbinforme, le 17 déc 2007 à 10:24:16

Bonjour

1- dans la première formule que dois-je mettre dans "congé" car excel me dit qu'il y a une erreur

L'erreur vient du fait que j'ai omis une fermeture de parenthèse :
=SI(ESTERREUR(RECHERCHEV(la_date;la_plage_des_congés_de_la_personne;1;0));""; "congé")
Pour "congé", tu mets ce que tu veux car c'est simplement pour avoir une information à tester pour mettre en couleur.

2- dans la deuxième formule, où dois-je la mettre et qu'appelles-tu la première cellule selectionnée.

C'est une mise en forme conditionnelle, et pour cela tu sélectionne les cellules à colorer puis dans
menu "format" / "mise en forme conditionnelle"
dans la fenêtre et zone de gauche tu choisis "la formule est"
dans la fenêtre et zone de droite tu mets la formule : =non(estvide(A1))
dans la fenêtre qui s'ouvre avec "format" tu choisis le motif et la couleur que tu veux

qu'appelles-tu la première cellule selectionnée.
voilà le pourquoi de ta question résolu par la réponse précédente.

j'ai remplacé la date qui était sous forme de chiffre 1-2-3-4 etc...par une vrai date

C'est parfait car lorsque l'on manipule des dates autant le faire avec des dates correctes pour que tout fonctionne.

Bon test et @+ toujours zen

Répondre à gbinforme

4

cassiopee71, le 18 déc 2007 à 06:48:24

Youpiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

GENIALLLLLLLLLLLLLLLLL ça fonctionne!!! Comment te remercier? c'est super j'ai gagné au moins 15j de recherche.
MERCI GBINFORME!!!! (et merci Excel)

Cassiopee71

Répondre à cassiopee71

5

gbinforme, le 18 déc 2007 à 10:05:57

Bonjour

Merci de ton message et heureux de t'avoir aidée.

Tu vas savoir utiliser la "mise en forme conditionnelle" pour plein de choses maintenant.

toujours zen

Répondre à gbinforme

6

cassiopee71, le 18 déc 2007 à 11:36:31

Oui je regrette de n'avoir pas plus de temps pour approfondir mes connaissances excel..
Merci encore.

Cassiopee

Répondre à cassiopee71

7

zebrac, le 10 fév 2008 à 16:47:58

Bonjours je cherche quelqu un qui peu m aider pour faire un tableau de suivi stock pièce

jai 3 colonne Qantité pièce au stock ,le besoin prototype(retrai des pièce ou pices sortie pour chaque fois ), le reste des piece dans le stock
et en ligne les references des pieces

Rspiece=Qt piece-X piece sortie

pour chaque fois l operateur il tape ke le nombre X

et apres qd le nombre des piece qui me reste passe a 0 par exemple je voudrai que la celleule devien rouge

et la deuxieme question est ce ke il ya possibilité d'alerter le responsable magasin stock par email automatiquement qd on arrive au seuil de manque de piece
merci d avance

Répondre à zebrac

8

gbinforme, le 10 fév 2008 à 18:05:35

Bonjour

Reprends le poste 3 avec la formule : =A1<10 par exemple

Pour envoyer un courriel (restons français !) il faut faire une petite macro que tu devrais trouver sans souci avec une petite recherche sur le site.
Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate)

Répondre à gbinforme

9

oxyg37, le 29 avr 2008 à 13:01:14

Bonjour,

dans un tableau excel, avec les colonnes "date", "désignation", "objet" et "échéance", je voudrais que la date du jour, dans la colonne "date", s'affiche automatiquement dès qu'il y a qque chose d'inscrit dans "objet".

De meme j'ai colorisé les lignes quand l'échéance est dépassée, mais je n'arrive pas à enlever la couleur si aucune date n'est mentionnée dans "échéance".

Merci de votre aide.

Répondre à oxyg37

10

 gbinforme, le 29 avr 2008 à 19:10:49

Bonjour

je n'arrive pas à enlever la couleur si aucune date n'est mentionnée dans "échéance

il faut mettre en première condition : "échéance"="" et pas de format.

dans la colonne "date", s'affiche automatiquement dès qu'il y a qque chose d'inscrit dans "objet".

une petite macro à mettre dans la feuille concernée

Private Sub Worksheet_Change(ByVal sel As Range)
' test sur la colonne C (3) pour mettre la date du jour en colonne A
    If sel.Column = 3 And Cells(sel.Row, 1) = "" Then Cells(sel.Row, 1) = Date
End Sub

Toujours zen

Répondre à gbinforme