IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Modifier une valeur indexée


Sujet :

APIs Google

  1. #1
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut Modifier une valeur indexée
    Bonjour à tous,

    Je viens vers vous car j'aurais besoin de votre aide.
    Il se trouve que j'utilise un tableau qui me permet, avec un liste déroulante, d'indexé le prix de l'objet que j'ai sélectionné dans cette liste. Seulement les prix varient constamment, et j'aurais besoin de facilement modifier celles-ci.
    J'ai plus de 800 objets et donc valeurs, et aller chercher une information particulière parmi ces 800 prend beaucoup de temps.

    Cela se présente de la sorte :
    Nom : 7787567b6eb5868add605e2f196bec58.png
Affichages : 194
Taille : 14,6 Ko

    La valeur droite à coté de l'objet est indiquée grâce à la formule =INDEX ce qui me permet pas de mettre à jour la valeur manuellement depuis cette cellule.
    Dans l'idéal, j'aurais aimé avoir cette fameuse colonne "mise à jour prix" sur la droite pour pouvoir entrer les nouveaux prix manuellement, ou alors avec l'aide d'une ou deux colonnes/cellules supplémentaire, selon la solution. (la liste des objets et les valeurs sont dans une feuille différente que celle où se trouve mes calculs)

    On m'a parler de macro, mais je m'y connais absolument pas en codage. Je suppose que ça reste la meilleure solution ? Quelqu'un pourrait m'éclairer et m'aider s'il vous plait ?

    Merci beaucoup d'avoir pris le temps de me lire et de porter de l'attention à ma demande,
    Passez une bonne journée !

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Je ne suis pas sûr d'avoir compris le but.

    - Tu as une colonne A avec la liste des fournitures.
    - Tu as une colonne B qui donne automatiquement le prix des fournitures grâce à une liste de prix qui est dans une autre feuille.
    - Tu as une colonne C où tu rentres des prix manuellement.

    Quel est le but de cette colonne C :
    - Mettre à jour ta liste dans l'autre feuille (et donc la colonne B se met à jour automatiquement) ?
    - Passer outre la valeur dans la colonne B (sans modifier la liste de prix dans l'autre feuille) et impacter le total de la colonne B ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut
    Bonjour,

    Le problème a bien été saisi ! je souhaiterais la première option :
    - "Mettre à jour ta liste dans l'autre feuille (et donc la colonne B se met à jour automatiquement) ?" Et ce, depuis cette fameuse colonne C mise à jour de prix.

    Merci pour l'attention portée à mon problème !

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    Et question très bête : pourquoi ne pas modifier cette liste de référence ? C'est quand même la solution la plus simple et la plus logique. Je présume que cette feuille contient 2 colonnes : description + prix.

    La recherche est fastidieuse ? Tu sélectionnes ta colonne "description", tu vas dans "Données" et tu choisis "Créer un filtre". Ensuite, tu peux cliquer sur le symbole vient d’apparaître pour faire une recherche :
    Nom : Sans titre.png
Affichages : 145
Taille : 39,7 Ko

    Tu sélectionnes les valeurs que tu veux, tu fais OK, il ne te reste que les lignes qui correspondent à ta recherche. Voici ce que ça donne si je ne choisis que "chocolate" :
    Nom : Sans titre.png
Affichages : 139
Taille : 14,9 Ko

    Qu'en penses-tu ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut
    J'ai essayer, mais lorsque j'écris dans le filtre, tout reste, est-ce normal ?
    Sinon cette solution semble pratique, mais nécessite tout de même plusieurs manipulations, le but de la manœuvre étant d'en faire le moins possible à partir de la même feuille. N'y a-t-il pas une solution plus rapide/directe ? Avec une maccro par exemple ?

    Encore merci pour le temps que tu passes sur ce problème !

    PS : Voici un exemplaire de mon tableau, afin d'avoir un meilleure vision
    https://docs.google.com/spreadsheets...it?usp=sharing

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    Par défaut, tout est sélectionné : clique sur "effacer" en dessous de "filtrer par valeurs..." puis sélectionne les valeurs souhaitées.

    Il n'y aura pas plus simple. Après, tu vas rentrer dans l'écriture de script en JavaScript et il faut savoir coder un minimum.

    Tu penses n'avoir toujours que 2 feuilles dans ton fichier ? Pourrais-tu avoir plusieurs feuilles "craft-vente" ?

    De rien

  7. #7
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut
    En effet, ça fonctionne mieux comme ça !
    C'est pour ça que je me demandais si il y avait quelqu'un dans les parages qui saurait coder en Java, si il n'y avait pas d'autre solutions.
    Cette recherche de filtre on peut pas l'affiché à coté du tableau dans ma première feuille je suppose ?

    Au niveau des feuilles, je pourrais être amené à en faire plusieurs selon les besoins, pourquoi ? Cela peut nous apporter une solution ?

  8. #8
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    Ne pas confondre Java et JavaScript

    A ma connaissance, non. Ce filtre est sur la colonne et il faut donc aller voir la colonne en question.

    Cela n'apporte pas de solution en tant que tel mais fait réfléchir à l'usage. Imagine maintenant que tu as 50 feuilles "craft-vente". Sur chaque feuille, tu as mis des prix manuellement. Potentiellement, un article est utilisé dans plusieurs feuilles et a donc des prix différents. Quel est le "bon" prix de cet article ?

  9. #9
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut
    C'est pour ça que j'ai une feuille ressources, qui indique le prix de référence de celle ci, car potentiellement utilisées dans plusieurs formules (certaines oui, d'autre pas encore)

  10. #10
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    Et donc j'en reviens à ma proposition de départ : si tu as une feuille avec les références de prix, la bonne solution n'est-elle pas de modifier cette référence pour que toutes les autres feuilles se mettent à jour de manière automatique et non ambiguë ?

  11. #11
    Membre à l'essai
    Homme Profil pro
    Moniteur Educateur
    Inscrit en
    Juin 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Moniteur Educateur
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 6
    Par défaut
    C'est justement le problème, ayant plus de 800 produits, la recherche prend un certain temps, alors que si je peux modifié le prix lorsque la ressource est solicitée par la liste déroulante, c'est plus pratique et rapide !

  12. #12
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 502
    Billets dans le blog
    1
    Par défaut
    J'ai fait le test : j'ai mis 11 secondes (sans aller particulièrement vite) à partir d'une sélection sur "apple", l'effacer, sélectionner "chocolote, changer le prix. A toi de juger si c'est acceptable pour toi ou pas

    Si tu souhaites coder une solution qui permet une mise à jour plus facile, il va falloir l'inventer et il va falloir apprendre Apps Script si tu n'es pas déjà familier avec ce langage. Mon idée de base serait d'utiliser le trigger onEdit(), de regarder si la colonne est celle des prix manuels, faire une recherche de l'objet correspondant dans la liste de référence, modifier le prix. Si tu as plusieurs feuilles "craft-vente", imaginer ce que tu fais des anciens prix que tu as mis manuellement. Une autre idée serait de faire un panneau latéral qui permettrait une mise à jour du prix : quand tu sélectionnes une nouvelle ligne avec un objet, le panneau se met à jour pour te proposer d'entrer un nouveau prix (et alors on modifie la liste de référence comme précédemment), et alors tu n'as plus de colonne avec les prix manuels.

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/05/2006, 09h17
  2. Réponses: 5
    Dernier message: 21/04/2006, 14h49
  3. Réponses: 4
    Dernier message: 29/03/2006, 08h22
  4. modifier une valeur dans une hash
    Par chaabane dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2006, 10h59
  5. [C#] Modifier une valeur dans une DataTable
    Par Scorff dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/05/2005, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo