Condition pour tableau dans recherche V excel
Résolu
hadrianovich
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
hadrianovich Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
hadrianovich Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Condition pour tableau dans recherche V excel
- Tableau word - Guide
- Trier un tableau excel - Guide
- Excel cellule couleur si condition texte - Guide
- Imprimer tableau excel sur une page - Guide
- Liste déroulante excel - Guide
2 réponses
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
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