Calculs induits automatiques
Résolu
litteulced
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Theo.R Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vais essayer de m'exprimer clairement, sachant que le problème est peut-être déjà traité dans le forum mais que je n'ai rien trouvé (peut-être pas tapé les bons mots clefs)
J'ai une colonne Référence. Une Spécification. Une Spécification minimum. Une Spécification Maximum.
Je tape une valeur dans Spécification (une mesure demandée). Je lui indique la référence (liste déroulante de normes iso). Il faut qu'automatiquement il m'indique les spécification mini et max (mesures mini et maxi tolérées) en allant cherchant les valeurs auxquelles fait référence la norme (tapées dans une autre feuille du même fichier).
C'est chaud à expliquer donc je vous propose le lien ce-dessous :
http://www.cjoint.com/c/FBckCSM61M1
Merci beaucoup
Je vais essayer de m'exprimer clairement, sachant que le problème est peut-être déjà traité dans le forum mais que je n'ai rien trouvé (peut-être pas tapé les bons mots clefs)
J'ai une colonne Référence. Une Spécification. Une Spécification minimum. Une Spécification Maximum.
Je tape une valeur dans Spécification (une mesure demandée). Je lui indique la référence (liste déroulante de normes iso). Il faut qu'automatiquement il m'indique les spécification mini et max (mesures mini et maxi tolérées) en allant cherchant les valeurs auxquelles fait référence la norme (tapées dans une autre feuille du même fichier).
C'est chaud à expliquer donc je vous propose le lien ce-dessous :
http://www.cjoint.com/c/FBckCSM61M1
Merci beaucoup
A voir également:
- Calculs induits automatiques
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum Logiciels
- [LibreOffice CALC] Comment faire une suite de nombres ✓ - Forum LibreOffice / OpenOffice
- Puces automatiques word ✓ - Forum Word
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Excel
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur) - Forum Windows 7
11 réponses
Bonjour,
Votre demande est déjà plus précise que la moyenne, néanmoins quelques précisions encore seraient nécessaires :
- de quelle colonne parlez-vous pour "Spécification" dans votre document ? Je vois les Spec min et max en C et F mais c'est tout..
- la liste déroulante pour choisir le document de référence n'est pas mise en place dans votre document, avez-vous besoin d'aide pour cela aussi ?
- les "valeurs auxquelles fait référence la norme" que vous voulez appeler ne sont pas dans votre document, sous quelle forme précise vont-elles apparaître ? (sur une colonne seulement, plusieurs ? faut-il toutes les prendres s'il y a plusieurs colonnes ?...)
En attendant, une RECHERCHEV me semble adaptée pour une simple remontée d'informations à partir d'une colonne référence comme le type de norme, à confirmer avec votre réponse ;)
Votre demande est déjà plus précise que la moyenne, néanmoins quelques précisions encore seraient nécessaires :
- de quelle colonne parlez-vous pour "Spécification" dans votre document ? Je vois les Spec min et max en C et F mais c'est tout..
- la liste déroulante pour choisir le document de référence n'est pas mise en place dans votre document, avez-vous besoin d'aide pour cela aussi ?
- les "valeurs auxquelles fait référence la norme" que vous voulez appeler ne sont pas dans votre document, sous quelle forme précise vont-elles apparaître ? (sur une colonne seulement, plusieurs ? faut-il toutes les prendres s'il y a plusieurs colonnes ?...)
En attendant, une RECHERCHEV me semble adaptée pour une simple remontée d'informations à partir d'une colonne référence comme le type de norme, à confirmer avec votre réponse ;)
Bonjour,
de ce que je comprends, si tu as une feuille contenant tes références: colone A la référence colone B le min et en C le Max
Dans ta feuille Plan tu saisis en C la référence en B =recherchev(B1;référence!A1:c5;2) en D =recherchev(b1;référence!A1:c5;2)
pour que cela fonctionne, ta matrice de référence doit être triée et tes paramètres contrôlés identiques à tes références...
de ce que je comprends, si tu as une feuille contenant tes références: colone A la référence colone B le min et en C le Max
Dans ta feuille Plan tu saisis en C la référence en B =recherchev(B1;référence!A1:c5;2) en D =recherchev(b1;référence!A1:c5;2)
pour que cela fonctionne, ta matrice de référence doit être triée et tes paramètres contrôlés identiques à tes références...
Ok, j'ai la tête en surchauffe donc je n'ai pas hébergé le bon document ;-)
Excuse-moi pour le temps perdu, je te remets le bon lien :
http://www.cjoint.com/c/FBck3U6fps1
Excuse-moi pour le temps perdu, je te remets le bon lien :
http://www.cjoint.com/c/FBck3U6fps1
Ok en effet ça n'est plus le même document ^^'
Pour faciliter l'utilisation de votre document, je vous conseille de réaliser une feuille regroupant les données en colonnes : document de référence ; type de dimension ; classe de tolérance ; spec mini ; spec maxi
Une fois cela fait, il ne vous restera plus qu'à réaliser en formule une recherche avec plusieurs critères en suivant le modèle proposé par microsoft sur https://support.microsoft.com/fr-fr/help/465704 :
{=INDEX(plage3;MAX(SI((crit1=plage1)*(crit2=plage2);LIGNE(plage3);0)))}
Actuellement, vous avez trop de feuilles différentes qui doivent être liées, vous perdez en clarté et en facilité d'utilisation.
Bonne continuation,
Pour faciliter l'utilisation de votre document, je vous conseille de réaliser une feuille regroupant les données en colonnes : document de référence ; type de dimension ; classe de tolérance ; spec mini ; spec maxi
Une fois cela fait, il ne vous restera plus qu'à réaliser en formule une recherche avec plusieurs critères en suivant le modèle proposé par microsoft sur https://support.microsoft.com/fr-fr/help/465704 :
{=INDEX(plage3;MAX(SI((crit1=plage1)*(crit2=plage2);LIGNE(plage3);0)))}
Actuellement, vous avez trop de feuilles différentes qui doivent être liées, vous perdez en clarté et en facilité d'utilisation.
Bonne continuation,
Bonjour Glotus,
Ce n'est pas une simple remontée d'infos mais un calcul automatisé plutôt. J'espère que le fichier est assez clair.
Je te remercie
Ce n'est pas une simple remontée d'infos mais un calcul automatisé plutôt. J'espère que le fichier est assez clair.
Je te remercie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re...
Je pense que je m'exprime mal ou alors j'ai mal compris le processus...
Il ne faut pas simplement que je retrouve des données croisées, il faut également que j'obtienne un résultat chiffré lié à ces données croisées. Or je ne trouve pas du tout le moyen de le faire...
Je galère mais je sais que ça vient de mauvaises interprétations de formules de ma part
Je pense que je m'exprime mal ou alors j'ai mal compris le processus...
Il ne faut pas simplement que je retrouve des données croisées, il faut également que j'obtienne un résultat chiffré lié à ces données croisées. Or je ne trouve pas du tout le moyen de le faire...
Je galère mais je sais que ça vient de mauvaises interprétations de formules de ma part
Quelle différence faites-vous entre retrouver des données croisées et obtenir un résultat chiffré lié à ces données ?
S'il s'agit simplement de retraiter ces données de base, il suffit d'adapter la formule mais "retrouver des données croisées" sera la base quand même.
Sinon merci de préciser en prenant des exemples ;)
S'il s'agit simplement de retraiter ces données de base, il suffit d'adapter la formule mais "retrouver des données croisées" sera la base quand même.
Sinon merci de préciser en prenant des exemples ;)
En fait, je ne sais tout simplement pas si ce que je cherche à faire est possible.
Par rapport au tableau que je viens de simplifier :
Je veux rentrer une valeur demandée de 150 par exemple dans Spécifications. Je choisis ensuite la référence demandée, EN ISO 13920 Classe C par exemple, et il faut que ça me donne 144 en spé. minimum et 156 en spé maximum.
Mais je ne suis pas sûr que ce soit possible...
https://www.cjoint.com/c/FBcnM1eJfG1
Par rapport au tableau que je viens de simplifier :
Je veux rentrer une valeur demandée de 150 par exemple dans Spécifications. Je choisis ensuite la référence demandée, EN ISO 13920 Classe C par exemple, et il faut que ça me donne 144 en spé. minimum et 156 en spé maximum.
Mais je ne suis pas sûr que ce soit possible...
https://www.cjoint.com/c/FBcnM1eJfG1
si si c'est possible avec le lien que je vous ai déjà donné https://support.microsoft.com/fr-fr/help/465704
Mais le prérequis est d'avoir déjà consolidé votre tableau de données sources.
Si vous voulez, terminez de simplifier votre document en ayant un seul tableau source de données (mettez un maximum de données en colonne pour ne rien rater). Ensuite, je vous aiderai à mettre en place la formule qui est assez complexe car elle repose sur plusieurs critères (la valeur de specifiation et la référence en l'occurrence).
Mais le prérequis est d'avoir déjà consolidé votre tableau de données sources.
Si vous voulez, terminez de simplifier votre document en ayant un seul tableau source de données (mettez un maximum de données en colonne pour ne rien rater). Ensuite, je vous aiderai à mettre en place la formule qui est assez complexe car elle repose sur plusieurs critères (la valeur de specifiation et la référence en l'occurrence).
Bon. J'ai beau retourner le problème dans tous les sens, j'ai trop de critères différents pour pouvoir tout regrouper dans un seul tableau. J'ai tout regroupé sur une même page mais je ne trouve pas de pertinence pour un regroupement dans un même tableau.
Si vous pensez que c'est possible avec les éléments donnés (les données à croiser sont dans l'onglet "documents de référence") c'est parfait sinon ce n'est pas grave je chercherais une solution différente qu'avec Excel.
https://www.cjoint.com/c/FBcoNaxsoM1
Merci beaucoup pour le temps passé.
Si vous pensez que c'est possible avec les éléments donnés (les données à croiser sont dans l'onglet "documents de référence") c'est parfait sinon ce n'est pas grave je chercherais une solution différente qu'avec Excel.
https://www.cjoint.com/c/FBcoNaxsoM1
Merci beaucoup pour le temps passé.
Essayez de suivre la trame que j'ai initiée dans "BDD" :
https://www.cjoint.com/c/FBcpbkZzGDM
une fois cet onglet qui regroupe tout terminé, on pourra s'attaquer à la formule.
https://www.cjoint.com/c/FBcpbkZzGDM
une fois cet onglet qui regroupe tout terminé, on pourra s'attaquer à la formule.
Je suis en RDV, je regarde tout ça demain matin. Quoi qu'il en soit, merci beaucoup pour tout ça.
Je vous tiens au courant dans la matinée.
Je vous tiens au courant dans la matinée.
Bonsoir,
J'ai travaillé sur le fichier à partir de votre matrice. Le résultat me semble cohérent (si ce n'est une surcharge concernant les système de mesure (angulaire etc.) mais pas très grave pour le moment je verrais ensuite)
Je vous joins donc le fichier.
https://www.cjoint.com/c/FBcr1tnR7n1
Merci énormément ;-)
J'ai travaillé sur le fichier à partir de votre matrice. Le résultat me semble cohérent (si ce n'est une surcharge concernant les système de mesure (angulaire etc.) mais pas très grave pour le moment je verrais ensuite)
Je vous joins donc le fichier.
https://www.cjoint.com/c/FBcr1tnR7n1
Merci énormément ;-)
C'est beaucoup plus lisible, elle pourrait presque être utilisé ainsi. Juste enlever les > ou ± ;-)
La question qui me vient est: est-ce que les références qui vont être utilisés sont toutes référencées?
Si oui, c'est jouable avec 120 enregistrements.
J'ai essayé de regarder le site Iso pour mieux comprendre ces références, mais rien n'est gratuit, et je pense qu'il y en a pléthore.
Si vous deviez toutes les utiliser, alors il faudrait envisager de travailler avec un système de base de données, Excel risque de ramer grave!
La question qui me vient est: est-ce que les références qui vont être utilisés sont toutes référencées?
Si oui, c'est jouable avec 120 enregistrements.
J'ai essayé de regarder le site Iso pour mieux comprendre ces références, mais rien n'est gratuit, et je pense qu'il y en a pléthore.
Si vous deviez toutes les utiliser, alors il faudrait envisager de travailler avec un système de base de données, Excel risque de ramer grave!
Oui toutes les références y sont. Nous travaillons essentiellement sur une seule norme mais devons pouvoir avoir accès aux autres épisodiquement.
Si vous souhaitez conserver un fonctionnement excel, il va falloir en effet comme le disait Glotus épurer votre BDD en supprimant les symboles parasites qui donnent des précisions mais alourdissent les cellules où l'on doit retrouver uniquement des valeurs.
Par ailleurs, il vaut mieux mettre plusieurs colonnes de choix dans la feuille de saisie avec 1 colonne par paramètre (référence, classe de tolérance, type dimension, etc.) plutôt qu'une seule avec une liste très longue qui sera plus difficilement recoupable avec la BDD.
En clair, pas de fioritures, la BDD sera utilisée/MàJ par des personnes qui la comprennent (donc inutile de commenter chaque valeur).
On y arrive doucement mais on devrait pouvoir enfin appliquer une formule de recherche lorsque tout sera bien épuré.
Cdt,
Par ailleurs, il vaut mieux mettre plusieurs colonnes de choix dans la feuille de saisie avec 1 colonne par paramètre (référence, classe de tolérance, type dimension, etc.) plutôt qu'une seule avec une liste très longue qui sera plus difficilement recoupable avec la BDD.
En clair, pas de fioritures, la BDD sera utilisée/MàJ par des personnes qui la comprennent (donc inutile de commenter chaque valeur).
On y arrive doucement mais on devrait pouvoir enfin appliquer une formule de recherche lorsque tout sera bien épuré.
Cdt,
Bon, je pense avoir suivi vos conseils, le fichier est épuré et la lecture simplifiée...
https://www.cjoint.com/c/FBdkAtX3p11
https://www.cjoint.com/c/FBdkAtX3p11
Pas mal du tout !!
Avant d'utiliser la formule suivante, j'ai dans votre document remplacé le type de dimension par "linéaire" au lieu de "linéaire en mm" car dans la BDD c'est juste "linéaire" qu'on lit !
Essayez en G13 (à valider en formule matricielle, cad. en maintenant Shift+Ctrl avant d'appuyer sur Entrée) :
Et en G14 (en matriciel aussi) :
Avant d'utiliser la formule suivante, j'ai dans votre document remplacé le type de dimension par "linéaire" au lieu de "linéaire en mm" car dans la BDD c'est juste "linéaire" qu'on lit !
Essayez en G13 (à valider en formule matricielle, cad. en maintenant Shift+Ctrl avant d'appuyer sur Entrée) :
=F13-INDEX(BDD!F:F;MAX(SI((BDD!A:A=C13)*(BDD!B:B=E13)*(BDD!C:C=D13)*(BDD!D:D<=F13)*(BDD!E:E>=F13);LIGNE(BDD!F:F);0)))
Et en G14 (en matriciel aussi) :
=F13+INDEX(BDD!F:F;MAX(SI((BDD!A:A=C13)*(BDD!B:B=E13)*(BDD!C:C=D13)*(BDD!D:D<=F13)*(BDD!E:E>=F13);LIGNE(BDD!F:F);0)))
C'est extra. Vraiment merci beaucoup. Par contre ;-)
Ça ne fonctionne pas avec mon iso 2768.... J'ai changé des termes pour avoir des concordances de lecture mais ça ne change rien. D'autre part, est-ce que j'ai simplement à utiliser la fonction Décaler pour ne pas voir apparaître le zero si pas de valeur rentrée ?
Merci beaucoup, je vous remets le fichier.
https://www.cjoint.com/c/FBdmQyQS4R1
Ça ne fonctionne pas avec mon iso 2768.... J'ai changé des termes pour avoir des concordances de lecture mais ça ne change rien. D'autre part, est-ce que j'ai simplement à utiliser la fonction Décaler pour ne pas voir apparaître le zero si pas de valeur rentrée ?
Merci beaucoup, je vous remets le fichier.
https://www.cjoint.com/c/FBdmQyQS4R1
Pour ISO 2768, vous avez laissé les classes de tolérance en BDD avec des commentaires : "f (fin)" au lieu de "F" par exemple. Or, c'est bien "F" que vous sélectionnez dans la saisie.
Pour la formule à afficher vide s'il n'y a pas de spec saisie, un "SI" fait l'affaire :
Autre pb que vous allez rencontrez : lorsque la combinaison de paramètres saisis n'existe pas en BDD, par exemple, la réf ISO 2768 n'a pas de tolérance classe A.
Dans ce cas là, la formule renverra #VALEUR!, il faut mettre en place des listes déroulantes dynamiques, chose que je ne sais pas faire personnellement :/
Pour la formule à afficher vide s'il n'y a pas de spec saisie, un "SI" fait l'affaire :
=SI(F13="";"";F13-INDEX(BDD!F:F;MAX(SI((BDD!A:A=C13)*(BDD!B:B=E13)*(BDD!C:C=D13)*(BDD!D:D<=F13)*(BDD!E:E>=F13);LIGNE(BDD!F:F);0))))
Autre pb que vous allez rencontrez : lorsque la combinaison de paramètres saisis n'existe pas en BDD, par exemple, la réf ISO 2768 n'a pas de tolérance classe A.
Dans ce cas là, la formule renverra #VALEUR!, il faut mettre en place des listes déroulantes dynamiques, chose que je ne sais pas faire personnellement :/
De rien !
j'ai trouvé un moyen pour les listes déroulantes :
Dans la lignes "Source", on peut mettre une formule. Dans la même feuille qui contient les listes, vous pouvez faire plusieurs colonnes qui correspondent aux valeurs possibles pour la Classe d'abord puis le type de dimension selon la référence.
Ensuite, entrez dans "Source" de la validation des données la formule suivante :
Bien entendu remplacez LISTECLASSESIREF=... par les plages où vous aurez renseignez au préalable les valeurs possible pour chaque réf.
Je vous ai fait ci-dessous un exemple pour la 1ère cellule de saisie "Classe". La liste s'adapte selon la référence choisie. la formule pour la source de la liste est:
Cf. dans le document joint:
https://www.cjoint.com/c/FBdoBO14D2L
j'ai trouvé un moyen pour les listes déroulantes :
Dans la lignes "Source", on peut mettre une formule. Dans la même feuille qui contient les listes, vous pouvez faire plusieurs colonnes qui correspondent aux valeurs possibles pour la Classe d'abord puis le type de dimension selon la référence.
Ensuite, entrez dans "Source" de la validation des données la formule suivante :
=SI(C13="EN ISO 13920";LISTECLASSESIREF=ENISO13920;SI(C13="ISO 2768";LISTECLASSESIREF=ISO2768))
Bien entendu remplacez LISTECLASSESIREF=... par les plages où vous aurez renseignez au préalable les valeurs possible pour chaque réf.
Je vous ai fait ci-dessous un exemple pour la 1ère cellule de saisie "Classe". La liste s'adapte selon la référence choisie. la formule pour la source de la liste est:
=SI(C13="EN ISO 13920";Méthode!$I$3:$I$6;SI(C13="ISO 2768";Méthode!$J$3:$J$6;Méthode!$E$2:$E$9))
Cf. dans le document joint:
https://www.cjoint.com/c/FBdoBO14D2L