![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Banned Messages : 4 132 Inscrit : 25 Jan 2003 Lieu : Entre Nancy, Metz et Sarreguemines Membre no 5 818 ![]() |
Bonjour à tous,
Pour ma thèse, j'ai des cas cliniques à compiler. J'ai commencé à les placer dans un tableau Excel (version 2004) avec 13 colonnes. J'aimerais colorer le fond de la ligne d'une certaine couleur en fonction de ce que contient la 3e colonne, et ceci, pour chaque ligne. En fait, si la ligne contient (et non pas "est égale à") certains mot clés, il faut colorier de telle ou telle couleur. Dans ce genre là Si case3 contient "XXXX" alors colorer ligne en jaune; Sinon, si case 3 contient "YYYY" alors colorer ligne en vert; Sinon colorer ligne en orange. Est-ce possible de faire ça avec Excel 2004 et si oui, comment? La mise en forme conditionnelle ne me donne pas vraiment satisfaction, car elle formate la cellule elle-même et ne donne pas accès à des formules "contient"... Ce message a été modifié par Captain Bumper - 13 Jun 2008, 17:34. -------------------- A+
Le site de notre assoc' : AECDN Vous avez des problèmes d'affichage avec votre MBP? cliquez ici! MacBook Pro 15,4" 2x2,6 GHz Penryn/4 Go DDR2/200 Go 7200 tr/min/SD/Leopard Powered (10.5.7) avec écran externe Samsung 19" SyncMaster 931BW Stockage : Pioneer DVR111D + DD ext. 1 To Samsung FW800 + DD ext. Seagate Momentus 2 FW 100 Go et Hitachi TravelSTar 7k100 FW 100 Go Musique : iPod Touch 16 Go + iPod 3G 20 Go refurbished + iTrip (super pratique!) + iPod Hi-Fi Image : Imprimante laser couleurs Brother HL-4040CN + Epson Perfection 2480 + APN Pentax Optio 550 Internet : Freebox HD dégroupage total, marche moyen :( |
|
|
![]() |
![]()
Message
#2
|
|
Nouveau Membre Groupe : Membres Messages : 2 Inscrit : 18 Dec 2008 Membre no 127 688 ![]() |
Bonjour,
Je viens un peu en retard, j'espère que Aliboron sera toujours là ! J'ai bien utilisé la formule =TROUVE("x";$C2) Cependant, j'aimerais que les lignes contenant x dans les colonnes G H I et J soient toutes vertes. Comment faire cela en une seule formule ? J'ai essayé =OU(TROUVE("x";$G2);TROUVE("x";$H2)...) mais ça ne fonctionne pas... Merci pour votre aide. Delphine Ce message a été modifié par phenelid - 18 Dec 2008, 16:01. |
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 4 219 Inscrit : 1 Jan 2008 Lieu : Toulouse.cong Membre no 103 942 ![]() |
Bonjour et bienvenue sur les forums de MacBidouille !
CITATION(phenelid @ 18 Dec 2008, 16:00) [snapback]2885987[/snapback] j'aimerais que les lignes contenant x dans les colonnes G H I et J soient toutes vertes. Comment faire cela en une seule formule ? J'ai essayé =OU(TROUVE("x";$G2);TROUVE("x";$H2)...) mais ça ne fonctionne pas... Attention, dans ta question tu dis "et", dans ta formule, tu dis "ou". On va donc partir du principe que tu veux bien dire qu'une des quatre cellules contient la valeur cherchée (donc "ou"). En quel cas, on peut écrire : =NON(ESTERREUR(TROUVE("x";$G2))*ESTERREUR(TROUVE("x";$H2))*ESTERREUR(TROUVE("x";$I2))*ESTERREUR(TROUVE("x";$J2))) Tout ça parce que, si une seule des cellules ne contient pas la valeur cherchée, on obtient une erreur (et pas la réponse "FAUX" équivalente à 0). Après, ça dépend un peu des circonstances aussi. Si par exemple ce ne doit pas nécessairement être x mais que ça peut être n'importe quel caractère, tu peux te servir plutôt de la fonction NBCAR() qui, elle, retourne la valeur 0 lorsque la cellule est vide. Et dans ce cas là, la formule qu'on peut utiliser est plus proche de celle que tu as utilisée : =OU(NBCAR($G2);NBCAR($H2);NBCAR($I2);NBCAR($J2)) Par contre, si toutes les cellules contiennent "x" (mais seulement dans ce cas-là) alors la fonction que tu utilises marche : paradoxalement (pour les raisons vues plus haut, ta formule marche dans le cas où il faut que TOUTES les cellules contiennent la valeur "x" (et on est donc dans le contexte "et" cette fois) ! Voilà, voilà ![]() -------------------- |
|
|
![]()
Message
#4
|
|
Nouveau Membre Groupe : Membres Messages : 2 Inscrit : 18 Dec 2008 Membre no 127 688 ![]() |
CITATION(Aliboron @ 18 Dec 2008, 17:35) [snapback]2886083[/snapback] =NON(ESTERREUR(TROUVE("x";$G2))*ESTERREUR(TROUVE("x";$H2))*ESTERREUR(TROUVE("x";$I2))*ESTERREUR(TROUVE("x";$J2)))[/b] Bonjour, je viens d'entrer cette formule. Ca fonctionne... mais ça colorie la ligne en dessous de celle qui contient le x ! Mon tableau commence à la ligne 3 (lignes 1 et 2 utilisées pour les entêtes). C'est peut-être une source d'erreur ? Cordialement. D. |
|
|
![]()
Message
#5
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 4 219 Inscrit : 1 Jan 2008 Lieu : Toulouse.cong Membre no 103 942 ![]() |
CITATION(phenelid @ 19 Dec 2008, 10:45) [snapback]2886617[/snapback] Mon tableau commence à la ligne 3 (lignes 1 et 2 utilisées pour les entêtes). C'est peut-être une source d'erreur ? Ben oui, mais c'est toi aussi qui a donné l'exemple avec la deuxième ligne ![]() Si ça doit se baser sur la 3e ligne, il faut évidemment que la formule se réfère aux cellules de la même ligne ($G3 au lieu de $G2, etc.) -------------------- |
|
|
![]() ![]() |
Nous sommes le : 2nd September 2025 - 17:26 |