Somme sur plusieurs feuilles avec condition de date

Khea09 Messages postés 10 Statut Membre -  
Khea09 Messages postés 10 Statut Membre -
j'ai plusieurs feuilles avec une date de paiement ds la cellule B23 et un montant dans la cellule G23
Sur ma feuille récap il y a une date en B2. Je voudrais faire la somme de tout les montant de toute les feuilles qui ont la même date de paiment que ma récap sachant que le nombre de feuilles varie
J'espère avoir été clair et recevoir de l'aide rapidement
A voir également:

7 réponses

ozone_ Messages postés 1823 Statut Membre 478
 
Hello,
Je peux te proposer une solution en attendant que d'autre personnes arrivent.

Ma solution va être avec un code un peu exhaustif.
Il te faudra avoir le nom des onglets de toutes tes feuilles.
Ensuite sur l'onglet où tu fais le récap tu devra alors y écrire quelque chose comme :

=SI(B2=B23!NOM_ONGLET_1;G23;0)+SI(B2=B23!NOM_ONGLET_2;G23;0)+SI(B2=B23!NOM_ONGLET_3;G23;0)+SI(B2=B23!NOM_ONGLET_4;G23;0) etc...
0
Khea09 Messages postés 10 Statut Membre
 
Mon souci c'est que je ne connais pas à l'avance le nombre de feuilles
0
ozone_ Messages postés 1823 Statut Membre 478
 
Ah ouais mais tu complique la chose là !
Si tu veux prévoir un calcul avec des onglets qui n'existeront peut être pas c'est compliqué !
On peut toujours trouver une solution !
Le nom de tes onglets sont t'il toujours les mêmes ? Ou suivent ils une suite logique ?
Ex : Feuille1, Feuille2, Feuille3...
Ou
Janvier 2013, Février 2013, Mars 2013...
0
Khea09 Messages postés 10 Statut Membre
 
oui il suive une suite logique feuille1, feuille2...
0
ozone_ Messages postés 1823 Statut Membre 478
 
Ce que tu peux faire c'est alors de prévoir un calcul avec celui que je t'ai montré plus haut avec la fonction INDIRECT() qui aura pour but d'avoir un onglet en attente et le jour où tu le créer alors il sera intégré au calcul.

=SI(B2=INDIRECT("NOM_ONGLET_1" & "!B23";G23;0)+SI(B2=INDIRECT("NOM_ONGLET_2" & "!B23";G23;0)+
SI(B2=INDIRECT("NOM_ONGLET_3" & "!B23";G23;0)+
SI(B2=INDIRECT("NOM_ONGLET_4" & "!B23";G23;0)+
SI(B2=INDIRECT("NOM_ONGLET_5" & "!B23";G23;0)
0
Khea09 Messages postés 10 Statut Membre
 
je vais essayer parcontre est ce que je dois faire attention a insérer mes nouvelles feuille avant l'onglet 5 (dans ton exemple)
0
ozone_ Messages postés 1823 Statut Membre 478
 
Non je pense pas, il doit regarder dans tout le classeur normalement.
0
Khea09 Messages postés 10 Statut Membre
 
merci je reviendrais si un echec de plus !
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Bonsoir,

Tu peux utiliser la fonction détournée de SOMMEPROD, sur la feuille 1 par exemple dans une cellule tu saisis le critère jour (la date de référence)

sur chaque feuille tu utilises la fonction SOMMEPROD en fonction du critère feuille1

reste plus qu'à faire la somme des feuilles du classeur avec la simple formule style
=SOMME(Feuil2:Feuil8!G2)
G2 si toutes les SOMMEPROD sont en G2
0
Khea09 Messages postés 10 Statut Membre
 
j ai pas tout compris que dois je faire avec sommeprod.
J'ai jamais utilisé cette fonction
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Alors pour ne pas te perdre par exemple sur la première feuille nommée Feuil1 cellule G2 tu saisis la date de payement

ensuite sur chaque feuille tu as en colonne A tes dates et en colonne B tes montants et en E1 par exemple tu as une formule SOMMEPROD pour la feuille

=SOMMEPROD((A2:A50=Feuil1!G2)*(B2:B50))
ensuite sur la première feuille ou celle de ton choix tu peux utiliser cette formule qui additionnera toutes les valeurs de la cellule E1 qui se trouveront entre la feuille nommée Feuil1 et Feuil8

=SOMME(Feuil1:Feuil8!E1)

Si tu n'y arrives pas je te ferais un petit montage

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Khea09 Messages postés 10 Statut Membre
 
En fait je n'ai pas de feuille où il y a toute les dates et tout les montants.

J'ai plusieurs feuilles qui représente des "factures" . Quand le client paye je mets la date de paiement et la somme payée (dans des cases différentes selon le mode de paiement)
.
Chaque jour je dois faire un arreté de caisse je dois donc additionner toute les somme payé en cheque, en monnaie, etc. si elle ont été payé ce jour

exemple :
facture1 : 100 € en chèque payé le 12/07
facture2 : 50 € en chéque payé le 12/07
facture3 : 20 € en numéraire payé le 12/07
facture4 : 20€ en chèque payé le 16/07
arrétécaisse : le 12/07 j'aurai 100+50=150 dans la case chèque et 20 dans la case numéraire
la facture 4 n'est pas prise en compte puisque pas payé a la bonne date

j'espère que c'est clair et que tu pourras m'aider je désespère !
En tout cas merci !
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Oui et bien c'est le même procédé, construit un exemple de fichier avec quelques noms et versements factices et joint ton fichier avec ce lien

https://www.cjoint.com/

il y a également cette formule

=SOMME.SI.ENS(B2:B30;A2:A30;Feuil1!G2)

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Khea09 Messages postés 10 Statut Membre
 
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

je te regarde ça dans la matinée,

dans quel coin est ton camping, des fois que je passe dans les parages
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

La colonne K des fiches client peut être masquée, dans cette colonne K si la date saisie en cellule B1 feuille Comptajour est la même les valeurs sont reportées et totalisées cellule H5, 7 et 8

https://www.cjoint.com/?CFBlshBTsDf
0
Khea09 Messages postés 10 Statut Membre
 
merci pour ton aide je regarde ça tout de suite
et pour le camping c dans le couserans à sentein au fin fond de la vallée du biros
encore merci
0