Problème de dates et montant

bigdidi

XLDnaute Nouveau
Bonjour;

J'aimerais pouvoir reporter des dates et montants d'un tableau en fonction d'un autre. Cependant, un simple vlookup ne suffit pas, mon cas étant plus complexe.
Je vous joins un fichier excel, ou j'ai expliqué ca plus clairement.

Merci par avance pour vos réponses ;)
 

Pièces jointes

  • Classeur1.xls
    18.5 KB · Affichages: 59
  • Classeur1.xls
    18.5 KB · Affichages: 56
  • Classeur1.xls
    18.5 KB · Affichages: 57

ROGER2327

XLDnaute Barbatruc
Re : Problème de dates et montant

Bonjour bigdidi
Voyez un essai dans le classeur joint.​
ROGER2327
#3853


Vendredi 20 Gidouille 137 (Saint Périnée, zélateur, SQ)
16 Messidor An CCXVIII
2010-W26-7T12:28:45Z
 

Pièces jointes

  • Temp.xls
    24.5 KB · Affichages: 48
  • Temp.xls
    24.5 KB · Affichages: 49
  • Temp.xls
    24.5 KB · Affichages: 52

bigdidi

XLDnaute Nouveau
Re : Problème de dates et montant

Bonjour bigdidi
Voyez un essai dans le classeur joint.​
ROGER2327
#3853


Vendredi 20 Gidouille 137 (Saint Périnée, zélateur, SQ)
16 Messidor An CCXVIII
2010-W26-7T12:28:45Z

Merci Roger.

Cependant, si je me retrouve avec une multitude de racines, et que certains viennent se greffer au fil du temps, n'y a-t-il pas la possibilité de faire les mêmes opérations, mais en "recherchant" sur la racine? (une sorte de vlookup sur la racine avec combinaison de chacune de tes formules employées).

merci
 

ROGER2327

XLDnaute Barbatruc
Re : Problème de dates et montant

Re...
Merci Roger.

Cependant, si je me retrouve avec une multitude de racines, et que certains viennent se greffer au fil du temps, n'y a-t-il pas la possibilité de faire les mêmes opérations, mais en "recherchant" sur la racine? (une sorte de vlookup sur la racine avec combinaison de chacune de tes formules employées).

merci
Excusez-moi, je ne saisis pas bien votre demande.​
ROGER2327
#3867


Lundi 23 Gidouille 137 (Saint Ombilic, gymnosophiste, SQ)
19 Messidor An CCXVIII
2010-W27-3T09:23:18Z
 

bigdidi

XLDnaute Nouveau
Re : Problème de dates et montant

Bonjour Roger

Merci de vous intéresser à ma demande.

Ce sera plus simple en vous présentant le fichier excel

J'ai fait un pivot sur mon tableau et j'aimerais utiliser vos formules dessus

Vos formules sont efficaces, cependant, étant donné qu'elles se basent en "selectionnant des lignes", les résultats peuvent être faux.

Je m'explique

Si j'ai une racine 41253 qui vient se greffer à mon tableau, en raffraichissant ma pivot, elle s'intercalera entre la 41251 et la 41254.
Donc avec les formules données, si la racine 41253 se trouve en C10 (à la place de 41254), le reporting dans l'autre tableau sera faux, puisqu'en 41254, j'aurais les données du 41253! je souhaiterais donc que vos formules prennent en comptes les racines, afin que quelle que soit les nouvelles racines qui se rajoutent, le report soit toujours exact.
j'espère avoir été plus explicite.

Merci pour votre aide
 

Pièces jointes

  • Temp.xls
    24.5 KB · Affichages: 37
  • Temp.xls
    24.5 KB · Affichages: 39
  • Temp.xls
    24.5 KB · Affichages: 41

hoerwind

XLDnaute Barbatruc
Re : Problème de dates et montant

Bonjour, salut Roger et david,

Un essai en pièce jointe pour le dernier montant et la dernière date.

Est-ce bien cela ce qui est recherché, malgré que j'obtienne les mêmes résultats ?
 

Pièces jointes

  • TempV2.xls
    25.5 KB · Affichages: 43
  • TempV2.xls
    25.5 KB · Affichages: 43
  • TempV2.xls
    25.5 KB · Affichages: 45

bigdidi

XLDnaute Nouveau
Re : Problème de dates et montant

Bonjour, salut Roger et david,

Un essai en pièce jointe pour le dernier montant et la dernière date.

Est-ce bien cela ce qui est recherché, malgré que j'obtienne les mêmes résultats ?

merci hoerwind, c'est ce que je cherche. Par contre, ne connaissant pas très bien ces formules, pourrais tu me les expliquer un peu en détail, afin que je comprenne un peu leur fonctionnement? (pourquoi mettre dans la formule la case C5 par exemple, ou encore le chiffre 7 dans la formule)En effet, je remarque qu'en rajoutant une colonne avec date et montant, la formule ne marcherait plus (je me doute qu'il faut changer quelque chose, mais je ne sais pas quoi; cf le fichier joint)

en vous remerciant par avance
 

Pièces jointes

  • TempV2.xls
    19 KB · Affichages: 46
  • TempV2.xls
    19 KB · Affichages: 52
  • TempV2.xls
    19 KB · Affichages: 43

hoerwind

XLDnaute Barbatruc
Re : Problème de dates et montant

Bonjour,

DECALER(réf;lignes;colonnes;hauteur;largeur)

C5 (le premier argument) est la référence de la cellule à partir de laquelle le décalage s'opère.
7 (le dernier argument) est la largeur de la plage sur laquelle la recherche s'effectue.

je remarque qu'en rajoutant une colonne avec date et montant ...
C'est donc le dernier argument (la largeur) qu'il faut adapter.
Deux possibilités : ou bien tu remplaces 7 par une valeur plus grande (100 par exemple), ou bien tu remplaces 7 par NBVAL($1:$1)*2 qui adaptera automatiquement la largeur de la plage de recherche au nombre de valeurs contenues.

Je viens de remarquer que la formule proposée en colonne F renvoie un résultat qui est faux si il y a des doublons dans la ligne concernée.
Remplaces en G6 le 1200 par 1500 (égal à K6) et verras le problème dans le résultat.
Je cherche une solution à te proposer.
 

bigdidi

XLDnaute Nouveau
Re : Problème de dates et montant

Bonjour,

DECALER(réf;lignes;colonnes;hauteur;largeur)

C5 (le premier argument) est la référence de la cellule à partir de laquelle le décalage s'opère.
7 (le dernier argument) est la largeur de la plage sur laquelle la recherche s'effectue.

je remarque qu'en rajoutant une colonne avec date et montant ...
C'est donc le dernier argument (la largeur) qu'il faut adapter.
Deux possibilités : ou bien tu remplaces 7 par une valeur plus grande (100 par exemple), ou bien tu remplaces 7 par NBVAL($1:$1)*2 qui adaptera automatiquement la largeur de la plage de recherche au nombre de valeurs contenues.

Je viens de remarquer que la formule proposée en colonne F renvoie un résultat qui est faux si il y a des doublons dans la ligne concernée.
Remplaces en G6 le 1200 par 1500 (égal à K6) et verras le problème dans le résultat.
Je cherche une solution à te proposer.

Bonjour,

Merci pour les explications.

En effet, je constate également le problème. merci de me tenir au courant si tu trouves une solution.
 

hoerwind

XLDnaute Barbatruc
Re : Problème de dates et montant

Re,

J'essaie de trouver les formules pour l'avant-dernière somme et l'avant-dernière date.

La cellule de la ligne concernée peut-il être vide dans la colonne correspondant à l'avant dernière date ?

Plus clair : sous le dernier exemple joint, une des cellules K6 ou I8 peut-elle être vide, ce qui obligerait de récupérer les valeurs de I6 ou G8 ?
 

Tibo

XLDnaute Barbatruc
Re : Problème de dates et montant

Bonjour,

Une approche similaire, avec également une formule matricielle :

Code:
=GRANDE.VALEUR((DECALER($E$5;EQUIV($C34;$C$6:$C$10;0);0;;(NBVAL($4:$4)-1)*2)
<>"")*COLONNE(INDIRECT("E:"&CAR(64+(NBVAL($4:$4)-1)*2+4)));[COLOR=Red][B]1[/B][/COLOR])
validée par CTRL + MAJ + ENTREE

permet de récupérer la dernière colonne Excel renseignée. En faisant varier le 1 en 2, on peut obtenir l'avant dernière colonne renseignée.

Il reste ensuite à intégrer cette formule dans un INDEX ou un DECALER :

en F34, ça donne :

Code:
=DECALER($A$4;0;GRANDE.VALEUR((DECALER($E$5;EQUIV($C34;$C$6:$C$10;0);0;;
(NBVAL($4:$4)-1)*2)<>"")*COLONNE(INDIRECT("E:"&CAR(64+(NBVAL($4:$4)-1)*2
+4)));[COLOR=Red][B]1[/B][/COLOR])-1)
en H34 :

Code:
=DECALER($A$4;0;GRANDE.VALEUR((DECALER($E$5;EQUIV($C34;$C$6:$C$10;0);0;;
(NBVAL($4:$4)-1)*2)<>"")*COLONNE(INDIRECT("E:"&CAR(64+(NBVAL($4:$4)-1)*2
+4)));[B][COLOR=Red]2[/COLOR][/B])-1)
en K34 :

Code:
=DECALER($A$5;EQUIV($C34;$C$6:$C$10;0);GRANDE.VALEUR((DECALER($E$5;EQUIV($C34;
$C$6:$C$10;0);0;;(NBVAL($4:$4)-1)*2)<>"")*COLONNE(INDIRECT("E:"&CAR(64+(NBVAL(
$4:$4)-1)*2+4)));[COLOR=Red][B]1[/B][/COLOR])-1)
en N34 :

Code:
=DECALER($A$5;EQUIV($C34;$C$6:$C$10;0);GRANDE.VALEUR((DECALER($E$5;EQUIV($C34;
$C$6:$C$10;0);0;;(NBVAL($4:$4)-1)*2)<>"")*COLONNE(INDIRECT("E:"&CAR(64+(NBVAL(
$4:$4)-1)*2+4)));[COLOR=Red][B]2[/B][/COLOR])-1)
Formules matricielles à valider par CTRL + MAJ + ENTREE

à recopier vers le bas.

Certaines formules auraient peut-être pu être simplifiées. J'ai simplement souhaité conserver la même structure pour chacune.

Il reste un test que je n'ai pas fait, c'est dans l'hypothèse où il n'y aurait qu'une seule valeur, et donc pas d'avant dernière.

Bon app à tous

@+
 

bigdidi

XLDnaute Nouveau
Re : Problème de dates et montant

Re,

J'essaie de trouver les formules pour l'avant-dernière somme et l'avant-dernière date.

La cellule de la ligne concernée peut-il être vide dans la colonne correspondant à l'avant dernière date ?

Plus clair : sous le dernier exemple joint, une des cellules K6 ou I8 peut-elle être vide, ce qui obligerait de récupérer les valeurs de I6 ou G8 ?

oui, toutes les cases ne sont pas forcément remplies.

@ Tibo ==> Merci pour ton aide également.


Vous gérez vraiment bien les gars!!
 

hoerwind

XLDnaute Barbatruc
Re : Problème de dates et montant

Bonjour, salut Tibo,

En pièce jointe une proposition de formules pour l'avant-dernière date et l'avant-dernier montant, dans le même esprit que les formules précédentes.
Le problème des doublons et cellules vides (montants) semblent résolu.

Reste le problème évoqué par notre ami Tibo : absence d'un avant-dernier montant (ou même de tous montants).
Solution simple à mettre en place : une condition préliminaire qui compte le nombre de valeurs dans la ligne concernée.

Si tu ne t'en sors pas, fais signe.
 

Pièces jointes

  • TempV4.xls
    25.5 KB · Affichages: 41

Discussions similaires

Statistiques des forums

Discussions
312 814
Messages
2 092 317
Membres
105 357
dernier inscrit
Damcer