Tester les valeurs jusqu'à ce que le critère soit rempli

18raffv.xlsx (100.25 Ko)

Bonjour à tous,

je suis actuellement sur un projet et je bute sur quelque chose pourtant apparemment simple mais qui me fait tordre les boyaux de la tête. Je m'explique pour simplifier.

Admettons que j'ai une plage de données allant de 1 à 1000 dans le désordre. Je cherche la valeur minimale supérieure à 500,3 en faisant {=PETITE.VALEUR(SI(plage>=500,3;plage);1)} et je trouve logiquement 501. Jusque là c'est simple.

Avec ce 501 je vais faire des calculs sur 3 critères (flexion, cisaillement et flèche si vous voulez tout savoir).

Pour chaque critère j'ai créé en conclusion une cellule me disant si c'est OK ou NOK. S'il y a un NOK quelque part, il faut augmenter la valeur, donc prendre la 2eme plus petite valeur au dessus de 500,3 {=PETITE.VALEUR(SI(plage>=500,3;plage);2)} et ainsi de suite.

J'aimerai faire quelque chose, une macro peut être ou une formule pouvant me permettre de prendre directement la bonne valeur minimale supérieure à 500,3 qui me donnerait les 3 critères OK.

Vous avez le fichier joint ^^

Merci de votre aide

Yop,

J'ai pas très bien compris ce que tu voulais.

De ce que j'ai compris il faut fallait trouver le bon niveau du moment quadratique.

Je t'ai coder un petit truc (3 lignes)pour le faire tout seul en appuyant sur le bouton lancer (feuille "solives U")

Penses à activer les macros.

Dis moi si tu voulais autre chose.

C'est parfait ce sera amplement suffisant j'ai une idée de comment l'exploiter!

Merci beaucoup à toi et ce forum est génial!!


En fait j'ai un petit doute, est ce possible de faire un seul bouton pour plusieurs feuilles excel? ^^

Oui, tu peux rajouter des lignes de codes.

Par exemple tu duplique mon code à la suite.

Et tu vois dans mon code, là où il y a les

sheets("Solives U").range("H18")

Tu remplaces Solives U par le nom de la nouvelle feuille souhaitée

Et H18 par le nom de la nouvelle cellule souhaitée.

Et ça opèrera aussi sur ces feuilles. (pense juste à créer une nouvelle variable ou bien à réinitialiser le n dans le code dupliqué )

Super je vais faire ça tout de suite, merci beaucoup !!

Rechercher des sujets similaires à "tester valeurs que critere soit rempli"