Répéter une somme en fonction d'une valeur dans un tableau
Résolu/Fermé
marieg58
Messages postés
24
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
9 décembre 2021
-
Modifié le 11 déc. 2020 à 13:58
marieg58 Messages postés 24 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 9 décembre 2021 - 12 déc. 2020 à 09:27
marieg58 Messages postés 24 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 9 décembre 2021 - 12 déc. 2020 à 09:27
A voir également:
- Répéter une somme en fonction d'une valeur dans un tableau
- Tableau croisé dynamique - Guide
- Fonction si et - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Formule somme excel colonne - Guide
7 réponses
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 243
11 déc. 2020 à 14:02
11 déc. 2020 à 14:02
Bonjour.
Ce que tu as mis dans ton message, c'est le nom de ton fichier !
Il nous faut le lien qui permet d'accéder à ce fichier :
Ce que tu as mis dans ton message, c'est le nom de ton fichier !
Il nous faut le lien qui permet d'accéder à ce fichier :
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/
marieg58
Messages postés
24
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
9 décembre 2021
11 déc. 2020 à 14:09
11 déc. 2020 à 14:09
https://www.cjoint.com/c/JLlm4aV2HIK
Désolée j'ai validé trop vite
Désolée j'ai validé trop vite
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié le 11 déc. 2020 à 15:13
Modifié le 11 déc. 2020 à 15:13
Bonjour
on comprend assez mal dans votre modèle pourquoi en ligne 1 la formule s'adresse à ligne 2 à 4 ???
si vous voulez des sommes évolutives en fonction de la ligne ou se trouve la formule, bloquez la cellule de départ(ligne 1)dans les formules avec les signes $ pour avoir une somme en continu
et accessoirement éliminez les parenthèses inutiles
soit en J1
=SI(E1=411;(SOMME.SI($E$1:E1;44571;$H$1:H1))-SOMME.SI.ENS($H$1:H1;$E$1:E1;"<>44571")*0,2;"")
et si ça ne convient pas complétez vos explications sur vos attendus
crdlmnt
on comprend assez mal dans votre modèle pourquoi en ligne 1 la formule s'adresse à ligne 2 à 4 ???
si vous voulez des sommes évolutives en fonction de la ligne ou se trouve la formule, bloquez la cellule de départ(ligne 1)dans les formules avec les signes $ pour avoir une somme en continu
et accessoirement éliminez les parenthèses inutiles
soit en J1
=SI(E1=411;(SOMME.SI($E$1:E1;44571;$H$1:H1))-SOMME.SI.ENS($H$1:H1;$E$1:E1;"<>44571")*0,2;"")
et si ça ne convient pas complétez vos explications sur vos attendus
crdlmnt
marieg58
Messages postés
24
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
9 décembre 2021
11 déc. 2020 à 17:06
11 déc. 2020 à 17:06
En fait le nombre de lignes à prendre en compte dans la formule est celui entre deux lignes commençant par 411.
J'aimerais que la plage soit gérer automatiquement en fonction du nombre de lignes de l'écriture
J'aimerais que la plage soit gérer automatiquement en fonction du nombre de lignes de l'écriture
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 243
11 déc. 2020 à 18:04
11 déc. 2020 à 18:04
Dis-moi, Marie : Tu as déjà écrit des macros en VBA ?
Autre petit détail : Même si ton fichier n'est qu'un exemple, évite d'avoir des colonnes vides (D) et pense à mettre une première ligne d'intitulé des champs (colonnes).
Mais surtout, explique-moi ce que ta formule est censée faire comme opération ; je ne suis pas certain d'avoir compris ...
Autre petit détail : Même si ton fichier n'est qu'un exemple, évite d'avoir des colonnes vides (D) et pense à mettre une première ligne d'intitulé des champs (colonnes).
Mais surtout, explique-moi ce que ta formule est censée faire comme opération ; je ne suis pas certain d'avoir compris ...
Oui j'ai déjà fait des macros mais là je ne sais pas comment le dire.
Mon fichier est un export du logiciel de compta c'est pour cela qu'il y a des colonnes vides.
Je souhaite vérifier le montant de tva (ligne 44571) de chaque écriture .
Ce montant doit être égal à 0,20 de la Somme des lignes de compte 707, 7085...
Et voir rapidement les écritures où il y a un écart entre l'export compta et le calcul excel
Mon fichier est un export du logiciel de compta c'est pour cela qu'il y a des colonnes vides.
Je souhaite vérifier le montant de tva (ligne 44571) de chaque écriture .
Ce montant doit être égal à 0,20 de la Somme des lignes de compte 707, 7085...
Et voir rapidement les écritures où il y a un écart entre l'export compta et le calcul excel
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 240
Modifié le 11 déc. 2020 à 19:03
Modifié le 11 déc. 2020 à 19:03
Bonjour à tous,
pour simplifier la formule il faut que tu ajoutes un 411 en bas de E.
En J1 :
à tirer vers le bas.
Je met le calcul sur les lignes 411 comme toi, bien que ça me paraitrait plus logique de les mettre sur les 44571
Il faudrait aussi que tu donnes les règles d'arrondi.
99.67*0.2 = 19.934 et non 19.34
Une fois le bon arrondi fait tu pourras ajouter une MFC si tu veux faire apparaitre les différences
https://www.cjoint.com/c/JLlr5acuV5L
eric
pour simplifier la formule il faut que tu ajoutes un 411 en bas de E.
En J1 :
=SI(E1=411;SOMME(DECALER(H1;2;;EQUIV(411;E2:E1000;0)-2))*0.2;"")
à tirer vers le bas.
Je met le calcul sur les lignes 411 comme toi, bien que ça me paraitrait plus logique de les mettre sur les 44571
Il faudrait aussi que tu donnes les règles d'arrondi.
99.67*0.2 = 19.934 et non 19.34
Une fois le bon arrondi fait tu pourras ajouter une MFC si tu veux faire apparaitre les différences
https://www.cjoint.com/c/JLlr5acuV5L
eric
marieg58
Messages postés
24
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
9 décembre 2021
12 déc. 2020 à 09:27
12 déc. 2020 à 09:27
Merci bcp, cela fonctionne parfaitement. Je n'avais pensé à la fonction EQUIV.
Marie
Marie