Placer le résultat d'une case dans une formule

  • Initiateur de la discussion Nobed
  • Date de début
N

Nobed

Guest
Bonsoir

Si dans une cellule P5, j'ai utilisé
=SI(O5;EQUIV(O5;Entrées!A5:A78;1);0)
et le résultat est 9.

J'aimerais être capable d'utiliser ce résultat pour envoyer une valeur à la ligne obtenue 9 et à la colonne C.
je voudrais dans la cellule C9 placer la valeur de F5
Comment je dois faire pour cela,
je ne connais pas la valeur que P5 me donne c'est vraiment aléatoire, dans mon exemple c'est 9 mais ça peut bien être différent et je ne peux pas faire une formule conditionnelle avec plus de 70 possibilités.

Merci
 

Darnel

XLDnaute Impliqué
bonjour

quel peuvent etre les types de réponses: uniquement des entiers de 1 à l'infini ou autre ...
sinon, dans la colonne C pour chaque ligne ou tu voudrai un renvoi (si G bien compris, tu veu que si le resultat est 5 par ex, la valeur désignée soit renvoyée en C5 ) tu tappe la formule en C1: =si(P5=1;1;'')
en C2:=si(P5=2;2;'') etc
 

vekmort

XLDnaute Occasionnel
Bonjour,

J'ai pas tout compris... Mais, voici une solution dans un classeur (feuil1,feuil2) où les modifications sont faites feuil2 d'après la matrice feuil1 (si je suis clair...) :

Changer la formule en feuil2!P5 avec :
=SI(ESTERREUR(O5=EQUIV(O5;Feuil1!A5:A78;0));0;EQUIV(O5;Feuil1!A5:A78;0))

Mettre la macro événementielle suivante dans le code de la feuil2 :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target = Range('O5') Then
If Target.Offset(0, 1).Value = 0 Then Exit Sub
Cells(Range('P5').Value, 3) = Range('F5')
End If
End Sub
 
N

Nobed

Guest
Bonjour,

Merci beaucoup pour vos réponses.

Oui toutes mes valeurs sont entières.

J'aimerais si possible utiliser une formule plutôt qu'une macro.

si A1 = 9 et A2 = 3, Il n'y aurait rien de semblable à =cell(A1,A2) à placer dans une formule.

Exemple:
=cell(ligne,colonne).

Merci.
 

Bricofire

XLDnaute Impliqué
Re tous,

Bon, je ne sais pas si c'est ce que tu veux, mais si oui, c'est assez simple avec les fonctions indiquées, en PJ un exemple , les cases colorées sont celles qui participent :)

=SI($P$5=LIGNE(B1);$F$5;'')

à mettre dans les cases de la colonne B dans mon exemple, C chez toi :whistle:
mais, bon moi je ne suis pas très formuliste :whistle:
Tu fais varier la valeur d'une case jaune, pour voir ce que ça donne..

Bonne journée à tous,

édition c'est jaune pas vert ! :silly:

Brico [file name=RepNobed.zip size=4657]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/RepNobed.zip[/file]

Message édité par: bricofire, à: 23/03/2006 11:16
 

Pièces jointes

  • RepNobed.zip
    4.5 KB · Affichages: 21

Discussions similaires

Réponses
2
Affichages
160
Réponses
10
Affichages
359

Statistiques des forums

Discussions
312 336
Messages
2 087 389
Membres
103 534
dernier inscrit
Kalamymustapha