Excel : référence auto de cellules

Résolu/Fermé
Emmanuel - 12 juin 2012 à 15:05
 Emmanuel - 13 juin 2012 à 09:21
J'ai un tableau de donénes sous Excel avec 3 colonnes A, B et C.

Je recherche la valeur minimale de la colonne B sur une plage de 10 valeurs (A1 à A10) => résultat affiché dans la cellule $E$1. Pour mon exemple, on va dire que c'est la valeur de B7
Je cherche à avoir de manière automatique dans la cellule $E$2 la valeur C7.
Je cherche à avoir de manière automatique dans la cellule $E$3 la valeur A7.

Pas de problème pour faire afficher le min(A1:A10).
Par contre je n'arrive pas à faire quelque chose d'automatique pour les valeurs A7 et C7.

Est-ce que c'est possible ?

Merci par avance,
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
Modifié par Vaucluse le 12/06/2012 à 18:52
Bonjour
peut être avec:
en E2:
=INDEX(C1:C10;EQUIV(MIN(B1:B10);B1:B10;0))
et en E3, bien sur la même avec A1:A10 à la place de C1:C10

Mais ce qui n'est pas simple à comprendre, c'est de chercher la valeur minimale de B dans le champ A1:A10 ????
crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
1
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
Modifié par eriiic le 12/06/2012 à 15:10
Bonjour,

dépose un fichier exemple sur cjoint.com et colle ici le lien fourni

eric
0
Oui, E2= C7 et E3=A7 pour cet exemple.
Sauf que quand les valeurs des colonnes A à C (enfin, surtout celles de B) vont changer, Min(B1:B10) ne sera plus B7. Du coup, ce ne sera plus C7 et A7 que je vais devoir afficher.

Pour le moment, à chaque nouveau fichier, je procède de manière manuelle : localisation du min de B1:B10 puis mise à jour de la formule/cellule dans les cellules E2 et E3. Mais ce n'est pas le top.
0
Merci. ca marche.
En fait, c'était une faute de frappe. Je cherche la valeur minimale de B dans le champ B1:B10.
J'avais trouvé une solution hier soir, mais beaucoup plus lourde : avec une collonne supplémentaire
Min(B1:B10) dans cellule M24
=SI(B1=$M$24;LIGNE();0) dans colonne R
=MAX(R1:R50) dans cellule I27
=CONCATENER("A";I27) dans I28
=INDIRECT(I28)

Mais ta formule est beaucoup concise.

Emmanuel
0