XL 2016 Utilisation de la fonction "si" plusieurs critères

Novice excel vba

XLDnaute Nouveau
Bonjour,

Je souhaiterai mettre en place des formules de calculs sur mon fichier, sur les colonnes K et L.

Sur l'exemple je voudrais que dans la colonne K qu'il indique le compte comptable à l'aide de la colonne F et du 2eme critère "oui" ou "non" qui est sur la colonne 0.

Si "oui" on indique le compte "07751060" et si c'est "non" on indique le compte "07751060".

Ensuite dans la colonne L si nous avons 2 montants identiques le 1er avec un signe "+" et le 2eme avec un signe "-" à l'aide de la colonne M c'est à dire un débit et un crédit.

Autre chose, si par exemple on a sur la colonne K compte "07751060" un débit de -1000.00 qui est sur la colonne L et une autre ligne le même montant en "+" 1000 alors mettre un autre compte en contrepartie qui est le "07795060".

J'espère que j'ai était assez explicite, je vous remercie par avance de vos actions.

Ci-joint le fichier en question.

Cordialement
 

Pièces jointes

  • Automatisation comptes 077XXXX (001) test.xlsx
    342.5 KB · Affichages: 11
Solution
Re-re bonjour
Remarque : il peut y avoir plus de 2 montants identiques dans la colonne M
Voilà comment j'ai traité le problème.

En premier le montant Débit / Crédit dans la colonne L
  • Si "Remdoc "vaut "REMDOC EXPORT OUVERTURE" et qu'il y a plus d'un "Mt Evenement" identiques
    ceux qui arrivent en N° impair sont comptés positivement,
    ceux qui arrivent en N° pair sont comptés négativement
    (le 1er positif, le 2ème négatif, le 3ème positif, le 4ème négatif, etc)
En second la Rubrique comptable en colonne K
  • S'il y a un nombre positif en colonne L (Débit / Crédit) la rubrique comptable est "07795060"
    Sinon si "Remdoc" vaut "REMDOC EXPORT OUVERTURE"
    Si "Paiement immédiat" vaut "OUI" la...

AtTheOne

XLDnaute Impliqué
Supporter XLD
Bonsoir à toutes & à tous, bonsoir @Novice excel vba
sur les colonnes K et L
De quelle feuille ?
compte comptable à l'aide de la colonne F
Compte Comptable que l'on trouve sur la feuille "liens entre OP et Comptes" ?
Si "oui" on indique le compte "07751060" et si c'est "non" on indique le compte "07751060".
Où est la différence ?
...
Bref je ne cerne pas bien ta demande.

Amicalement
Alain
 

Novice excel vba

XLDnaute Nouveau
Bonjour, effectivement je me suis mal exprimé sur la demande.

Je souhaiterai mettre en place des formules de calculs sur mon fichier, sur les colonnes K et L sur l'onglet "Etat de gestions complété".

Sur l'exemple je voudrais que dans la colonne K qu'il indique le compte comptable à l'aide de la colonne F qui correspond au libellé du compte et du 2eme critère "oui" ou "non" qui est sur la colonne 0.

Si "oui" on indique le compte "07751060" et si c'est "non" on indique le compte "07750060".

Ensuite dans la colonne L si nous avons 2 montants identiques le 1er avec un signe "+" et le 2eme avec un signe "-" à l'aide de la colonne M c'est à dire un débit et un crédit.

Autre chose, si par exemple on a sur la colonne K compte "07751060" un débit de -1000.00 qui est sur la colonne L et une autre ligne le même montant en "+" 1000 alors mettre un autre compte en contrepartie qui est le "07795060".

J'espère que j'ai était assez explicite, je vous remercie par avance de vos actions.

Ci-joint le fichier en question.

Cordialement
 

Pièces jointes

  • Automatisation comptes 077XXXX (001) test.xlsx
    340.7 KB · Affichages: 2

AtTheOne

XLDnaute Impliqué
Supporter XLD
Bonjour à toutes & à tous, bonjour @Novice excel vba
J'ai transformé ton tableau en un tableau structuré nommé "tb_EtatComplété"

Pour le premier point
Sur l'exemple je voudrais que dans la colonne K qu'il indique le compte comptable à l'aide de la colonne F qui correspond au libellé du compte et du 2eme critère "oui" ou "non" qui est sur la colonne 0.
Voilà ce que je comprends :
  • Si la colonne F ("Remdoc") contient "REMDOC EXPORT OUVERTURE" et que la colonne O ("Paiement immédiiat") contient "OUI" la colonne K ("Rubrique comptable") vaut "07751060".
  • Si la colonne F ("Remdoc") contient "REMDOC EXPORT OUVERTURE" et que la colonne O ("Paiement immédiiat") contient "NON" la colonne K ("Rubrique comptable") vaut "07750060".
  • Sinon je mets "-"
Pour le deuxième point
Ensuite dans la colonne L si nous avons 2 montants identiques le 1er avec un signe "+" et le 2eme avec un signe "-" à l'aide de la colonne M c'est à dire un débit et un crédit.
Voilà ce que je comprends
  • Toujours pour le cas où la colonne F ("Remdoc") contient "REMDOC EXPORT OUVERTURE"
  • Si l'on trouve deux montants opposés dans la colonne M ("Mt Evenement")
  • Mettre dans la colonne L ("débit / crédit") le texte "Crédit" si le montant est positif, le texte "Débit" si le montant est négatif
    Ou
    Mettre le montant avec son signe (ce que pourrait laisser penser le 3 ème point : "si par exemple on a sur la colonne K compte "07751060" un débit de -1000.00 qui est sur la colonne L et une autre ligne le même montant en "+" 1000 "
Réponds-moi
Dans la colonne L faut-il recopier les montants de la colonne M, ou mettre les textes "Credit" / "Débit" ?
Et que fait-on s'il n'y a pas les deux montants opposés (dans ton fichier aucun cas avec 2 montants opposés ne se présente) ?

Pour le troisième point
si par exemple on a sur la colonne K compte "07751060" un débit de -1000.00 qui est sur la colonne L et une autre ligne le même montant en "+" 1000 alors mettre un autre compte en contrepartie qui est le "07795060".
Ce que je comprends
Il s'agit d'un complément du premier point :
  • Si la colonne F ("Remdoc") contient "REMDOC EXPORT OUVERTURE" et que la colonne O ("Paiement immédiiat") contient "OUI" et qu'il y a deux montants opposés dans la colonne L la colonne K ("Rubrique comptable") vaut "07795060".
    Est-ce vrai pour les 2 montants ou seulement pour le montant négatif ?


Dans le fichier joint, je n'ai traité que le premier point, j'adapterai la formule pour tenir compte des 2 autres point lorsque tu m'auras répondu.
Remarque : je suis sur Office 2021 (équivalent MS 365) , je ne mets pas les formules dans le post car elles seront différentes sur ta version.

Amicalement
Alain
 

Pièces jointes

  • Automatisation comptes 077XXXX - 1.xlsx
    343.8 KB · Affichages: 4
Dernière édition:

Novice excel vba

XLDnaute Nouveau
Je te remercie de ton travail.

Pour le 1er point je suis d'accord toi c'est le résultat attendu.

Pour le 2eme pont il faut mettre ta 2eme suggestion Mettre le montant avec son signe (ce que pourrait laisser penser le 3 ème point : "si par exemple on a sur la colonne K compte "07751060" un débit de -1000.00 qui est sur la colonne L et une autre ligne le même montant en "+" 1000 " et mettre le compte 07795060 sur la colonne K pour toutes les sommes au crédit "+"

Voici un exemple concret :
EtatDateRemdocNum CredocDt ValeurDeviseRubrique comptabledébit / créditMt EvenementEffet AcceptéPaiement immédiiat
LI96002/03/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR07750060-90929 092,00NONOUI
LI96002/04/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR077950609092
9 092,00​
NONOUI
 

AtTheOne

XLDnaute Impliqué
Supporter XLD
re
Dans ton exemple le Mt Evénement (en rouge) n'est pas signé comment fais-tu la différence débit crédit ?

EtatDateRemdocNum CredocDt ValeurDeviseRubrique comptabledébit / créditMt EvenementEffet AcceptéPaiement immédiiat
LI96002/03/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR07750060-90929 092,00NONOUI
LI96002/04/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR077950609092
9 092,00
NONOUI
Ou dois-je si je détecte 2 montants non signés identiques en M, mettre en L le 1er montant en négatif et le 2ème en positif ?

Dois-je comprendre que la rubrique comptable, lorsqu'il y a deux valeurs opposées en L, est pour les valeurs négatives "07750060" et pour les valeurs positives "07795060"
Tout cela n'est pas encore bien clair dans mon esprit ...

a +
Alain
 

Novice excel vba

XLDnaute Nouveau
re
Dans ton exemple le Mt Evénement (en rouge) n'est pas signé comment fais-tu la différence débit crédit ?

EtatDateRemdocNum CredocDt ValeurDeviseRubrique comptabledébit / créditMt EvenementEffet AcceptéPaiement immédiiat
LI96002/03/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR07750060-90929 092,00NONOUI
LI96002/04/2022REMDOC EXPORT OUVERTURE091ED000795013/01/2022EUR077950609092
9 092,00
NONOUI
Ou dois-je si je détecte 2 montants non signés identiques en M, mettre en L le 1er montant en négatif et le 2ème en positif ?

Dois-je comprendre que la rubrique comptable, lorsqu'il y a deux valeurs opposées en L, est pour les valeurs négatives "07750060" et pour les valeurs positives "07795060"
Tout cela n'est pas encore bien clair dans mon esprit ...

a +
Alain
Oui c'est bien cela, on peut hélas ne pas détecter qui est en débit (-) et qui est au crédit (+), il faudra je pense mettre en place une formule qui permet de dire que le 2eme même montant doit être en négatif.

les valeurs négatives "07750060" ou "07750060"et pour les valeurs positives "07795060".

Merci encore une fois!
 

AtTheOne

XLDnaute Impliqué
Supporter XLD
Re-re bonjour
Remarque : il peut y avoir plus de 2 montants identiques dans la colonne M
Voilà comment j'ai traité le problème.

En premier le montant Débit / Crédit dans la colonne L
  • Si "Remdoc "vaut "REMDOC EXPORT OUVERTURE" et qu'il y a plus d'un "Mt Evenement" identiques
    ceux qui arrivent en N° impair sont comptés positivement,
    ceux qui arrivent en N° pair sont comptés négativement
    (le 1er positif, le 2ème négatif, le 3ème positif, le 4ème négatif, etc)
En second la Rubrique comptable en colonne K
  • S'il y a un nombre positif en colonne L (Débit / Crédit) la rubrique comptable est "07795060"
    Sinon si "Remdoc" vaut "REMDOC EXPORT OUVERTURE"
    Si "Paiement immédiat" vaut "OUI" la rubrique comptable est "07751060"
    Si "Paiement immédiat" vaut "NON" la rubrique comptable est "07750060"
    Sinon pas de rubrique comptable ("-")
Amicalement
Alain
 

Pièces jointes

  • Automatisation comptes 077XXXX - 2.xlsx
    347.7 KB · Affichages: 14
Dernière édition:

Discussions similaires

Réponses
8
Affichages
413

Statistiques des forums

Discussions
312 100
Messages
2 085 290
Membres
102 851
dernier inscrit
didine501