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

Recherche avec plusieurs critères...index/equiv ???

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais pouvoir récupérer d'une base de données les bons articles et leurs qtés en fonction d'une date .... fichier joint + simple

Je vous remercie du temps que vous voudrez bien m'accorder.

Bien amicalement,
Christian.
 

Pièces jointes

Re : Recherche avec plusieurs critères...index/equiv ???

re le forum, nat 54,

Merci pour ta réponse, je garde ton travail de côté, mais je souhaiterais le résultat directement dans les cellules concernées, donc par formules.
Merci encore
à+
Christian
 
Re : Recherche avec plusieurs critères...index/equiv ???

Bonjour,

SommeProd pour avoir le n° de ligne
puis Index(Plage;n° donné par SommeProd)

Pour le choix de la date : une liste de validation
 

Pièces jointes

Re : Recherche avec plusieurs critères...index/equiv ???

Bonjour à tout le forum,

Suite
Pourriez-vous m'indiquer, ce qu'il faudrait rajouter à cette formule (Monique)
pour éviter une recherche éronée dans le cas ou le code n'est pas trouvé.

fichier joint

Merci pour votre aide, si précieuse,
Bien amicalement,
Christian.
 

Pièces jointes

Re : Recherche avec plusieurs critères...index/equiv ???

Bonjour,

SommeProd renvoie 0 si V.2 n'est pas trouvé, donc ligne 0, qui n'existe pas
Index(Plage;0) renvoie n'importe quoi
Index(Plage;0) validé en matriciel (par ctrl, maj et entrée), renvoie le contenu de la ligne 1 de la plage
Si la cellule E1 est vide,
Index(Plage;0)&"" validé en matriciel, renvoie ""

Moralité :
Tu insères une ligne vide au-dessus de tes données,
Toutes les plages sont nommées à partir de la ligne 2, sauf la plage "PlatsP" qui démarre en ligne 1
=Patients!$A$2:$A$423
=Patients!$B$2:$B$423
=Patients!$C$2:$C$423
=Patients!$D$2:$D$423
=Patients!$E$1:$E$423
=Patients!$F$2:$F$423
En laissant E1 vide, si SommeProd = 0, PlatsP = ""

La formule est pratiquement la même :
=INDEX(platsP;SOMMEPROD((datesP=$A$1)*(repasP=$A$2)*(codageP=F$1);LIGNE(qtésP)))&""
Il y a juste le &"" en fin de formule
et elle est à valider par ctrl, maj et entrée

* * On ne peut pas valider par ctrl, maj et entrée quand les cellules sont fusionnées,
donc : centrer sur plusieurs colonnes.

Au cas où aucun choix ne serait fait par les listes de validation :
=SI(F$1="";"";INDEX(platsP;SOMMEPROD((datesP=$A$1)*(repasP=$A$2)*(codageP=F$1);LIGNE(qtésP)))&"")

On peut aussi mettre la formule du 1er fichier au conditionnel :
=SI(Q$1="";"";SI(SOMMEPROD((datesP=$A$1)*(repasP=$A$2)*(codageP=Q$1))=0;"";INDEX(platsP;SOMMEPROD((datesP=$A$1)*(repasP=$A$2)*(codageP=Q$1);LIGNE(qtésP)))))
et valider simplement par "Entrée"
 

Pièces jointes

Re : Recherche avec plusieurs critères...index/equiv ???

Re,

Je n'ai pas fait attention à cette ligne-là
La raison : "qtésP" part de la ligne 2, et sommeprod donne le n° de ligne, donc 1 ligne plus bas.
Tu peux enlever 1 au n° de ligne, juste avant les 2 dernières parenthèses.

En C3 :
=SI(C2="";"";INDEX(qtésP;SOMMEPROD((datesP=$A$1)*(repasP=$A$2)*(codageP=C$1);LIGNE(qtésP))-1))
 
Index/Equiv.... somme des résultat

Bonjour,

Depuis un moment j'essaye de résoudre mon problème. N'y arrivant pas, je fais appel à votre savoir.

Merci d'avance pour le temps consacré à résoudre mon problème.

Mon problème:

J'ai un tableau avec plusieurs produits, je recherche le coût d'un produit (C300). Le nom du produit est en première colonne et le cout en 4ème. En faisant une fonction Index et Equiv j'arrive à trouver le cout.
Le problème est que ce produit est inscrit dans plusieurs cellule d'une même colonne et que j'aimerai ainsi avoir la somme des couts de ce produit.

Pour être plus clair je vous envoie mon document Excel.


Merci de votre aide
 

Pièces jointes

- 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
4
Affichages
378
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…