petite aide sur formule

  • Initiateur de la discussion Initiateur de la discussion JeF
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JeF

Guest
Bonjour le forum,

Voila j encode manuellement les montants debits et credits de diverses factures dans un fichier excel.
En colonne A on trouve le numero de la facture mais il est possible d'avoir plusieurs factures avec le meme numero. Chaque facture differente ayant le meme numero se trouve sur des lignes séparées
Ex :
A2 : 1
A3 : 1
A4 : 1
A5 : 2
A6 : 2
A7 : 3
etc...

La colonne B sont les montants debit
La colonne C les montants credit
Donc ce que je cherche est une formule en colonne E qui ferait la somme des montants Debit - somme des montants credit pour la totalité des factures ayant le meme numero. Ce montant viendrait se trouver automatiquement sur la ligne de la premiere facture si il existe plusieurs meme numero c-a-d en E1 pour les factures 1 en E5 pour les factures 2 en E7 pour la facture 3 etc...
J ai joint un petit fichier excel afin de mieux situer le contexte car je pense que ca n est pas evident.
Merci
JeF
 

Pièces jointes

Bonjour Salif et Jef

essaye avec
=SOMMEPROD((A2:A10=A24)*((B2:B10)*-1)+(A2:A10=A24)*(C2:C10))

en A24 ici en exemple tu met une liste de validation avec tes N° de factures et tu as directement le solde.

@+

GD
 
Bonjour,

à mettre en E2 et copier-coller vers le bas :
=SI(EQUIV(A2;A$2:A$10;0)<>LIGNE()-1;"";SOMMEPROD((A$2:A$10=A2)*(C$2:C$10-B$2:B$10)))
te donne le total des crédits et des débits à chaque fois qu'un n° de facture est trouvé pour la première fois en colonne A
LIGNE()-1 si tu démarres en ligne 2. (Ligne()-2 si tu démarres en ligne 3)
 
Bonjour,

J'ai eu un mal fou à trouver la colonne concernée.
Comme tes listes de validation ne fonctionnaient pas (+ 1 formule),
car la source est sur ton disque dur,
tu as une feuille à part "listes"
La colonne R est effacée (liaisons)
J'ai masqué plein de colonnes pour voir clair.
Ouf, c'est bon.

La formule en question est modifiée :
LIGNE()-6 au lieu de LIGNE()-1 (tu démarres en ligne 7)
AQ$7:AQ$2000 au lieu de AQ$7:AQ$200
Sinon, je ne sais plus quelle colonne renvoyait des "" que SommeProd n'aime pas,
elle renvoie des 0
 

Pièces jointes

Bonsoir Monique, Bonsoir le forum,

Un tout grand merci a toi monique cela fonctionne niquel sauf que quand j etire ma formule qui se trouve en AS7 pour la coller aux cellules du dessous il me met 0 a chaque fois alors que quand je clique sur Fx pour voir le resultat de la formule j obtiens "" mais il affiche 0. a mon avis ca doit etre un probleme dans copier coller.
Que puis je faire ?
Merci
 
Bonjour,

Après essais, je ne réussis pas à obtenir 0 partout.
En principe, la formule ne renvoie 0 que la 1ère fois qu'est trouvé un n° en colonne A
Quand la formule trouve un 2è ou 3è n° identique, la cellule reste vide ""

C'est cette partie de la formule qui te donne soit "" soit le résultat de SommeProd :
SI(EQUIV(A7;A$7:A$2000;0)<>LIGNE()-6;"";sinon la formule )
à condition de démarrer en ligne 7
Si tu démarres en ligne 6 :
SI(EQUIV(A6;A$6:A$2000;0)<>LIGNE()-5;"";sinon la formule )

Rien à voir, mais quand même :
si tu veux copier-coller la formule plus bas, il faut lui ajouter 1 condition :
=SI(A7="";"";SI(EQUIV(A7;A$7:A$2000;0)<>LIGNE()-6;"";SOMMEPROD((A$7:A$2000=A7)*(D$7😀$2000-E$7:E$2000-L$7:L$2000-AF$7:AF$2000-AN$7:AN$2000-AO$7:AO$2000-AP$7:AP$2000-AQ$7:AQ$2000-AR$7:AR$2000))))

Si tu as besoin, poste un fichier contenant l'erreur, mais :
1 ) tu enlèves les liaisons (tu fais une feuille avec les listes ou bien tu fais un copié-collé spécial valeurs)
2 ) tu signales où est le problème
Parce que faire 43 vérif de formules ou de listes de validation
et se rendre compte que le problème se situe dans la 44è colonne,
c'est pas marrant.
 
Re,

Suite
Tu ne serais pas en mode de calcul "Sur ordre" ?
Tu vérifies par :
Barre de menu - Option - Onglet "Calcul"
Et tu regardes ce qui est coché.

Quand on est en mode de calcul "Sur ordre",
copier une formule dont le résultat est 0
et la coller là où elle devrait donner autre chose que 0,
le résultat est 0 jusqu'à ce que l'on appuie sur la touche F9
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
1 K
Réponses
1
Affichages
778
Compte Supprimé 979
C
Retour