formule recherchev en vba

  • Initiateur de la discussion tybout
  • Date de début
T

tybout

Guest
Bonjour à tous

J'aurais besoin de vos lumières

Voici le bout d'une formule

SI(N3=2;SI(G2='15N';RECHERCHEV(M3;'[Nv tarif.xls]15N'!$1:$65536;2)+(0.35+0.08*M3);RECHERCHEV(M3;'[Nv tarif.xls]48N'!$1:$65536;2));SI(N3=3;SI(G3='15N';RECHERCHEV(M3;'[Nv tarif.xls]15N'!$1:$65536;3)+(0.35+0.08*M2);RECHERCHEV(M3;'[Nv tarif.xls]48N'!$1:$65536;3)))

en résumé selon la zone (qui va de 2 à 7) et selon la vitesse (15N ou 48N), je vais rechercher le tarif pour un produit dans l'onglet correspondant (l'onglet 15N ou 48N) du fichier nv tarif

Cette formule va jusqu'à la zone 7
Elle fait une longueur que je peux même pas l'étendre...

Donc je me demandais si une ty macro était possible

Merci
 

guitarde

XLDnaute Junior
Bonjour,


Pour commencer la simplification, la colonne ou tu recherche tes données semble être le # de zone, donc tu peux utiliser la cellule N3.

Ca ressemblerait donc à ceci:

=SI(G2=\\'15N\\';RECHERCHEV(M3;'[Nv
tarif.xls]15N'!$1:$65536;N3;0)+(0.35+0.08*M3);RECHERCHEV(M3;'[Nv
tarif.xls]48N'!$1:$65536;N3;0))

Normalement la plage de recherche est de type A1:D1000, tu ne semble pas avoir identifié les colonnes.

Salutations
Eric
 

Discussions similaires

Statistiques des forums

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