Comparaison de plusieurs cellules sous excel
fifolilo
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais comparer plusieurs cellules sur la même ligne (au moins 3) qui contiennent des prix pour trouver le moins cher et l'afficher dans une autre feuille excel.
Je cherche une macro excel pour le faire, pouvez vous m'aider à résoudre ce problème?
Merci d'avance pour votre aide.
Exemple:
A1=2€ B1=3€ C1=1,90€
La macro affiche le nom de la colonne et le prix qui est le moins cher: colonne: C prix: 1,90€
Je voudrais comparer plusieurs cellules sur la même ligne (au moins 3) qui contiennent des prix pour trouver le moins cher et l'afficher dans une autre feuille excel.
Je cherche une macro excel pour le faire, pouvez vous m'aider à résoudre ce problème?
Merci d'avance pour votre aide.
Exemple:
A1=2€ B1=3€ C1=1,90€
La macro affiche le nom de la colonne et le prix qui est le moins cher: colonne: C prix: 1,90€
A voir également:
- Comparaison de plusieurs cellules sous excel
- Excel additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Verrouiller cellules excel - Guide
- Word et excel gratuit - Guide
2 réponses
Bonjour
Sans VBA
=ADRESSE(LIGNE();EQUIV(MIN(A1:C1);A1:C1;0))
si vous avez des cellules vides dans la ligne
=ADRESSE(LIGNE();EQUIV(GRANDE.VALEUR(A1:D1;NBVAL(A1:D1));A1:D1;0))
(donne l'adresse de la cellule où se trouve le mini hors vide)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Sans VBA
=ADRESSE(LIGNE();EQUIV(MIN(A1:C1);A1:C1;0))
si vous avez des cellules vides dans la ligne
=ADRESSE(LIGNE();EQUIV(GRANDE.VALEUR(A1:D1;NBVAL(A1:D1));A1:D1;0))
(donne l'adresse de la cellule où se trouve le mini hors vide)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Bonjour,
Merci Vaucluse pour votre réponse, mais cette fonction me renvoie le numéro de la cellule et moi je voudrais afficher ce que contient la cellule et le nom de la colonne.
Merci
Merci Vaucluse pour votre réponse, mais cette fonction me renvoie le numéro de la cellule et moi je voudrais afficher ce que contient la cellule et le nom de la colonne.
Merci
Re
vous demandiez, j'avais cru, le nom de la colonne;
pour le montant mini:
sans valeur nulle:
=MIN(A1:C1)
avec cellules nulles:
=GRANDE.VALEUR (A1;C1;NBVAL(A1:C1))
pour avoir l'adresse et la valeur:
=ADRESSE(LIGNE();EQUIV(MIN(A1:C1);A1:C1;0)) &" "&MIN(A1;C1)
Et enfin pour avoir dans une cellule contiguë
la valeur à coté de l'adresse, par exemple en D1A pour une formule en C1;, à partir d'une adresse en C1:
=INDIRECT(C1)
crdlmnt
vous demandiez, j'avais cru, le nom de la colonne;
pour le montant mini:
sans valeur nulle:
=MIN(A1:C1)
avec cellules nulles:
=GRANDE.VALEUR (A1;C1;NBVAL(A1:C1))
pour avoir l'adresse et la valeur:
=ADRESSE(LIGNE();EQUIV(MIN(A1:C1);A1:C1;0)) &" "&MIN(A1;C1)
Et enfin pour avoir dans une cellule contiguë
la valeur à coté de l'adresse, par exemple en D1A pour une formule en C1;, à partir d'une adresse en C1:
=INDIRECT(C1)
crdlmnt