RechercheV avec des valeurs à additionner

loulourav

XLDnaute Occasionnel
Bonjour à tous et toutes,

Je cherche désespérément un moyen de contourner une RechercheV pour obtenir une valeur cumulée en fonction d'une sélection.

en clair, j'ai une liste déroulante avec les mois de l'année, quand je sélectionne février par ex, il faut que les valeurs correspondants à la condition de ma rechercheV se cumulent de janvier à février ...

j'ai joint un petit fichier d'exemple ;)

merci d'avance !
 

Pièces jointes

  • récap mensuelle.xlsx
    11.4 KB · Affichages: 37
  • récap mensuelle.xlsx
    11.4 KB · Affichages: 45
  • récap mensuelle.xlsx
    11.4 KB · Affichages: 50
Dernière édition:

loulourav

XLDnaute Occasionnel
Re : RechercheV avec des valeurs à additionner

nonjour Cisco,

ca marche pour A5, mais quand je descend la formule ca ne fonctionne plus
les valeurs en colonne A ne seront pas triée dans l'ordre du tableau de l'onglet "tab", c'est peut être ca qui gène ?

merci en tout cas !
 

CISCO

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonjour

Cela ne fonctionne pas parce que les cellules Tab!A4:A7 contiennent des nombres écrits au format texte. Il faut le même format partout en synthese!A5:A8 et en Tab!A3:A7.

@ plus
 

loulourav

XLDnaute Occasionnel
Re : RechercheV avec des valeurs à additionner

Re !

Oui je viens de m'en apercevoir !!!!
ce qui est pénible c'est quand j'extrait les infos depuis mon requêteur je suis obligé de multiplier en valeur par 1 les données pour les faire reconnaitre par les fonctions Recherche ...
je sais pas s'il existe une solution pour pallier à cela ??


en tout cas elle fonctionne super bien cette formule !
merci beaucoup !
 

CISCO

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonjour

Tu peux peut être faire avec
Tu dois pouvoir faire avec
SOMME(DECALER(tab!$B$2;EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0);;;EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0)))
en matriciel, donc à valider avec Ctrl + maj tempo + entrer. Si tu n'as que des nombres en colonne A de la feuille synthèse, le premier 1* est inutile.

@ plus
 
Dernière édition:

gosselien

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonjour à tous,

et pourquoi pas un TCD ? :)

Patrick
 

Pièces jointes

  • récap mensuelle.xlsx
    16.1 KB · Affichages: 31
  • récap mensuelle.xlsx
    16.1 KB · Affichages: 32
  • récap mensuelle.xlsx
    16.1 KB · Affichages: 40

CISCO

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonsoir

re

bizarrement ca ne fonctionne pas avec les 1* ...

Cf. en pièce jointe.

Il faut valider la formule en matriciel après avoir cliqué dans la barre des formules.

@ plus
 

Pièces jointes

  • récap mensuelle.xlsx
    11.2 KB · Affichages: 41
  • récap mensuelle.xlsx
    11.2 KB · Affichages: 40
  • récap mensuelle.xlsx
    11.2 KB · Affichages: 43

loulourav

XLDnaute Occasionnel
Re : RechercheV avec des valeurs à additionner

bonjour patrick

j'ai plusieurs sources de données à consolider sur une même synthèse "formatée" je peux difficilement l'adapter avec un tcd
mais merci de ta proposition !!!

pour ce qui est des valeurs texte je vais conserver ma manip de multiplier par 1 les valeurs ....à défaut ...

merci à tous ;)

edit : je n'avais pas vu ton message cisco, je vais essayer merci ;)
edit2 : oué ca marche !!! :D:D:D:D
 
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonjour

Tu peux faire avec
Code:
DECALER(tab!$A$2;EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0);EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 ))
en matriciel et avec les 1* si certains de tes nombres sont écrits au format texte.

@ plus
 
Dernière édition:

loulourav

XLDnaute Occasionnel
Re : RechercheV avec des valeurs à additionner

re cisco !

si j'ai bien "lu" tu ne fais donc plus référence à Tab!B2 mais à Tab!A2, et cela suffit pour n'afficher que les valeurs mensuelles ...
je pensais que c'était lié a la fonction somme :confused: je pouvais toujours chercher ...

tu peux m'en dire un peu plus sur la fonction décaler .. ? histoire de mieux comprendre pourquoi quand on fait référence à Janvier, il cumul ensuite les données, et quand on fait référence à une cellule vide les résultats sont mensualisés ?

en tout cas ca fonctionne !! merci !!

j'avais contourné avec Index et Equiv, quelle solution est la plus sûre à ton avis ?

merci :D
 

CISCO

XLDnaute Barbatruc
Re : RechercheV avec des valeurs à additionner

Bonjour

Je suis allé un peu vite pour rédiger mon précédent post. Le SOMME est inutile.

Par contre, il y a plusieurs changements, et pas uniquement le A à la place du B.
La fonction DECALER utilise les paramètre suivant :
* cellule de "départ"
* nbre de ligne(s) du décalage
* nbre de colonne(s) du décalage
* hauteur de la plage à renvoyer
* largeur de la plage à renvoyer.

Pour obtenir le cumul, j'avais la somme de
DECALER
* cellule de départ = tab!$B$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) de décalage = 0 (par défaut)
* hauteur de la plage renvoyée = 1 (par défaut)
* largeur de la plage renvoyée = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )

Maintenant, tu n'as plus besoin de la somme, et tu ne veux récupérer que le contenu d'une cellule, ce qui donne
DECALER
*cellule de départ = tab!$A$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) du décalage = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0)
* hauteur de la plage retournée = 1 (par défaut)
* largeur de la plage retournée = 1 (par défaut)

On aurait aussi pu faire, dans ce dernier cas, avec
DECALER
*cellule de départ = tab!$B$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) du décalage = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )-1
* hauteur de la plage retournée = 1 (par défaut)
* largeur de la plage retournée = 1 (par défaut)

Les deux formules se ressemblent, mais les points virgule au milieu de la première sont très importants... Le EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )) dans la première donne la largeur de la plage à renvoyer (à utiliser dans SOMME), et dans la seconde, le décalage vers la droite.

@ plus
 
Dernière édition:

loulourav

XLDnaute Occasionnel
Re : RechercheV avec des valeurs à additionner

re !

ok merci pour tes explications très claires !!!
par contre et pour ce cas précis, je trouve plus simple d'utiliser INDEX avec 2 EQUIV pour les lignes et colonne
il faut que j'essaye d'utiliser plus souvent la fonction décaler je pense qu'elle peut m'être utile souvent !
merci
 

Discussions similaires

Réponses
7
Affichages
363

Membres actuellement en ligne

Statistiques des forums

Discussions
312 206
Messages
2 086 213
Membres
103 158
dernier inscrit
laufin