en décodé ; si je ne trouve pas la valeur, je veux zéro.
merci d'avance
olivier
OK, j'ai pas été clair - désolé :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux): =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
en décodé ; si je ne trouve pas la valeur, je veux zéro.
merci d'avance
OK, j'ai pas été clair - désolé :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une
place folle, et qu'on répète à l'identique : la formule marche et me
convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux):
=SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
Cordialement,
--
AP
"olivier" <olivier@discussions.microsoft.com> a écrit dans le message de
news:9B65F0CA-5F51-45F1-91FB-460B5BC3F9FE@microsoft.com...
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux): =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
en décodé ; si je ne trouve pas la valeur, je veux zéro.
merci d'avance
Jacky
Bonsoir, AMHA ni cette formule: = si(esterreur(recherchev(A4;$I$K;3;faux));0;recherchev(A4;$I$K;3;faux)) ni celle là =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
Ne fonctionnent..... @+ JJ
"olivier" a écrit dans le message de news:
OK, j'ai pas été clair - désolé :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux): =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
en décodé ; si je ne trouve pas la valeur, je veux zéro.
merci d'avance
Bonsoir,
AMHA ni cette formule:
= si(esterreur(recherchev(A4;$I$K;3;faux));0;recherchev(A4;$I$K;3;faux))
ni celle là
=SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
Ne fonctionnent.....
@+
JJ
"olivier" <olivier@discussions.microsoft.com> a écrit dans le message de
news: FCAA20FE-B034-4A9F-8D8E-AEB3C4E97838@microsoft.com...
OK, j'ai pas été clair - désolé :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une
place folle, et qu'on répète à l'identique : la formule marche et me
convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux):
=SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
Cordialement,
--
AP
"olivier" <olivier@discussions.microsoft.com> a écrit dans le message de
news:9B65F0CA-5F51-45F1-91FB-460B5BC3F9FE@microsoft.com...
Bonsoir, AMHA ni cette formule: = si(esterreur(recherchev(A4;$I$K;3;faux));0;recherchev(A4;$I$K;3;faux)) ni celle là =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
Ne fonctionnent..... @+ JJ
"olivier" a écrit dans le message de news:
OK, j'ai pas été clair - désolé :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
"Ardus Petus" wrote:
Un (tout petit) peu plus rapide (à mon avis, on ne peut pas faire mieux): =SI(ESTNA(EQUIV(A4;$I:$I;FAUX);0;RECHERCHEV(A4;$I:$K;3;FAUX)
en décodé ; si je ne trouve pas la valeur, je veux zéro.
merci d'avance
Modeste
Bonsour® olivier avec ferveur ;o))) vous nous disiez :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
dans ce cas ;o))) notre maître, fondateur de ce forum, avait émis ici même le 19 septembre 2000 : Si le calcul en double de RECHERCHEV est trop lent, tu peux essayer ce mélange RECHERCHEV + fonctions VBA: 1 seul fois rechercheV au lieu de deux !!!!
'****************** '--------------------- code à inscrire dans un module VBA standard Dim V
Function SETV(Param) V = Param SETV = Param End Function
La fonction SETV stocke le résultat du premier RECHERCHEV dans une variable intermédiaire, et GETV() récupère ensuite directement ce résultat, si RECHERCHEV n'a donné aucune erreur. Si la recherche est faite sur un tableau de taille importante, le calcul est alors plus rapide.
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Bonsour® olivier avec ferveur ;o))) vous nous disiez :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une
place folle, et qu'on répète à l'identique : la formule marche et me
convient. c'est juste pour pas répéter.
dans ce cas ;o)))
notre maître, fondateur de ce forum, avait émis ici même le 19 septembre
2000 :
Si le calcul en double de RECHERCHEV est trop lent, tu peux essayer ce
mélange RECHERCHEV + fonctions VBA:
1 seul fois rechercheV au lieu de deux !!!!
'******************
'--------------------- code à inscrire dans un module VBA standard
Dim V
Function SETV(Param)
V = Param
SETV = Param
End Function
La fonction SETV stocke le résultat du premier RECHERCHEV dans une
variable intermédiaire, et GETV() récupère ensuite directement ce
résultat, si RECHERCHEV n'a donné aucune erreur. Si la recherche est
faite sur un tableau de taille importante, le calcul est alors plus
rapide.
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® olivier avec ferveur ;o))) vous nous disiez :
je voudrai éviter de répéter le "recherchev(...)" qui prend souvent une place folle, et qu'on répète à l'identique : la formule marche et me convient. c'est juste pour pas répéter.
dans ce cas ;o))) notre maître, fondateur de ce forum, avait émis ici même le 19 septembre 2000 : Si le calcul en double de RECHERCHEV est trop lent, tu peux essayer ce mélange RECHERCHEV + fonctions VBA: 1 seul fois rechercheV au lieu de deux !!!!
'****************** '--------------------- code à inscrire dans un module VBA standard Dim V
Function SETV(Param) V = Param SETV = Param End Function
La fonction SETV stocke le résultat du premier RECHERCHEV dans une variable intermédiaire, et GETV() récupère ensuite directement ce résultat, si RECHERCHEV n'a donné aucune erreur. Si la recherche est faite sur un tableau de taille importante, le calcul est alors plus rapide.
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr