Condition pour tableau dans recherche V excel

Résolu/Fermé
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009 - 25 sept. 2009 à 10:36
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009 - 25 sept. 2009 à 11:21
Bonjour à tous,


Voilà mon "problème" est très simple j'ai la formule suivante:

{=SOMME((CB4:CB46<C1)*((CB4:CB46)>SI(C1>2013;(C1-2);(RECHERCHEV("V";SI(C1=2009;EB9:EC10;SI(C1=2010;EB8:EC10;SI(C1=2010;EB7:EC10;SI(C1=2012;EB6:EC10;EB5:EC10))));2;FAUX)-1)))*(CC4:CC46))}

Cependant même si elle marche elle ne me satisfait pas car elle me limite dans le temps.
C'est pourquoi j'ai remarqué cette chose la valeur qui change est le numéro après EB il conditionne le début de mon tableau.
J'appelle ce numéro X

X=(9-(C1-2009))

Ce qui dans ma formule donnerait

{=SOMME((CB4:CB46<C1)*((CB4:CB46)>(RECHERCHEV("V";EBX:EC10;2;FAUX)-1)))*(CC4:CC46))}

Cependant je ne sais pas si je peut faire varier la valeur après EB pour conditionner mon tableau j'ai essayé les ",&,( mais rien ne marche je voulais donc savoir si cela était possible et si oui comme faut il que je l'inscrive après EB.

Cordialement

Hadrien
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
25 sept. 2009 à 11:14
Bonjour
pour remplacer EBX par une valeur variable,et en supposant que cette valeur se trouve dans une cellule hors champ, par exemple D1, remplacer votre code EBX par:
INDIRECT("EB"&D1)
ainsi EB prendra le code en D1 en complément du EB
Si par exemple vous voulez incrémenter une formule par copie en changeant EBX à chaque ligne, vous pouvez en D1 par exemple et en commençant en ligne 1, utiliser:
=INDIRECT("EB"&LIGNE(1:1))
cette option permet de copier une formule en incrémentant de 1 par ligne la valeur adresse affectée à EB
Bien entendu, le N° de ligne (1:1) correspond au N° de ligne de la première référence à traiter dans le champ
Crdlmnt
0
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009
25 sept. 2009 à 11:21
Merci beaucoup!!

On dispose vraiment d'une marge de main d'oeuvre très importante avec excel quand on maitrise toutes ses possibilités ;)

Bonne journée !!
0