Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1676 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  besoin d'un coup de main pour excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin d'un coup de main pour excel

n°2376518
Profil sup​primé
Posté le 06-04-2006 à 13:54:02  answer
 

bonjour,
 
je ne sais pas programmer sous excel, alors je vous fait un appel au secours.
 
voila ce que j'aimerai realiser :
un tableau avec 2 colonnes qui listent des numéros,  
et lorsqu'il y a un doublon de numéros entre les 2 colonnes,
que la case du numero concerné change de couleur de fond sur l'une des 2 colonnes.
 
merci de me dire si c'est possible, et si oui, comment svp
 
merci d'avance

mood
Publicité
Posté le 06-04-2006 à 13:54:02  profilanswer
 

n°2376522
freds45
Posté le 06-04-2006 à 13:56:26  profilanswer
 

Tu veux dire : quand les 2 cellules l'une à côté de l'autre sont égales, mettre un fond spécial ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2376691
Profil sup​primé
Posté le 06-04-2006 à 16:22:47  answer
 

freds45 a écrit :

Tu veux dire : quand les 2 cellules l'une à côté de l'autre sont égales, mettre un fond spécial ?


 
plus exactement si le contenu d'une cellule dans la colonne 2 est deja renseigné à l'identique dans la colonne 1.
apres c'est pas forcement sur la meme ligne vu que la colonne 2 pourra contenir plus de ligne que la colonne 1.
par exemple si j'ai colonne 1 ligne 1 le chiffre "1" et ligne 2 le chiffre "4"
je pourrai avoir "1", "2", "3", "4" dans la colonne 2 => donc 2 lignes de +
j'espere que je suis clair ...

n°2376703
darxmurf
meow
Posté le 06-04-2006 à 16:29:06  profilanswer
 

sur un excel en anglais (désolé) menu format, conditional formating


---------------
Des trucs - flickr - Instagram
n°2377014
Profil sup​primé
Posté le 06-04-2006 à 22:53:28  answer
 

l'idée que je cherche "en gros" : pour toutes les cellules de la colonne 2  
 
"si le contenu de la cellule de la colonne 2 est = au contenu d'une des cellule de la 1ere colonne (verif sur toute la colonne 1, pas seulement sur la cellule de la meme ligne), alors cette cellule devient rouge"
 
mais je sais pas le retranscrire en fonction excel...
si quelqu'un maitrise... help

n°2377032
freds45
Posté le 06-04-2006 à 23:28:37  profilanswer
 

http://www.image-dream.com/membre/up/anonym/2e32dc9da0c2942b79fb6505d7c54b79.png
 
Voici le principe :
avec la fonction RECHERCHEV, je regarde si, dans ma colonne A, j'ai la valeur de la cellule de la colonne B (B3 dans l'exemple). Cette fonction me renvoie la valeur en question si elle trouve, une erreur sinon.
Ensuite, suffit de voit avec la fonction ESTNA si on a une erreur. Si oui (grâce à la conditionnelle SI), on affiche 0, sinon on affiche 1.
Dans l'exemple, 4 est présent dans la colonne A, alors on affiche un 1. 6 n'est pas présent, donc on affiche 0 :)
Enfin, tu n'a plus qu'à jouer avec les formats conditionnels comme expliqué par darxmurf pour arriver à ce que tu souhaites :jap:

Message cité 1 fois
Message édité par freds45 le 06-04-2006 à 23:29:57

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2377281
Profil sup​primé
Posté le 07-04-2006 à 13:08:26  answer
 

freds45 a écrit :

http://www.image-dream.com/membre/ [...] c54b79.png
 
Voici le principe :
avec la fonction RECHERCHEV, je regarde si, dans ma colonne A, j'ai la valeur de la cellule de la colonne B (B3 dans l'exemple). Cette fonction me renvoie la valeur en question si elle trouve, une erreur sinon.
Ensuite, suffit de voit avec la fonction ESTNA si on a une erreur. Si oui (grâce à la conditionnelle SI), on affiche 0, sinon on affiche 1.
Dans l'exemple, 4 est présent dans la colonne A, alors on affiche un 1. 6 n'est pas présent, donc on affiche 0 :)
Enfin, tu n'a plus qu'à jouer avec les formats conditionnels comme expliqué par darxmurf pour arriver à ce que tu souhaites :jap:


 
 
chapeau pour l'explication et l'exemple  :jap:  
merci et bon we à tous !

n°2377339
Profil sup​primé
Posté le 07-04-2006 à 14:23:27  answer
 

bon allez, j'ai envie d'etre tatillon...  :D  
 
le coup du 0 et du 1 ça marche bien,
mais pour voir encore mieux les points commun on peut rajouter une option qui fasse changer la couleur de la ligne en doublon de l'une des colonnes svp ?
 
sinon merci quand meme  :hello:  

n°2377359
freds45
Posté le 07-04-2006 à 14:35:59  profilanswer
 

Oui, il faut utiliser les formats conditionnels (de tête, j'ai pas d'Excel ici) : tu demandes le formatage conditionnel d'une premiere cellule, mettons B3 dans l'exemple. Tu définis que si la cellule voisine (C3) vaut 1 (donc doublon), tu souhaites afficher un fond rouge à la cellule. Ensuite, suffit de recopier le format conditionnel jusqu'à ta dernière ligne. Et zou :D
 
Pour le coup du 1 et du 0, tu peux afficher autre chose :p Suffit de remplacer 1 et 0 dans la formule par une chaîne de caractères, par exemple ;) Dans ce cas, oublie pas de la mettre entre "".


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2377642
darxmurf
meow
Posté le 07-04-2006 à 20:34:20  profilanswer
 

c'est ce que j'ai dis plus haut... :)

mood
Publicité
Posté le 07-04-2006 à 20:34:20  profilanswer
 

n°2377696
freds45
Posté le 07-04-2006 à 22:17:49  profilanswer
 

darxmurf a écrit :

c'est ce que j'ai dis plus haut... :)


 
avec 3 fois moins de détails! :p

n°2377876
seniorpapo​u
Posté le 08-04-2006 à 11:36:10  profilanswer
 

:hello:  
Bonjour,
suggestion de macro
prend les valeurs de la colonne B
regarde dans A s'il y a un doublon
fond vert sur doublons de A
Cordialement
 
 
 
 
Sub cherche()
'
' cherche Macro
 
'
 
'
     
    Range("A1" ).Activate
    ActiveCell.CurrentRegion.Select
    MsgBox ActiveCell.CurrentRegion.Rows.Count
    nombrel = ActiveCell.CurrentRegion.Rows.Count
   For n = 0 To nombrel - 1
    Range("B1" ).Offset(n, 0).Select
     
    nbachercher = Selection.Value
    If (Not IsNull(nbachercher)) And (Not IsEmpty(nbachercher)) Then
    Range("a:a" ).Select
    With Selection
    Set c = .Find(nbachercher, LookIn:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Interior.ColorIndex = 4
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
    End With
    End If
    Next n
   
   
End Sub

Message cité 1 fois
Message édité par seniorpapou le 08-04-2006 à 11:40:14
n°2379311
darxmurf
meow
Posté le 10-04-2006 à 10:04:13  profilanswer
 

freds45 a écrit :

avec 3 fois moins de détails! :p


 
 
oué mais je l'ai quand même dit :D [:poussahpensif]


---------------
Des trucs - flickr - Instagram
n°2382773
Profil sup​primé
Posté le 13-04-2006 à 21:54:04  answer
 

seniorpapou a écrit :

:hello:  
Bonjour,
suggestion de macro
prend les valeurs de la colonne B
regarde dans A s'il y a un doublon
fond vert sur doublons de A
Cordialement
 
 
 
 
Sub cherche()
'
' cherche Macro
 
'
 
'
     
    Range("A1" ).Activate
    ActiveCell.CurrentRegion.Select
    MsgBox ActiveCell.CurrentRegion.Rows.Count
    nombrel = ActiveCell.CurrentRegion.Rows.Count
   For n = 0 To nombrel - 1
    Range("B1" ).Offset(n, 0).Select
     
    nbachercher = Selection.Value
    If (Not IsNull(nbachercher)) And (Not IsEmpty(nbachercher)) Then
    Range("a:a" ).Select
    With Selection
    Set c = .Find(nbachercher, LookIn:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Interior.ColorIndex = 4
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
    End With
    End If
    Next n
   
   
End Sub


 
 
bonsoir,  
merci pour le coup de main , mais j'ai rien compris à la macro  :whistle:  
'est pourquoi les smileys dedans ? parce que moi j'ai fait betement un copier  coller du texte
dans l'editeur de macros sous excel, et bien sur ça marche pas... :D  

n°2382915
seniorpapo​u
Posté le 14-04-2006 à 07:40:24  profilanswer
 

 

n°2383103
Prozac
Tout va bien
Posté le 14-04-2006 à 11:13:24  profilanswer
 


 
un bug dans la gestion des smileys. Si tu veux récupérer simplement sa macro, clique sur le bouton pour éditer le post de seniorpapou pour voir la source et là, roule


---------------
La ligne droite n'est en aucun cas le plus court chemin entre deux points. Sauf, bien sûr, si les deux points sont bien alignés l'un en face de l'autre
n°2383123
phosphorel​oaded
Posté le 14-04-2006 à 11:35:04  profilanswer
 

En désactivant les smilies:
 
 
Sub cherche()
'
' cherche Macro
 
'
 
'
     
    Range("A1" ).Activate
    ActiveCell.CurrentRegion.Select
    MsgBox ActiveCell.CurrentRegion.Rows.Count
    nombrel = ActiveCell.CurrentRegion.Rows.Count
   For n = 0 To nombrel - 1
    Range("B1" ).Offset(n, 0).Select
     
    nbachercher = Selection.Value
    If (Not IsNull(nbachercher)) And (Not IsEmpty(nbachercher)) Then
    Range("a:a" ).Select
    With Selection
    Set c = .Find(nbachercher, LookIn:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Interior.ColorIndex = 4
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
    End With
    End If
    Next n
   
   
End Sub

n°2383394
seniorpapo​u
Posté le 14-04-2006 à 15:55:51  profilanswer
 

Bonsoir,
il va falloir que j'apprenne à maîtriser les conversations dans ce forum!!!!
'avais répondu au sujet des smileys mais ma réponse est partie dans l'atmosphère. Au fait comment les désactiver  dans les réponses?
Merci

n°2391235
seniorpapo​u
Posté le 22-04-2006 à 17:44:32  profilanswer
 

seniorpapou a écrit :

Bonsoir,
il va falloir que j'apprenne à maîtriser les conversations dans ce forum!!!!
'avais répondu au sujet des smileys mais ma réponse est partie dans l'atmosphère. Au fait comment les désactiver dans les réponses?
Merci

 

Pour les smilies je viens de trouver en bas de la page d'envoi d'une réponse : case à cocher désactiver les smilies.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  besoin d'un coup de main pour excel

 

Sujets relatifs
problème édition base de donnée sous excelCoup de ........... contre les admins !!!!
besoin d'aide pour une fonction excel svp[résolu] impression qui se lance à l'ouverture d'un fichier excel !
Outlook Web Access besoin d'aideHELP ! Problème de virus ! Besoin d'un CD bootable
Excel > imprimer les en-têtes de colonneHELP ! Problème de virus ! Besoin d'un CD bootable
utilisation excel 
Plus de sujets relatifs à : besoin d'un coup de main pour excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR