Résolu Excel 2007 fonction recherchev programation

grosnul_26

Nouveau membre
Bonjour,
Comment récupérer dans une cellule du Feuillet 1,la valeur d'une cellule du Feuillet 2 (automatiquement); sachant que les données dans tous les cas dépendent d'un même N° de code et que la position du code dans le feuillet 2 peut varier dans la même colonne ou ne pas exister du tout.

Merci de votre assistance; je suis un vieux Papy de 76 ans et je tente d'aider un de mes fils dans son travail. Soyez indulgent.

Merci d'avance

sincèrement

P. BIDET
 

zeb

Modérateur
Meilleure réponse
Salut,

Y'a Bidet qui fait l'âne !
M'enfin, la solution est dans le titre : RECHERCHEV !
 

grosnul_26

Nouveau membre


Bonjour Zeb,

Pour la 3è fois j'essaie de vous répondre.

e vous disais : j'apprécie les compétences et l'humour de Zeb
(Je suis à cheval sur les questions d'amour propre)

En ce qui concerne le programme je cherche à additionner le nombre contenu dans une cellule A au nombre d'une cellule B et ce, de façon automatique. La fonction recherchev ne prend en compte que la 1ère ligne d'un tableau en commençant par le haut, et la solution de l'itération (q=1) pour sortir de la relation circulaire fait que la cellule B s'incrémente à chaque fois que l'on clique "entrée" sur le taleau.

Ce problème élémentaire doit être bien connu des spécialistes.

Merci de vos lumières

cordialement

P.BIDET
 

zeb

Modérateur
Bon, écoute : LA SOLUTION EST RECHERCHEV.

Et ce n'est pas du VB, c'est de l'Excel, de la bureautique. Et ça ne nous concerne que peu ici.
Mais comme tu ne vas pas me croire, je vais t'en donner la preuve.

Dans une feuille 1, mets les données suivantes :
A 1
Z 2
E 3
R 4
T 5
Y 6

Dans une feuille 2, mets celles-ci :
Q 7
Z 8
S 9
E 10
D 11
R 12

La première colonne, c'est ta clef, le numéro de code.
La seconde, ce sont les nombres à ajouter.

Dans une colonne (C) de la feuille 2, ajoute la formule magique : =RECHERCHEV(A1;$A$1:$B$6;2;FAUX) (T'as vu, j'ai utilisé RECHERCHEV)
Et voilà :
#N/A
2
#N/A
3
#N/A
4

C'est moche hein ! #N/A signifie Not Available. Donc on ne peut pas additionner ça.
Bon ben dans un quatrième colonne (D), on ajoute la formule suivante : =B1+SI(ESTNA(C1);0;C1)

Et voilà :[fixed]
=#=A=#=B=#==C===#=D==#
1|_Q_|_7_|_#N/A_|__7_|
2|_Z_|_8_|____2_|_10_|
3|_S_|_9_|_#N/A_|__9_|
4|_E_|10_|____3_|_13_|
5|_D_|11_|_#N/A_|_11_|
6|_R_|12_|____4_|_16_|
[/fixed]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 837
Membres
1 586 370
Dernier membre
Flo In Groove
Partager cette page
Haut