Condition et plage de données

Ben16

XLDnaute Nouveau
Bonjour à tous,
Voilà mon problème :
À la suite de calculs j'obtiens un diamètre et une épaisseur "rapide", par la suite je dois déterminer un diamètre et une épaisseur normalisés. Pour le diamètre je me suis débrouillé, voici un extrait (=SI(C84*1000=N17;SI(OU(C85<$N$18;C85=$N$18);$N$18;SI(ET(OU(C85<$N$19;C85=$N$19);C85>$N$18)...) ce fut long mais j'y suis parvenu, sauf que maintenant je me heurte à l'épaisseur... Pour chaque diamètre j'ai une série d'épaisseur et mon épaisseur normalisée doit être supérieure à mon épaisseur "rapide". Sachant qu'il y a plus de 10 diamètres et plus de 10 épaisseurs par diamètre j'ai abandonné la première méthode ^^
Donc j'ai fait des colonnes d'épaisseurs triées par diamètre et j'aimerais que selon le diamètre normalisé défini dans une case, ça aille me chercher la valeur juste supérieure à mon épaisseur "rapide" parmi la liste d'épaisseurs relative au diamètre.
Exemple j'ai un diamètre et une épaisseur "rapide" de 259 et 10 --> diamètre normalisé 273 et après que ça aille chercher dans la liste des épaisseurs de diamètre 273 la valeur juste au-dessus de 10

Merci et Bonne soirée !
 

ROGER2327

XLDnaute Barbatruc
Re : Condition et plage de données

Bonsoir Ben16


Un petit support serait le bienvenu pour nous éviter d'en construire un qui, probablement, ne correspondra pas au vôtre.

Merci



ROGER2327
#5916


Jeudi 12 Merdre 139 (Saintes Miches, catéchumènes - fête Suprême Quarte)
10 Prairial An CCXX, 9,2637h - faux
2012-W22-2T22:13:58Z
 

ROGER2327

XLDnaute Barbatruc
Re : Condition et plage de données

Re...

Essayez cela en C5, à recopier à droite :
Code:
=INDEX(INDEX($B$11:$D$35;;EQUIV(C3;$B$10:$D$10;0));EQUIV(C4+0,0001;INDEX($B$11:$D$35;;EQUIV(C3;$B$10:$D$10;0));1)+1)



ROGER2327
#5917


Jeudi 12 Merdre 139 (Saintes Miches, catéchumènes - fête Suprême Quarte)
10 Prairial An CCXX, 9,4695h - faux
2012-W22-2T22:43:36Z
 

R@chid

XLDnaute Barbatruc
Re : Condition et plage de données

Bonsoir Ben16 et Bienvenu sur XLD,
Bonsoir Le prof Roger,
une formule matricielle en C5 :
Code:
=MIN(SI(DECALER($A11:$A35;;EQUIV(C3;$B10:$D10;0))>C4;DECALER($A11:$A35;;EQUIV(C3;$B10:$D10;0))))
@ valider par Ctrl+Maj+Entree
@ tirer vers la droite...

tu n'as pas précisé, si la valeur 10 existe dans une colonne de recherche tu veux qu'on cherche le 10 ou bien la valeur directement supérieure,
Si la valeur directement supérieure tu gardes ma formule comme elle est....
Si 10, tu remplaces le > par >= ...

Amicalement
 

Ben16

XLDnaute Nouveau
Re : Condition et plage de données

Tout d'abord merci à tout les deux pour votre rapidité ! J'ai adapté les 2 formules à mon vrai tableau et elles fonctionnent parfaitement toutes les deux. Vous m'avez sorti d'un vrai casse-tête !
Encore merci et bonne journée :D
 

R@chid

XLDnaute Barbatruc
Re : Condition et plage de données

Bonjour @ tous,
on peut simplifier comme suite,
en C5 :
Code:
=MIN(SI(($B10:$D10=C3)*($B11:$D38>C4);$B11:$D38))
@ valider par Ctrl+Maj+Entree
@ tirer vers la droite
Pourquoi faire simple quand on peut faire compliqué:confused:
Amicalement
 

Discussions similaires

Statistiques des forums

Discussions
312 446
Messages
2 088 492
Membres
103 870
dernier inscrit
didiexcel