Microsoft 365 Recherche une valeurs dans un tableau croisé

alexsiham69

XLDnaute Nouveau
Bonjour à tous,

Vous trouverez ci-joint un Excel pour comprendre ma situation,

Je voudrais créer une formule qui permet de trouver la Hauteur H d'un piège à son en croisant ces 3 données d'entrée :
- longueur L
- Largeur La
- Débit Qv

La valeurs trouvé doit toujours être strictement supérieur ou égale. Je m'explique avec un exemple :

Exemple 1
Qv[m3/h]1255
L[mm]1000
La[mm]300
H qui doit être trouver avec la formule :[mm]300

Exemple 2
Qv[m3/h]1256
L[mm]1000
La[mm]300
H qui doit être trouver avec la formule :[mm]600

Je vous remercie tous d'avance pour votre aide,
 

Pièces jointes

  • ABAQUE PIEGE A SON.xlsm
    32.2 KB · Affichages: 9

alexsiham69

XLDnaute Nouveau
Bonjour
VB:
=INDEX(D9:D53;EQUIV(O14&O12;C9:C53&DECALER(E4;5;EQUIV(O13;E4:J4;0);NBVAL(C9:C53);1);0))
mais 1256 n'existe pas
Bonjour Chris,

Je crois qu'il y a une incompréhension sur le tableau de données. Les valeurs de débits situé dans le tableau sont des valeurs limites.
Exemples pour un PAS de 1000L x 300La x 300H il pourra encaisser un débit maximum de 1255m3/h.

C'est donc pour cela que j'indique dans mon message que la formule doit trouver la valeur strictement supérieur ou égale au données du tableau.

En d'autre terme si je devais avoir un débit de 1255m3/h il devrait me sortir la Hauteur 300 par contre si le débit est de 1256 il doit me sortir une Hauteur de 600
 

chris

XLDnaute Barbatruc
RE

Sous réserve de supprimer les cellules fusionnées de La (on peut masquer la répétition par une MFC)

1653030250235.png

VB:
=MIN(FILTRE(D9:D53;(C9:C53=O14)*(DECALER(E4;5;EQUIV(O13;E4:J4;0);NBVAL(D9:D53);1)>=O12)))
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2