J'ai créée un fichier permettant à un opérateur de choisir l'instrument approprié pour sa mesure (Son, Pesage, Débit, Angle…).
L'opérateur renseigne son domaine de mesure, le sous domaine, et nous donne son Intervalle de tolérance (IT). Cette IT est ensuite divisée par 10 (caché de l'opérateur si possible), nous obtenons donc une valeur, cette valeur nous indique donc tous les appareils que l'on peut utiliser : ceux avec une résolution inférieur ou égale.
Je rencontre quelques difficultés..
1) Je n'arrive pas à trouver une formule qui me permette d'obtenir un ou plusieurs instruments en fonction de leur résolution (celle-ci doit être < ou = à l'IT renseigné par l'opérateur).
2) Pour finir, suivant l'instrument à utiliser je devrai avoir un lien me menant à la fiche de cet instrument. Ca marche lorsque je fais un copier coller comme dans l'exemple de mon fichier ci-joint mais il y à plus de 2000 instruments donc non faisable à la main, il faudrait que cela s'affiche automatiquement avec le nom de l'instrument.
Sur mon fichier ci-joint j'ai rentré que le domaine de pesage et le sous domaine masse pour être plus claire.
J'espère avoir été assez claire dans l'explication de mes problèmes..
Merci pour votre aide !!
Pièces jointes
Copie de Choix instruments-v4 (Enregistré automatiquement).xlsm
=SIERREUR(INDEX(Masse!$A$3:$A$61;PETITE.VALEUR(SI((Masse!$G$3:$G$61<='Choix de l''instrument '!$D$26)*(Masse!$G$3:$G$61>='Choix de l''instrument '!$C$26);LIGNE(Masse!$A$3:$A$61)-2);LIGNE(1:1)));"")
Dans cette formule matricielle, on utilise les fonctions
INDEX(matrice; no_lig; [no_col]) et
PETITE.VALEUR(matrice, k)
la fonction sierreur(formule;"") permet de masquer les valeurs d'erreur.
Avec petite.valeur couplé à la fonction si(), on recherche dans la colonne "G" les valeurs qui se situent dans les critères ">=C26" et "<=D26" et on retourne la position avec la fonction ligne()-2 car les données débutent en ligne 3.
Ligne(1:1) signifie de retourner la plus petite valeur soit 1.
Ligne(2:2) signifie de retourner la plus petite valeur soit 2, etc.
=SIERREUR(INDEX(Masse!$A$3:$A$61;PETITE.VALEUR(SI((Masse!$G$3:$G$61<='Choix de l''instrument '!$D$26)*(Masse!$G$3:$G$61>='Choix de l''instrument '!$C$26);LIGNE(Masse!$A$3:$A$61)-2);LIGNE(1:1)));"")
Dans cette formule matricielle, on utilise les fonctions
INDEX(matrice; no_lig; [no_col]) et
PETITE.VALEUR(matrice, k)
la fonction sierreur(formule;"") permet de masquer les valeurs d'erreur.
Avec petite.valeur couplé à la fonction si(), on recherche dans la colonne "G" les valeurs qui se situent dans les critères ">=C26" et "<=D26" et on retourne la position avec la fonction ligne()-2 car les données débutent en ligne 3.
Ligne(1:1) signifie de retourner la plus petite valeur soit 1.
Ligne(2:2) signifie de retourner la plus petite valeur soit 2, etc.
Découvrez comment créer des formules matricielles, souvent appelées formules Ctrl Maj Entrée, pour effectuer des calculs qui génèrent des résultats uniques ou multiples.
Découvrez comment créer des formules matricielles, souvent appelées formules Ctrl Maj Entrée, pour effectuer des calculs qui génèrent des résultats uniques ou multiples.
Et ensuite seulement en modifiant la formule pour changer de sous-domaine (différentes feuilles "masse", "Angle"...) je pourrais reproduire ça ?
Je suis obligée de créer une feuille liste pour regrouper toutes les résolutions ?
Je voudrais que la valeur de résolution s'affiche à coté de l'identification de l'instrument juste pour l'information à l'opérateur.
Et comment puis-je afficher le lien correspondant à chaque instrument ?
Ils ne sont pas encore créé mais tout les éléments apparaissent dans la feuille "sous domaine". Chaque sous domaine aura la même configuration que la feuille "masse".