Microsoft 365 Renvoyer une valeur dans un tableau selon plusieurs critères

YannPlastij

XLDnaute Nouveau
Bonjour à tous,

A partir d'un tableau tel que celui ci-dessous, il faudrait donner la REGLE SPC selon 1) L'atelier (CNC, reprise...) 2) Le type (Diamètre, Longueur...) et 3) s'il s'agit d'un IT FAIBLE, MOYEN ou ELEVE.

AtelierTypeIT FAIBLEREGLE SPCIT MOYENREGLE SPCIT ELEVEREGLE SPC
CNCDiamètre55pce/h105pce/2h205pce/4h
CNCLongueur55pce/h105pce/2h205pce/4h
CNCHauteur55pce/h105pce/2h205pce/4h
CNCRugosité0.015pce/h0.0255pce/2h0.055pce/4h
CNCDéfaut de forme105pce/h155pce/2h255pce/4h
CNCPlanéité105pce/h155pce/2h255pce/4h
RepriseDiamètre53pce/h83pce/2h153pce/4h
RepriseLongueur23pce/h53pce/2h103pce/4h
RepriseHauteur23pce/h53pce/2h103pce/4h
RepriseRugosité0.023pce/h0.053pce/2h0.093pce/4h
RepriseDéfaut de forme53pce/h103pce/2h153pce/4h
ReprisePlanéité53pce/h103pce/2h153pce/4h
PrémontageDiamètre55pce/2h105pce/4h155pce/8h
PrémontageLongueur55pce/2h105pce/4h155pce/8h
PrémontageHauteur55pce/2h105pce/4h155pce/8h
PrémontageRugosité0.025pce/2h0.055pce/4h0.095pce/8h
PrémontageDéfaut de forme55pce/2h105pce/4h155pce/8h
PrémontagePlanéité55pce/2h105pce/4h155pce/8h

J'ai tenté des choses avec les fonctions =filtre et =recherchev, mais le problème qu'en case O7 avec ma formule Excel me sort une matrice de valeur plutôt qu'uniquement la valeur que je recherche (3pce/4h dans ce cas de figure). Et je ne sais pas comment résoudre le problème, bien que j'ai tenté plusieurs fois ma chance. Est-ce que quelqu'un pourrait me donner une astuce svp ?

RECHERCHE DEMANDEEREGLE
Reprise Longueur IT ELEVE
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
3pce/4h
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
#N/A​
 

Pièces jointes

  • PB EXCEL.xlsx
    15.1 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour YannPlastij, et bienvenu sur XLD,
Avec ce que j'ai compris, essayez :
VB:
=SI(P4="IT FAIBLE";INDEX($H$6:$H$23;EQUIV(N4&O4;E6:E23&F6:F23;0));"") &
SI(P4="IT MOYEN";INDEX($J$6:$J$23;EQUIV(N4&O4;E6:E23&F6:F23;0));"") &
SI(P4="IT ELEVE";INDEX($L$6:$L$23;EQUIV(N4&O4;E6:E23&F6:F23;0));"")
Formule matricielle, à valider avec Maj+Ctrl+Entrée
 

Pièces jointes

  • PB EXCEL.xlsx
    14 KB · Affichages: 3

YannPlastij

XLDnaute Nouveau
Bonjour sylvanu et merci beaucoup pour votre aide.
La formule répond parfaitement à ce que j'essayais de faire.
Je pensais être dans la bonne direction avec ce que j'avais essayé de faire, mais en fait pas vraiment puisque votre formule est totalement différente^^.

En tout cas merci pour votre aide et pendant que j'y suis est-ce que vous connaissez des bons ouvrages qui permettent d'acquérir en bon niveau sur Excel ?
 

Statistiques des forums

Discussions
315 088
Messages
2 116 089
Membres
112 658
dernier inscrit
doro 76