• Initiateur de la discussion Initiateur de la discussion tail
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tail

Guest
bonjour
je cherche ,je cherche mais je ne trouve pas
merci de votre aide
j'aimerai traduire la formule suivante en vba

merci
=SI(ET(RECHERCHEV($D$4;Spécialités!$B$2:$U69;7)='O';F$4='G');1;0)

merci de m'expliquer comment faire
 
bonsoir



'=IF(AND(VLOOKUP(R4C4,Spécialités!R2C2:R[68]C21,7)=''O'',R4C[5]=''G''),1,0)'


en gros c'est pas trop dur:

avant de faire ta macro tu copies le texte que tu as mis, puis tu fais une macro automatique: c'est à dire tu fais OUTILS / MACRO / NOUVELLE MACRO
dans la case qui t'interresse de venir mettre ta formule tu fais 'coller'
puis 'enter' et ensuite tu refais MACRO / ARRETER

Ensuite tu vas lire ta macro et tu as le résultat que je viens de te donner.

les personnes beaucoup plus expérimentées passent surement par un autre systéme...

amicalement

chantal
 
Bonsoir tail, bertgrav,

Effectivement bertgrav, tu as peut-être raison, pour ma part, je n'avais pas pensé que tail souhaitait 'réinjecter' la formule dans une cellule à l'aide de VBA.

J'avais pensé qu'il souhaitait exploiter directement la valeur trouvée depuis et pour VBA... et dans ce cas :
   MaValeur = IIf(WorksheetFunction.VLookup(Range('D4'), _
                                    Sheets('Spécialités').Range('B2:U69'), 7) = 'O' _
                                    And Range('F4') = 'G', 1, 0)
Cordialement,
 
Bonjour
je suis novice et donc je ne comprend pas tres bien ,je vous envoie mon fichier j'y ai inseré des commentaires pour aider
merci de votre aide [file name=CopiedePlanninG2005.zip size=22342]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CopiedePlanninG2005.zip[/file]
 

Pièces jointes

bonsoir

3/0 pour la france à la mi-temps

est ce ceci que tu cherches:
voir macro2

apparamment ça merdé entre les 2 conditions avec le '+'
la macro ne redonnais pas la totalité de la fonction de calcul, j'ai dû décomposer en 2 macros et les recoller....

ça à l'air de marcher

à toi à décomposer sur toute ta feuille

amicalement

chantal
 
bonsoir
en fait c'est un peu compliquer
j'aimerai que dans ma feuille 'janv' une fois que j'ai completer mes cellules avec mes 'g' 'j' 'n' etc que la macro recherche le nom correspondant dans la feuille 'spécialitées' verifie si il y a un 'O' dans la colonne chef de groupe par exemple et si en plus il y a un 'g' 'j' 'n' etc ce jour alors ça me compte 1 et ainsi de suite pour tous les noms et tous les jours du mois

je suis désolé mais je suis débutant en vba et c'est un peut compliqué pour me faire comprendre .
je vous remercie enormement pour tous ce que vous faites pour m'aider merci beaucoup
 
BONSOIR

si j'ai bien compris tu voudrais faire pour les 5 noms nom1 nom2 ...nom5 et reporter ceci dans le tableau
donc faire 5 fois la fonction si(et(recherchev(...)) + si(et(recherchev(...)


toi, l'exemple que tu as donné est pour les 2 noms: nom1 et nom4

oui ou non ?

CHANTAL
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
196
Réponses
2
Affichages
113
Réponses
15
Affichages
266
Réponses
5
Affichages
168
Retour