Excel conditions multiples à remplir

Hervé J. -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à créer une macro pour contrôler la cohérence de certaines données, notamment qu'un couple "case a - case B" soit cohérent par rapport à une liste de référence, mais avec des SI, je n'y arrive pas. Un précédent post m'a orienté vers la formule RECHERCHEV mais je ne m'en sors pas, et pourtant je croyais bien connaître Excel...

Voici de quoi il s'agit:

case a : 4 possibilités (des comptes comptables), case obligatoirement remplie
case b: en fonction du compte saisi "case a", seule une liste définie est autorisée, et il faut contrôler qu'elle est remplie

Je pense qu'il faut inverser le problème, et dire "si "case b" = X, alors "case a" = y, sinon afficher "erreur", mais je voudrais éviter d'avoir 36 occurrences à écrire, si c'est possible, puisque "case b" peut prendre 36 valeurs différentes...

Voici ma liste de références : http://cjoint.com/?BJbmvSmIZNd

Je vous remercie pour votre aide !

3 réponses

  1. axions
     
    Bonjour,

    Une solution simple, avec des validations de données par listes, selon l'exemple des listes "en cascade" repris par michel_M (que je salue)
    sur ce lien :

    http://cjoint.com/?3JccHaj3qFv

    en préparant, sur une feuille qui peut être masquée, les 6 titres de comptes avec leurs 6 listes respectives de comptes (nommées)
    ex: compte 91420000
    liste :
    X01091
    X01092
    X01093
    X01428

    puisque, sur le lien fourni en exemple, il apparaît 6 comptes différents
    le nombre de listes est adaptable à la demande

    Bonne suite
    Cordialement
    1
  2. Hervé J. Messages postés 1 Statut Membre
     
    Bonjour,
    je vous remercie pour vos promptes réponses, c'est très intéressant, cela va me servir... mais pour d'autres usages.
    En effet, je me suis mal exprimé, mais je cherche simplement à créer une macro de contrôle pour un état qui sort automatiquement et qui restitue les saisies faites dans un système comptable.
    Sur cet état de restitution, je souhaite appliquer une macro qui détecterait toute seule les erreurs de saisie.
    Dans mon outil comptable, le compte est obligatoire, mais l'axe est facultatif. Néanmoins pour ce type de saisie, l'utilisateur doit faire avec 2 contraintes:
    1-l'axe est obligatoire
    2-cet axe doit être cohérent avec le compte utilisé (cf référentiel déjà fourni dans mon premier message).

    Idéalement, cette macro vérifierait ces 2 cases et indiquerait les incohérences...
    Encore merci pour votre aide,
    Cordialement,
    Hervé
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Hou, là, là ! c'est bien au-delà de mes compétences !
      Je me retire de la discussion ...
      0