Excel : Faire appel a une cellule suivant la valeur d'une autre - Logiciels - Windows & Software
Marsh Posté le 05-07-2005 à 20:22:57
L'énoncé de ton petit problème comporte une "erreur" :
Tu ne dis pas où tu copie les valeurs voulues. Il est impossible de lire une valeur dans une cellule (A1) et d'écrire dans la même cellule !
Tu dois impérativement écrire dans une autre cellule :
Dans la cellule A2, par exemple, tu écris la fonctions SI suivante :
=if(A1=1;B1;=if(A1=3;B30) ce qui se lit comme suit :
Si A1=1, alors
j'écris dans ma cellule A2 (de mon exemple) ce qu'il y a dans la cellule B1
Sinon
si A1=3, alors
j'écris le contenu de B3
Et si A1 n'est ni =1 ni =3, alors j'écris 0.
Voilà.
A+
Marsh Posté le 06-07-2005 à 07:14:42
Merci de ta réponse, mais en fait ce que je voulais faire c'est : recopier dans la case C10 la valeur de la case A_n avec n valant le contenu de la case B7 (par exemple) .
B7 pouvant valoir de 1 à 30, n'y a-t-il pas un autre moyen que de faire 30 tests IF ?
Marsh Posté le 09-07-2005 à 19:55:59
Ca y est j'ai trouvé !!!
Pour ceux que ça intéresse : il faut utiliser la fonction indirect : dans la case C10 on tape : =indirect("A"&B7) .
En fait c'était facile !!!
Marsh Posté le 10-02-2010 à 14:43:21
philbarney a écrit : Ca y est j'ai trouvé !!! |
Bonjour à tous, j'ai le même problème sauf que moi ce que je veux faire varier, c'est pas la ligne mais la colonne. J'arrive bien à obtenir le numéro de la colonne mais comment le transformer en lettre pour avoir une adresse correcte. Moi j'arrive à avoir =indirect(B7&"4" ). Mais comme B7 est un chiffre et non une lettre, ça ne fonctionne pas.
A l'aide svp!!
Merci d 'avance.
Marsh Posté le 05-07-2005 à 19:11:26
Bonjour à tous,
Je cherche à faire la chose suivante avec excel : recopier dans une cellule la valeur de la cellule Bn (avec n designant la valeur contenue dans la cellule A1 par exemple).
( Si A1 = 1 je recopie B1 si A1 = 3 je recopie B3)
Est-ce que quelqu'un sait comment faire ?
Je m'énerve depuis 1 heure là-dessus !!!
Merci d'avance,