IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

RECHERCHEV (VLOOKUP) et plan comptable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 312
    Par défaut RECHERCHEV (VLOOKUP) et plan comptable
    Bonjour,
    Je cherche à effectuer des correspondances entre des soldes de compte en comptabilité provenant d'un onglet vers d'autres ou se situe des états formalisés.

    Pour cela je génère un onglet dynamiquement au sein d'un classeur qui contint l'ensemble des soldes d'écritures comptables pour chaque compte qu'il soit général ou auxiliaire grâce à la fonction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(RECHERCHEV(A70;balance_comptable!$1:$1048576;3;FAUX);)+SIERREUR(RECHERCHEV(A70;balance_comptable!$1:$1048576;3;FAUX);)
    Où « balance_comptable » est l’onglet dans lequel les écritures sont stockées.

    Que le compte est n’est pas un compte collectif cela marche correctement, or dans le cas contraire, c’est le solde des sous comptes commençant par le même numéro qui doit être pris en compte et la RECHERCHEV ne marche pas même avec le mode recherche approximative (dernier paramètre à vrai).

    Ex : LE compte 70213 est un compte collectif, alors les écritures des comptes commençant par 70213 comme 702131 ou 7021311 doivent être additionné dedans.

    Y-a-t-il une formule capable de gérer ce type de cas ?

    Merci d'avance

  2. #2
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonsoir,

    Je n'ai pas tout compris à l'explication mais il me semble qu'en SOMME.SI ferait l'affaire avec comme critère de sommation la racine de votre compte suivi du caractère joker *.

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Si j'ai bien compris, il y a possibilité d'utiliser les "wildcards" dans une RechercheV, mais seulement pour du texte.
    Je ne sais pas si c'est possible pour toi d'ajouter une colonne dans laquelle tu tranformerais tes comptes en texte, du genre
    ="'" & A1
    À ce moment-là, tu pourrais utiliser l'astérisque à la fin de ton nombre dans ta rechercheV
    =RECHERCHEV(TEXTE(B1 &"*";D:E;2;FAUX)

  4. #4
    Membre chevronné
    Homme Profil pro
    Ctrl Gestion
    Inscrit en
    Octobre 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ctrl Gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 177
    Par défaut
    Bonjour,

    Je n'y suis pas arrivé avec la fonction Somme.si mais par contre avec la fonction SommeProd, cela fonctionne

    Colonne A le numéro du compte normal ou collectif
    Colonne B la fonction Sommeprod
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMMEPROD($I$1:$I$10*(STXT($H$1:$H$10;1;NBCAR($A1))=CTXT($A1;0;VRAI)))
    Dans l'autre feuille, les différentes écritures détaillées, il suffira d'adapter la formule en tenant compte du nom de la feuille de calcul et cela devrait fonctionner

    Slts

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 312
    Par défaut
    Bonjour,
    Merci pour votre réponse

    Cependant, je ne sais pas si SOMMEPROD est judicieux dans mon cas, je dois additionner le résultat de mes écritures et non le produit.

    Citation Envoyé par danixdb Voir le message
    Bonjour,

    Je n'y suis pas arrivé avec la fonction Somme.si mais par contre avec la fonction SommeProd, cela fonctionne

    Colonne A le numéro du compte normal ou collectif
    Colonne B la fonction Sommeprod
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMMEPROD($I$1:$I$10*(STXT($H$1:$H$10;1;NBCAR($A1))=CTXT($A1;0;VRAI)))
    Dans l'autre feuille, les différentes écritures détaillées, il suffira d'adapter la formule en tenant compte du nom de la feuille de calcul et cela devrait fonctionner

    Slts

  6. #6
    Membre chevronné
    Homme Profil pro
    Ctrl Gestion
    Inscrit en
    Octobre 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ctrl Gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 177
    Par défaut
    Bonjour,

    La fonction Sommeprod te permettra de faire l'addition de tous les comptes normaux ou collectifs correspondant à ce que tu auras saisi dans ta feuille de reporting.

    Bonne fin d'après-midi
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Activer le plan comptable
    Par bleuninouche dans le forum Odoo (ex-OpenERP)
    Réponses: 12
    Dernier message: 16/07/2013, 10h14
  2. [XL-2007] recherchev (vlookup) dans une autre sheet
    Par assiec dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/12/2011, 11h35
  3. Import de plan Comptable open erp
    Par papekiki dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 17/09/2009, 14h00
  4. Modélisation d'un plan comptable
    Par alassanediakite dans le forum Modélisation
    Réponses: 5
    Dernier message: 28/10/2007, 18h53
  5. Classement plan comptable
    Par barbousier65 dans le forum Access
    Réponses: 3
    Dernier message: 27/11/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo