Excel : Faire appel a une cellule suivant la valeur d'une autre

Excel : Faire appel a une cellule suivant la valeur d'une autre - Logiciels - Windows & Software

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,

Reply

Marsh Posté le 05-07-2005 à 19:11:26   

Reply

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;B3;)0) 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+

Reply

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 ?

Reply

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 !!!

Reply

Marsh Posté le 10-02-2010 à 14:43:21    

philbarney a écrit :

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 !!!


 
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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed