Test Logique valeur si vrai valeur si faux

Résolu
NormLamarre Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
NormLamarre Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai touvé cette formule dans un forum qui je crois fait partie d'un tableau de comptabilité mais j'aimerais qu'elle soit encore plus pratique car je veux qu'elle recherche dans 2 feuilles séparées au lieu de seulement une, soit Codes Crédit et Codes Débit et qu'elle me retourne l'info appropriée.

Celle-ci fonctionne très bien mais comment rajouter l'autre feuille dans la formule
SI(ESTNA(RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX));"";RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX))

si Test logique: ESTNA(RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX))

Valeur si vrai ""

Valeur si faux: RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX)

4 réponses

  1. Raymond PENTIER Messages postés 58229 Date d'inscription   Statut Contributeur Dernière intervention   17 493
     
    Bonjour.

    La fonction RECHERCHEV ne peut examiner qu'une seule plage à la fois. Il en faudrait donc 2 dans la formule, qui ressemblerait à une usine à gaz du genre

    =SI( ESTNA(RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX))
    ; SI(ESTNA(RECHERCHEV(B13;CODES_Crédit!$A$1:$B$304;2;FAUX));"";
    RECHERCHEV(B13;CODES_Crédit!$A$1:$B$304;2;FAUX)) ;

    RECHERCHEV(B13;CODES_Débit!$A$1:$B$304;2;FAUX) )

    Attention, non garanti : Je n'ai pas pu tester, n'ayant pas ton fichier !
    0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
     
    Boniour,

    Essaie quelque chose comme :
    =SI(ESTNA(RECHERCHEV(B13;CODES_débit!$A$1:$B$304;2;FAUX));SI(ESTNA(RECHERCHEV(B13;CODES_crédit!$A$1:$B$304;2;FAUX));"";RECHERCHEV(B13;CODES_crédit!$A$1:$B$304;2;FAUX));RECHERCHEV(B13;CODES_débit!$A$1:$B$304;2;FAUX))
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
       
      Bonjour Raymond

      Excuse-moi, on arrive au même résultat mais tu as été plus rapide !!!
      0
    2. Raymond PENTIER Messages postés 58229 Date d'inscription   Statut Contributeur Dernière intervention   17 493
       
      Tu n'as pas à t'excuser : au contraire tu me rassures, car ce serait étrange qu'on se soit trompés tous les deux !
      Cordialement.
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    ben tiens, aujourd'hui , je me laisse aller à une autre configuration:

    =SI(ESTVIDE(B3;"";RECHERCHEV(B13;SI(NB.SI(CODES_débit!$A$1:$A$304;B13)>0;CODES_débit!$A$1:$B$304;CODES_crédit!$A$1:$B$304);2;0))

    en supposant que B13 est dans l'un ou dans l'autre

    Crdlmnt

    0
  4. NormLamarre Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
     
    Salut les gars

    J'essayé avec la solution de Patrice qui est semblable à celle de Raymond et hourra çà fonctionne. cela me permet de mettre à jour mes deux bases (Codes_Débit et Codes_Crédit). Vous avez bien compris que Débit veux dire Déboursés et que Crédit, des entrées d'argent. Et j'ai essayé celle de Vaucluse et malheureusement, celle-ci ne s'applique pas à mon fichier, désolé.

    Si vous voulez d'autres détails, n'hésitez pas à m'envoyez un email

    Merci encore

    Normand
    0