Rechercher : dans
Par :

Comparer 2 colonnes sous excel

Dernière réponse le 16 jun 2009 à 16:34:55 thoumi, le 16 jun 2009 à 12:30:20 
 Signaler ce message aux modérateurs

Bonjour,

Je travaille sur un tableau comparant différents prix (Excel 2007).
Il comporte plusieurs colonnes à comparer (au moins 4 pour le moment).
Je voudrai donc connaitre le prix le plus bas et le plus haut entre chaque colonne et pouvoir surligner en bleu le prix bas et en rouge le prix haut.

Comment fait-on pour comparer plusieurs colonnes sous Excel 2007 et pouvoir colorier certaines cases ?

Merci de votre aide.

Configuration: Windows Vista
Safari 525.19

1

necro27, le 16 jun 2009 à 15:32:49

Bonjour thoumi,

Tu voudrai le faire sous un code vb? ou directement sous excel avec des formule?

sinon j'ai un problème d'affichage sur ton message je ne voi pa tout serai til posible de le redoner?

merci et dsl

Necro27

Répondre à necro27

2

thoumi, le 16 jun 2009 à 15:43:41

Je voudrai le faire avec une macro sous excel.

Merci

Répondre à thoumi

3

necro27, le 16 jun 2009 à 16:07:22

Comment se présente ton tableau? tu vérifie sur la ligne? ou sur le tableau entier?

par exemple veux tu comparer la valeur en ligne 2 colonne A avec la valeur situé en ligne 4 colonne B?
ou juste la valeur en ligne 2 colonne A avec la valeur ligne 2 colonne B?

Peux tu donner un exemple de tableau? pour mieux comprendre

Necro27

Répondre à necro27

4

thoumi, le 16 jun 2009 à 16:21:57

Juste la valeur en ligne 2 colonne A avec la valeur ligne 2 colonne B.

Je veux pouvoir comparer tous les chiffres d'une même ligne, pouvoir écrire le minimum d'entre eux dans une autre colonne (sur la même ligne) et colorier le nombre minimum dans la ligne.

Répondre à thoumi

5

 necro27, le 16 jun 2009 à 16:34:55

Ok !! ayé j'ai compris

pour la gestion du nombre le plus grand
on admet la ligne 2 comme suit :
A2 = 5
B2 = 6
C2 = 7
D2 = 8

dans le sub tu met le code suivant

range("E2").select
ActiveCell.FormulaR1C1 = "=MAX(RC[-4]:RC[-1])"

pour la gestion du nombre le plus petit :
A2 = 5
B2 = 6
C2 = 7
D2 = 8

dans le sub tu met le code suivant

range("F2").select
ActiveCell.FormulaR1C1 = "=MIN(RC[-5]:RC[-2])"

Pour la couleur, conait -tu tout simplement le créateur de macro??

tu vas sur outil>macro>nouvelle macro
tu en enregistre une nouvelle

tu selectionne par exemple la cellule A1 que tu met en rouge

ensuite tu retourne outil>macro>arréter l'enregistrement

tu presse alt+f11 et tu regarde le code dans le module

Répondre à necro27
Collection CommentÇaMarche.net