XL 2016 Comprendre un formule

  • Initiateur de la discussion Initiateur de la discussion vivi21
  • 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 !

vivi21

XLDnaute Occasionnel
Bonjour,

J'ai un fichier que le comptable m'a fourni et je souhaiterais comprendre cette formule :
=SI((_xlfn.XLOOKUP($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117;"erreur";0😉)="";"";(D$2/(_xlfn.XLOOKUP($B$116;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:$B$117;"erreur";0😉)*(_xlfn.XLOOKUP($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117;"erreur";0😉)))

Je ne comprends pas le_xlfn.xlookup.
Dans la feuille donnée copié du TCD j'ai des cellules vides.

Merci pour vous réponse.
Vivi
 
La nouvelle fonction de recherche XLOOKUP d’Excel n’est disponible que pour les utilisateurs avec un abonnement à la nouvelle suite Microsoft 365.
Si ce n'est pas ton cas, tu devras modifier cette formule pour la faire fonctionner, ceci étant, la recherche s'effectuera de toute façon puisque créé avec la version ad hoc d'excel, en principe.
Si je ne m'abuse, ta formule donnerait en autre version d'excel:
VB:
=SI(RECHERCHE($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117)="";"";(D$2/(RECHERCHE($B$116;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:$B$117)*(RECHERCHE($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117)))))
 
Dernière édition:
La nouvelle fonction de recherche XLOOKUP d’Excel n’est disponible que pour les utilisateurs avec un abonnement à la nouvelle suite Microsoft 365.
Si ce n'est pas ton cas, tu devras modifier cette formule pour la faire fonctionner, ceci étant, la recherche s'effectuera de toute façon puisque créé avec la version ad hoc d'excel, en principe.
Si je ne m'abuse, ta formule donnerait en autre version d'excel:
VB:
=SI(RECHERCHE($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117)="";"";(D$2/(RECHERCHE($B$116;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:$B$117)*(RECHERCHE($B3;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117)))))
Bonjour St007, Je n'arrive pas a remettre la fonction dans mon fichier. Est ce que tu peux m'aiguiller plus si je te joints mon fichier.
Je t'en remercie
 

Pièces jointes

bonjour,

La formule ci-dessous ne fonctionne pas dans mon fichier
=SI((_xlfn.XLOOKUP($B5;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117;"erreur";0😉)="";"";(D$2/(_xlfn.XLOOKUP($B$116;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:$B$117;"erreur";0😉)*(_xlfn.XLOOKUP($B5;'Donnée copié du TCD'!$A$4:$A$117;'Donnée copié du TCD'!B$4:B$117;"erreur";0😉)))

Par conséquent, je tente de recréer une formule qui fonctionne et que je comprends.
Je n'arrive pas à utiliser celle de st007.

J'aimerais utiliser cela mais je n'obtiens pas les mêmes résultats :

=SI(RECHERCHEV(B5;data;2;FAUX)="";"";($D$2/((RECHERCHEV($B$116;data;2;FAUX))*(RECHERCHEV(B5;data;2;FAUX)))))

Pouvez-vous m'aiguiller ? Merci.
 
- 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

Discussions similaires

Réponses
1
Affichages
143
Réponses
2
Affichages
133
Réponses
3
Affichages
160
Retour