Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 20h02   #1
Invité régulier
 
Inscription : août 2009
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 20
Points : 6
Points : 6
Par défaut Calcul d'un disponible

Bonsoir,

Je voudrais calculer le montant disponible (montant budgété - montant validé) d'une enveloppe budgétaire dans ma base de données.

Pour expliquer un peu le contexte, j'ai plusieurs enveloppes sur lesquelles on a attribué un budget fixe, et plusieurs projets appartenant à ces enveloppes qui vont valider du budget en cours d'année.

Je dois calculer le montant disponible sur chaque ligne d'enveloppe, qui serait en fait égal au montant budgété - la somme des montants validés pour chaque projet.

Chaque enveloppe possède un code enveloppe et chaque projet possède le code de l'enveloppe à laquelle il est rattaché.

Sur le papier, ça a l'air simple, le problème est que mes lignes de projets vont surement changer de place dans la feuille en cours d'année, que de nouvelles vont se créer etc.

Je dois donc avoir un calcul du disponible "dynamique", qui se base sur la différence entre le budgété (fixe) et la somme des validés au cours de l'année (chaque ligne de validé aura sa référence enveloppe heureusement).

Sur les lignes projet, pas besoin de calculer le disponible, je vais donc faire une formule du type si type de ligne = projet => 0, sinon (ce sera obligatoirement une enveloppe) => calcul du disponible.

Pour l'instant, j'ai trouvé une méthode un peu lourde, à savoir faire un TCD dans un onglet à part listant les codes enveloppe, avec en face le montant validé et le montant budgété, puis une différence des deux dans une troisieme colonne. Ensuite, je fais un recherchev avec le code enveloppe et ça marche.

Mais je préfèrerais une formule sur chaque ligne d'enveloppe, car passer par un tcd est un peu lourd à mon goût. D'autre part, j'ai vu que les somme si s'adapteraient éventuellement à mon cas, mais je n'arrive pas à les utiliser et les plages de données risquent de changer, je préfère que la méthode de somme du validé se base sur le code enveloppe.

Auriez vous la gentillesse de m'aider svp ?

J'ai mis le fichier joint en xls car je n'ai que word 2003 au bureau.

Bonne soirée et merci d'avance aux plus courageux qui auront le temps de me répondre.
Fichiers attachés
Type de fichier : xls calcul_dispo.xls (29,0 Ko, 2 affichages)
hiihuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 20h24   #2
Membre Expert
 
Homme
Inscription : juillet 2007
Messages : 848
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 848
Points : 1 078
Points : 1 078
Bonsoir
Je te propose un petit tableau intermediaire, qui va rechercher tout les codes enveloppe et qui cumul des données plus et moins.
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 20h57   #3
Invité régulier
 
Inscription : août 2009
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 20
Points : 6
Points : 6
Merci beaucoup !
Ca marche vraiment bien avec cette solution.

Est ce possible de mettre ceci dans un onglet séparé ?

Pourrais tu m'expliquer comment cela fonctionne ?
hiihuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 21h09   #4
Membre Expert
 
Homme
Inscription : juillet 2007
Messages : 848
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 848
Points : 1 078
Points : 1 078
Re
Pour le mettre sur une autre feuille, il te suffit de selectionner les colonnes K,L,M et N de les couper et de les coller sur l'autre feuille
La j'ai réalisé trois zones nommées ( bandeau en haut, insertion, nom, définir)
Code :
1
2
3
4
 
colc	=DECALER(Feuil1!$C$3;;;NBVAL(Feuil1!$C:$C)-1)
Courant	=DECALER(colc;;5)
valid	=DECALER(colc;;4)
la premiere nous permet de regarder combien de lignes sont renseignés et les deux autres prennent en compte le meme nombre de ligne avec un decalage de 4 ou 5 colonnes.
La formule "INDEX(colc;EQUIV(0;NB.SI($A$2:A2;colc);0)" permet de ressortir toute les types d'enveloppes de la colonne C sans doublon.
Pour les cumuls "SOMMEPROD((colc=A3)*Courant)" et "SOMMEPROD((colc=A3)*valid)"
pour faire simple on regarde combien de ligne de la colonneC corresponde à A3 et on additionne toute les lignes de "courant" ou de "valid"
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 21h43   #5
Invité régulier
 
Inscription : août 2009
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 20
Points : 6
Points : 6
Merci beaucoup pour ton aide !!!

Tout est clair !
hiihuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h09.


 
 
 
 
Partenaires

Hébergement Web