Affichage nombre A2 si dans A1

onurb

XLDnaute Nouveau
Bonjour.

Qui peux me donner la fonction suivante quand je rentre

1 dans A1 il s'inscrit 30 dans B10
2 dans A1 il s'inscrit 35 dans B10
3 dans A1 il s'inscrit 40 dans B10
4 dans A1 il s'inscrit 43 dans B10
5 dans A1 il s'inscrit 50 dans B10
6 dans A1 il s'inscrit 55 dans B10

(à titre d'exemple) Merci
 
C

charli

Guest
bonjour le forum, onurb

regarde si cela peut convenir

charli [file name=12345.zip size=1985]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/12345.zip[/file]
 

Pièces jointes

  • 12345.zip
    1.9 KB · Affichages: 23

Philippe

XLDnaute Occasionnel
Une petite macro, que tu peux mettre soit en 'on worksheet_change', soit à déclencher par une touche de ton choix

Je t'ai attribué des valeurs fixes à cause du '43', mais si tu veux simplement incrémenter de 5 en 5 on peut faire

for x = 0 to...
b(x)=30+(5*x)
next
....

Sub report()
Dim b(6) As Integer
b(1) = 30
b(2) = 35
b(3) = 40
b(4) = 43
b(5) = 50
b(6) = 55
a = Range('A1').Value
Range('B10').Value = b(a)
End Sub

Voilou :)

A+
Philippe
 

onurb

XLDnaute Nouveau
Merci Phil mais pour les macros je ne 'touche' pas encore

Charly C ok quand tu vas de 5 en 5

est-il possible de mettre la fonction suivante

si 1 dans A1 alors B10=30 ou si 2 dans A1 alors B10=33 ou si 3 dans A1 alors B10=40 ...

Merci
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Si, en A1, c'est 1, 2, 3, 4, etc,
tu tapes les correspondances en G2:G50 par exemple
En B10 :
=INDEX(G2:G50;A1)

Si, en A1, c'est plus varié que dans ton exemple,
tu crées une table de correspondance, de F2 à F50 par exemple
Colonne F : les valeurs que peut prendre A1,
colonne G : leur correspondance.
En B10 ou n'importe où :
=RECHERCHEV(A1;F2:G50;2;0)
ou bien :
=INDEX(G2:G50;EQUIV(A1;F2:F50;0))
 

Discussions similaires

Réponses
5
Affichages
289

Statistiques des forums

Discussions
312 668
Messages
2 090 739
Membres
104 643
dernier inscrit
adriano22