Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Quelle fonction dois je utiliser

ricouvbx

XLDnaute Junior
Bonsoir le forum
Je voudrais extraire d'un tableau des informations.
J'ai utilisé la fonction recherchev ainsi qu'IndexEquiv mais je n'ai qu'une ligne qui s'affiche.
Je souhaiterais affiché toute les lignes correspondant au critère.
Je vous joins le classeur qui sera plus parlant pour vous
Je vous remercie pour votre collaboration
Cordialement
Eric
 

Pièces jointes

  • Classeur1.xlsx
    12.8 KB · Affichages: 23

ChTi160

XLDnaute Barbatruc
Bonsoir ricouvbx
Bonsoir Simply (Merci)
En Français ca donne dans mon 365 Lol
=LET(K;FILTRE(A2140;C2:C140=G2);INDEX(K;SEQUENCE(LIGNES(K));{1.4}))
Question à Simply : à quoi correspond le "K" (un numéro) mais ou est définie ce "K" ,
merci
Jean marie
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Supporter XLD
Bonjour @ tous,
la fonction LET() sous Excel pour Microsoft 365 permet de nommer des variables pour pouvoir faire des formules plus courtes et plus fines, par contre pour cette question cette fonction est superfétatoire, du moment que l'on peut faire une formule courte sans l'utiliser.
En H2 :
VB:
=INDEX(FILTRE(A2:D140;C2:C140=G2);SEQUENCE(NB.SI(C2:C140;G2));{1.4})



Cordialement
 

soan

XLDnaute Barbatruc
Inactif
Bonjour R@chid, le fil,

« superfétatoire » (14 lettres) : quel mot très long pour dire simplement « inutile » (7 lettres) !

mébon, j'reconnais qu'au jeu « Le mot le plus long », ça rapporte plus de points !

soan
 

ChTi160

XLDnaute Barbatruc
Bonjour Rachid ,soan
ma question n'a toujours pas trouvée de réponse Lol
elle concernait le "K" dans cette formule "superfétatoire"
Simply me répond c'est une variable ! ok mais d'où sort elle ? à quoi correspond t'elle ?
quand je fais sur une feuille excel "=Let(nom1;..........) ,j'ai en premier argument "nom1"
merci
Bonne journée
Cordialement
jean marie
 

soan

XLDnaute Barbatruc
Inactif
Bonjour jean marie, le fil,

la formule de Simply est celle-ci (sans aucun changement) :

=LET(K;FILTRO(A2:D140;C2:C140=G2);INDICE(K;SEQUENZA(RIGHE(K));{1\4}))

même si je n'ai pas Microsoft 365, je sais comment LET marche :

c'est LET qui crée la variable K avec juste le début : =LET(K;

ensuite, il affecte à cette variable la valeur de toute l'expression qui est située à droite :

FILTRO(A2:D140;C2:C140=G2);INDICE(K;SEQUENZA(RIGHE(K));{1\4})

mais là, j'peux pas t'en dire plus, à part qu'y a aussi les ingrédients Filtre, Indice, Séquence.

soan
 

R@chid

XLDnaute Barbatruc
Supporter XLD

ChTi160

XLDnaute Barbatruc
Bonjour Simply
Bonjour Rachid
Rachid , je pensais ne pas me faire comprendre d'où le Ok !
Cette fois j'ai tout compris!
Tu sors cela de l'aide ?
Merci
Encore
Cordialement
Jean marie
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re,
Tu sors cela de l'aide ?
oui c'est de l'aide et je t'ai fait une capture d'écran.
Tu peux nommer plusieurs variables,
1er argument c'est le premier nom
2ème argument c'est la définition du variable
3ème soit un nom pour le 2ème variable ou le calcul
et ainsi de suite
=LET(Var1;Formule ou Valeur;Calcul ou Var2;......)


LET() Vidéo Microsoft
Malheureusement cette vidéo n'explique rien, par contre elle a dévalorisé la puissance de la fonction LET()

Cordialement
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…