Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Debug fonction(s) inbriqués
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 17/05/2008, 19h26   #1 (permalink)
Khol
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 6
Red face Debug fonction(s) inbriqués

Bonsoir tous, j'ai un niveau intermediaire et je ne suis pas sur de la synthaxe a appliqué sur la fonction OU() imbriqué.

Voila ce que j'aimerai réaliser :

Je fais un 3 type de test en utilisant des fonction SI() qui ont pour action si VRAI de faire une RECHERCHEH() dans différentes plages.

Maintenant probleme, dans les 3 fonctions SI() il y'a plusieurs valeurs qui doivent me renvoyer VRAI. donc j'utilise en plus une fonction OU() pour validé ces 3 valeurs et donc lancer ma RECHERCHEH() correspondante.

voila le bordel
=SI(E20=2007;2008; la c bon, c'est la partie simple
SI(E20=s1 2007 ou(s2 2007;s1 2008;s2 2008);RECHERCHEH(E20;E3:H4;2;FAUX); la, la valeur VRAI peut etre : s1 2007; s2 2007; s1 2008; s2 2008
SI(E20=t*;RECHERCHEH(E20;E5:L6;2;FAUX); la, les valeurs vrais peuvent etre la meme chose mais par trimestre t* --> fonctionne pas!
RECHERCHEH(E20;$E$1:$AB$2;2;FAUX)))) ca c'est l'action si 1er SI = FAUX


Merci d'avance pour vos conseils.
Je me prends la tête car j'arrive pas à utiliser une recherche partiel de type '*' ou '?'
si jy arrivai comme ca ca serait plus simple.

Merci encore!
Khol est déconnecté   Réponse avec citation
ANNONCES
Vieux 17/05/2008, 19h36   #2 (permalink)
BrunoM45
XLDnaute Barbatruc
 
Avatar de BrunoM45
 
Date d'inscription: avril 2005
Localisation: MONTARGIS (la Venise du Gâtinais)
Version Excel : Excel 2003 (PC)
Messages: 2 024
Lightbulb Re : Debug fonction(s) inbriqués

Salut Khol,

Tu ne pourrais pas nous mettre ton fichier en ligne

Parfois on résoud ce genre de problème avec un SOMMEPROD()
"tout simplement"

A+
__________________
Cordi@lement.

La politesse est comme le zéro, qui, sans avoir de valeur en soi, en ajoute à toutes choses.

VBA, vous ne savez pas comment faire ... Pensez à l'enregistreur de macro !
Menu -> Outils -> Macro -> Nouvelle macro

Si vous souhaitez rejoindre le club des Supporters d'XLD ... c'est ICI

Petite citation : C'est en XLDant que l'on devient XLDnaute Barbatruc ...
BrunoM45 est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h41   #3 (permalink)
Khol
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 6
Par défaut Re : Debug fonction(s) inbriqués

Bonsoir Bruno, merci de me répondre.

Non je peux pas mettre en ligne, surtout que y'a une BDD derrière.
Mais en faite je me suis mal exprimé en copiant ma fonction.

En faite c'est tout con.

J'ai 2 fonctions SI() qui doivent me renvoyer VRAI si elles trouvent respectivement:
1) s1 2007 ; s2 2007 ;s1 2008; s2 2008.

--> Donc le dénominateur commun c'est 's'

2) t1 2007, ...., t4 2008

--> donc y'a toujours 't' en premier

J'ai essayé d'utiliser tout connement 't*' et 's*' mais ca ne marche pas.
Il y'a pourtant bien un caractère pour dire qu'on ne sait pas ce qui vient derrière non? je croyais que c'était '*'.

Merci
Khol est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h46   #4 (permalink)
JCGL
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 954
Par défaut Re : Debug fonction(s) inbriqués

Boinjour à tous,
Re Bruno ,

Peux-tu essayer avec :
Code:
=GAUCHE(A1;1)="s"
pour trouver que la première lettre de la cellule A1 est bien un s
Tu auras Faux ou Vrai

A+

Edition : Un gros bisou ++ à Mireille

Dernière modification par JCGL 17/05/2008 à 19h51. Motif: Coucou à Mth ;-)
JCGL est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h47   #5 (permalink)
mth
XLDnaute Occasionel
 
Avatar de mth
 
Date d'inscription: mars 2007
Localisation: Saint Maur des Fossés
Version Excel : Excel 2000 (PC)
Messages: 438
Envoyer un message via MSN à mth
Par défaut Re : Debug fonction(s) inbriqués

Bonjour,
Hello bruno


Pour ne prendre que le 1er caractère, peut-être avec si(gauche(A1;1)="t"; alors; sinon) ?

@ +

M

Edit: Et toc! encore à la bourre moi !!
Grosse bise
mth est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h48   #6 (permalink)
BrunoM45
XLDnaute Barbatruc
 
Avatar de BrunoM45
 
Date d'inscription: avril 2005
Localisation: MONTARGIS (la Venise du Gâtinais)
Version Excel : Excel 2003 (PC)
Messages: 2 024
Lightbulb Re : Debug fonction(s) inbriqués

Re,

Un copier/collage spécial => valeur de quelques données de ton tableau dans un autre classeur

Puis une modification des valeurs confidentielles

Et hop le tour est joué

Sinon '*' peut fonctionner dans les SOMME.SI mais pas dans les formules "simple"

A+
__________________
Cordi@lement.

La politesse est comme le zéro, qui, sans avoir de valeur en soi, en ajoute à toutes choses.

VBA, vous ne savez pas comment faire ... Pensez à l'enregistreur de macro !
Menu -> Outils -> Macro -> Nouvelle macro

Si vous souhaitez rejoindre le club des Supporters d'XLD ... c'est ICI

Petite citation : C'est en XLDant que l'on devient XLDnaute Barbatruc ...
BrunoM45 est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h50   #7 (permalink)
cbea
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut Re : Debug fonction(s) inbriqués

Bonjour Khol et à tous,

Peut-être une solution :
=SI(E20=2007;2008;SI(GAUCHE(E20;1)="s";RECHERCHEH( E20;E3:H4;2;FAUX);SI(GAUCHE(E20;1)="t";RECHERCHEH( E20;E5:L6;2;FAUX);RECHERCHEH(E20;$E$1:$AB$2;2;FAUX ))))
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 17/05/2008, 19h59   #8 (permalink)
Khol
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 6
Par défaut Re : Debug fonction(s) inbriqués

Merci tous!

J'ai toujours une erreur #NOM
pourtant la fonction que vous m'avez soumise devrait marcher.
ca donne :
=SI(E20=GAUCHE(s;1);RECHERCHEH(E20;E3:H4;2;FAUX);S I(E20=GAUCHE(t;1);RECHERCHEH(E20;E5:L6;2;FAUX);REC HERCHEH(E20;$E$1:$AB$2;2;FAUX)))

Donc je vais me débrouiller, merci de votre aide.

Concernant l'utilisation de caractéres de type '*' ou '?' j'ai rêver? ca n'existe pas?

Bonne soirée!
Khol est déconnecté   Réponse avec citation
Vieux 17/05/2008, 20h01   #9 (permalink)
Khol
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 6
Par défaut Re : Debug fonction(s) inbriqués

oh put1! (pardon mais je suis content!)

Cbea m'a donné la réponse à copier coller
Je réponds la rapidement et je vais regarde ou j'ai fait une faute.
Merci 1000x

[résolu]
Khol est déconnecté   Réponse avec citation
Vieux 17/05/2008, 20h07   #10 (permalink)
JCGL
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 954
Par défaut Re : Debug fonction(s) inbriqués

Re,

Nous te proposons tous :

Code:
GAUCHE(A1;1)="s"
en tout cas sur la forme
et tu mets :
Code:
A1=GAUCHE(s;1)
Il n'est pas étonnant que cela te retourne #NOM

A+
JCGL est déconnecté   Réponse avec citation
Vieux 17/05/2008, 20h10   #11 (permalink)
Khol
XLDnaute Nouveau
 
Date d'inscription: mai 2008
Messages: 6
Par défaut Re : Debug fonction(s) inbriqués

Oui c'était très bête, il est tard.
Je me rattraperai la prochaine fois.
Super ce forum et ses participants
Khol est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
debug Application.OnTime plumazon Forum Excel 2 17/04/2006 13h15
debug.print mutzik Forum Excel 5 22/02/2006 18h49
debug "pas à pas" d'une fonction VBA titcoeur Forum Excel 2 20/05/2005 11h57
Debug. print? Xaviier Forum Excel Downloads - Archives 2 14/01/2004 14h10
Anti - Debug lo_net Forum Excel Downloads - Archives 2 10/11/2003 08h47


Fuseau horaire GMT +2. Il est actuellement 01h04.


(C) 2006 Excel Downloads