Test Logique valeur si vrai valeur si faux

Résolu/Fermé
NormLamarre Messages postés 11 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 6 décembre 2018 - 22 déc. 2010 à 22:03
NormLamarre Messages postés 11 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 6 décembre 2018 - 23 déc. 2010 à 19:40
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

Raymond PENTIER Messages postés 58392 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 avril 2024 17 094
23 déc. 2010 à 01:31
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
23 déc. 2010 à 01:37
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
23 déc. 2010 à 01:40
Bonjour Raymond

Excuse-moi, on arrive au même résultat mais tu as été plus rapide !!!
0
Raymond PENTIER Messages postés 58392 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 avril 2024 17 094
23 déc. 2010 à 01:43
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
23 déc. 2010 à 10:18
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
NormLamarre Messages postés 11 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 6 décembre 2018
23 déc. 2010 à 19:40
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