Incrementer une cellule selon le jour

  • Initiateur de la discussion Olivier
  • Date de début
O

Olivier

Guest
Bonjour,

J'ai deux feuilles .
Une feuille de saisie
Une feuille de resultats .

Je voudrais savoir comment remplir les cellules de ma feuille de resultat en fonction de la date de saisie sur la feuille de saisie.

Par exemple
FEUILLE DE SAISIE
-----------------------
JOUR RESULTATS
01 10.00€ (je tape ca le 01 du mois)

le 2 je dois entrer 25.00€


FEUILLE DE RESULTATS
-----------------------------
JOUR RESULTATS
01 10.00€
02 25.00€
03 ------
04 ------

Merci de votre aide ou de me dire ou trouver la solution .
Amicalement
Olivier
PS ci joint mes fichiers si vous voulez me dire tout ce qui ne va pas je debute c'est une feuille de caisse
 

Pièces jointes

  • caissedujour.zip
    22.1 KB · Affichages: 34
  • caissedujour.zip
    22.1 KB · Affichages: 29
  • caissedujour.zip
    22.1 KB · Affichages: 30
M

Monique

Guest
Bonjour,

Ton fichier est tout chamboulé, tu verras.
Et je me demande si ça répond à ta question.

Dans la feuille "Caisse du jour", tu as 2 colonnes par jour
Dans la récap, j'ai utilisé cette formule :
=INDEX(plage;EQUIV(E$3;rubriques;0);EQUIV($A8;date;0))

A part ça, les dates ne sont plus les n° 1, 2, 3, mais vraiment une date, avec le format de nombre jj, ce qui donne 01, 02, 03 etc.
 

Pièces jointes

  • caisse_du_jour02.zip
    20.7 KB · Affichages: 30
O

Olivier

Guest
Bonjour Jéjé

Merci de ton aide. Ta formule fonctionne bien, mais je rencontre un problème :

- a chaque nouvelle saisie dans ma feuille 1 (caisse du jour)
- les colonnes concernées se remplissent sans problème dans la feuille 2 (caisse du mois)

le problème est le suivant :

- je rentre toutes mes données pour le 29 c'est OK
- je rentre les données pour le 30 c'est ok dans la ligne du 30 sur la feuille 2 (caisse du mois) mais ca n'a pas conserver les données enregistrées la veille dans la ligne 29 !

Ai je été clair ?

Merci de ton aide
Amicalement
Olivier
 
O

Olivier

Guest
Bonjour Monique,

Merci pour ce beau travail. Le resultat est parfait
Contrairement a la formule de jéjé les données saisies un jour ne sont pas effacées lorsque je rentre les chiffres du lendemain.

Mais j'ai un problème : (oh la la)

En effet dans mon travail j'utilisais le meme principe mais je ne voulais justement plus avoir a taper les données dans la feuille du jour pour chaque jour sinon la première feuille est inutile autant taper directement dans la feuille du mois (non ?)

En gros si l'utilisateur ouvre la page 1 chaque jour il n'a pas a se préoccuper d'etre dans la bonne colonne puisque la feuille va automatiquement mettre les données saisies dans la ligne du jour sur la feuille 2 et avec ton fichier il doit encore se précoccuper d'etre dans la bonne colonne .

J'espère que je me suis assez clairement exprimé .

Alors snif snif comment puis je faire ?
Merci en tout cas de ton aide
amicalement
Olivier
 
M

Monique

Guest
Bonjour,

J'avais bien pensé que les 2 feuilles n'étaient pas utiles.
De 2 choses l'une, mais je n'y connais rien en macro.
Dans la feuille de saisie journalière, il faudrait une macro pour masquer toutes les colonnes, sauf les 2 colonnes du jour.
Ou bien tu gardes ta première méthode avec seulement une journée dans la feuille de saisie et, dans la feuille de récap, il faudrait une macro pour figer les valeurs une fois que le jour est passé.
Quelqu'un pourra t'aider à faire une macro.
 
M

Monique

Guest
Rebonjour,

Trouvé sur le Net (et modifié) une macro pour masquer les colonnes dont la date, est < ou > à aujourd'hui.
Pour que ça fonctionne, il faut, en C1, taper = B1 et mettre la police de C1 de couleur blanche.
Idem en E1, taper = D1

La macro pour masquer :
Sub masquer_passé_futur()
For Each c In ActiveSheet.Range("date")
If c.Value <> Date Then
ActiveSheet.Columns(c.Column).Hidden = True
End If
Next
End Sub
(Le premier "date" est le nom de la plage B1:BK1)

La macro pour afficher (faite avec l'enregistreur de macro) :
Sub Afficher_Colonnes()
Rows("1:1").Select
Selection.EntireColumn.Hidden = False
Range("B2").Select
End Sub

Mais il faudra quand même cliquer sur un bouton en début ou en fin de journée.
 

Discussions similaires

Statistiques des forums

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