Recherche valeur en fonction nom de ligne et colonne

Y compris Power BI, Power Query et toute autre question en lien avec Excel
S
Sanspe
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 1 mars 2019
Version d'Excel : 2016FR

Message par Sanspe » 1 mars 2019, 16:30

Bonjour à tous et à toutes,

J'ai parcouru le forum et n'ai pas trouvé la solution :lole:.
Je vais essayer d'être le plus clair possible.
Dans le cadre de ma formation je veux faire une macro automatisant le calcul des SIG d'une entreprise. Ici arrive mon problème, je veux coder la recherche de la valeur associée à vente totale (nom de ligne du tableau) pour l'année 2017 (nom de la colonne) ainsi même si la présentation de compte de résultat change j'aurai toujours ma valeur qui reste identique. Et je dois la soustraire à la valeur associée à coût des ventes(ligne) en 2017 (colonne).

Juste l'exemple pour trouver les valeurs, je pense me débrouiller pour les soustractions :).

J'espère avoir étais le plus clair possible, merci d'avance de vos réponses.
Sans titre.png
Avatar du membre
Xmenpl
Membre impliqué
Membre impliqué
Messages : 2'679
Appréciations reçues : 185
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 1 mars 2019, 16:37

Bonjour,
Difficile de travailler sur photo. ::(
Tu parles de Macro donc de langage vba
Mais çà ne dit pas ce qu'il faut faire des résultats trouvés ?


Est-ce bien utile sous forme de macro ? alors qu'un tableau croisé dynamique te donnerai la même chose plus rapidement ?

Si c'est pour alimenter une cellule d'un autre onglet ; Une formule "Index" "Equiv" ne suffit pas ?
S
Sanspe
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 1 mars 2019
Version d'Excel : 2016FR

Message par Sanspe » 1 mars 2019, 16:45

En effet un tableau croisé dynamique serait plus simple mais malheureusement c'est un devoir scolaire donc je n'ai pas le choix que de faire mon code VBA.

En fait je veux que mon code prenne la valeur qui est au croisement de la ligne "Total revenue" et la colonne "2017" puis celle au croisement "Coût des ventes" et "2017" puis qu'il soustrait les deux valeurs pour enfin mettre le résultat de ma soustraction dans un tableau sur un autre onglet.

Je vous joins mon fichier excel pour que ce soit plus simple:
Orbis_Export_2.xlsm
(56.98 Kio) Téléchargé 6 fois
Avatar du membre
Xmenpl
Membre impliqué
Membre impliqué
Messages : 2'679
Appréciations reçues : 185
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 1 mars 2019, 16:59

ok. donc vba pas le choix 8-)

Par contre avec le fichier on peut se poser d'autres questions :

- La page 1 concerne 1 seul nom d'entreprise. la macro doit fonctionner pour plusieurs onglets différents ?

- Dans ton exemple tu parles de 2017 mais ta macro doit-elle ramener les calculs de toutes les années l'une derrière l'autre ? ou

une boite de dialogue doit-elle s'ouvrir pour demander à l'utilisateur quelle année il souhaite ?
S
Sanspe
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 1 mars 2019
Version d'Excel : 2016FR

Message par Sanspe » 1 mars 2019, 18:12

Tout d'abords merci pour la rapidité de tes réponses ! :)

Mon but est de regarder pour les 5 dernières années écoulées (jusqu'à 2012 dans notre exemple) , l'idée est que si on me donne une autre entreprise qui n'a pas forcément organisé son compte de résultat de la même manière on est toujours la soustraction (Total revenus année X- coût des ventes année X) qui viennent s'intégrer dans mon onglet "Tableau de SIG" dans la ligne Gross profit à la colonne année X (de l'année X à X-5).

En écrivant le message je me rend compte que ça correspond un peu aux 5 première colonnes de la ligne total revenus et coût des ventes, cela permettrait que le code ce fasse même sur les 5 dernières années écoulées même si en 2019 on me donne le fichier avec l'année 2018 en plus.

Je suis débutant en VBA donc je ne me rend pas compte si ma demande est complexe ou non :lole:.
Avatar du membre
mbbp
Passionné d'Excel
Passionné d'Excel
Messages : 6'300
Appréciations reçues : 228
Inscrit le : 29 mars 2014
Version d'Excel : 2007 FR

Message par mbbp » 1 mars 2019, 19:49

Bonsoir le forum,

Par formules :

Onglet 1 : Compte de résultat
Onglet 2 : Tableau des Soldes Intermédiaires de Gestion
Onglet 3 : Capacité d'autofinancement : 2 méthodes de calcul : à partir de l'excédent brut d'exploitation et à partir du résultat.

viewtopic.php?f=2&t=41761&p=277770&hili ... le#p277770
S
Sanspe
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 1 mars 2019
Version d'Excel : 2016FR

Message par Sanspe » 3 mars 2019, 10:47

Bonjour,

Merci pour ton fichier mais je dois le faire en VBA donc ça ne m'avance pas vraiment :)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message