web-dev-qa-db-fra.com

Fonction de case à cocher pour ajouter automatiquement au total

Je fais la comptabilité de mon club dans un tableur Google. Je cherche un moyen de mettre une case à cocher au début d'une ligne afin de cocher les membres qui ont payé leurs cotisations et ensuite d'avoir une fonction qui ajoutera automatiquement le montant de la cellule "cotisations payées" à un "total des cotisations "payée" cellule, ailleurs dans la feuille.

En ce moment, je le fais avec une fonction du type SUM(A1:A600)-A3-A20-A120 etc. — pas très élégant…

Si quelqu'un pouvait m'indiquer une solution ou une ressource pour apprendre à mettre en œuvre cela, je l'apprécierais!

28
Gregwah

(2018-05) Google a ajouté des cases à cocher!

Voici comment vous le faites maintenant (selon Google ):

  1. Sélectionnez les cellules que vous voulez avoir des cases à cocher.
  2. Dans le menu en haut, cliquez sur Insérer, puis sur Case à cocher.

Utilisez ceci en combinaison avec COUNTIF (ou SUMIF, selon ce que vous voulez compter). Recherchez TRUE/FALSE.

29
Punchlinern

Pour construire sur la réponse acceptée, vous pouvez modifier un peu cela pour obtenir des chèques et des x.

Utilisez deux cellules dans votre feuille, l'une pour contenir la formule =char(10003), et l'autre pour tenir =char(10005).

Suivez maintenant exactement la réponse acceptée, mais au lieu de "Liste des éléments", sélectionnez "Liste dans une plage" et choisissez les deux cellules que vous venez de créer.

Cela créera une liste déroulante avec une coche et une marque 'x' dedans.

5
Jeremy Wiggins

Je pense avoir une meilleure solution, voir ci-dessous. Normalement, je ne poste pas sur les forums, mais comme je ne trouvais pas de solution acceptable à ce problème, j’ai créé le mien.

Cela créera une case à cocher réelle, une puce, un bouton radio ou vraiment ce que vous voulez.

  1. commencez par créer des images à activer/désactiver. J'ai utilisé ceux-ci:

enter image description hereenter image description here

  1. Créez un script qui bascule 1 ou 0 dans la cellule adjacente à votre case à cocher.

  2. dans la cellule de la case à cocher, entrez une formule similaire à celle-ci (cette procédure suppose que votre case à cocher est dans la cellule B2):

    = if (A2 = 1, image ("URL IMAGE POUR VÉRIFICATION"), image ("URL IMAGE POUR VÉRIFIER")

  3. Superposez maintenant votre cellule de case à cocher avec une image vide.

  4. Attribuez votre script à l'image vierge et vous aurez l'illusion de cocher et de décocher la case.

Cela peut sembler un peu compliqué mais cela fonctionne très bien.

4
Brandon Lee

Je pense que le problème est que vous essayez d'utiliser une feuille de calcul comme une base de données ou une application. Pourquoi ne pas utiliser quelque chose comme Ragic à la place? Vous pouvez ajouter différents types de champs , y compris les cases à cocher comme vous le souhaitez.

Disclaimer: Je travaille chez Ragic et j'ai conçu de nombreuses applications de bases de données avec elle.

1
crimsonpandaren

Voici trois étapes faciles pour réussir vos actions:

  1. Dans la feuille de calcul Google Sheets, accédez à Outils -> Éditeur de script.
  2. Entrez le code suivant:

    function onEdit() {
      if(SpreadsheetApp.getActiveRange().getValue() == "1") {
        SpreadsheetApp.getActiveRange().setValue('=CHAR(10004)');
        SpreadsheetApp.getActiveRange().setBackgroundRGB(0,255, 0);
      }
      if(SpreadsheetApp.getActiveRange().getValue() == "0") {
        SpreadsheetApp.getActiveRange().setValue('=CHAR(10060)');
        SpreadsheetApp.getActiveRange().setBackgroundRGB(255, 0, 0);
      }
    }
    
  3. Entrez dans chaque cellule un 1 pour un tick et un zéro pour une croix.

  4. Veillez à le sauvegarder et à autoriser les scripts sur la feuille de calcul.
1
user121704

Sinon, utilisez une combinaison des messages ci-dessus.

  1. Cliquez DonnéesValidation
  2. Entrez les informations nécessaires pour vos colonnes
  3. Utilisez "Liste d'éléments" pour vos critères et utilisez la commande image pour utiliser les images des cases à cocher et non cochées.

I.e .: au lieu de yes,no pour votre liste, utilisez =image("http://i.stack.imgur.com/GChKZ.jpg"), =image("http://i.stack.imgur.com/yQalm.jpg")

Cela vous permettra d'utiliser le menu déroulant pour sélectionner les images à insérer. Cela devient marqué comme contenu de cellule invalide mais cela fonctionne toujours.

0
user81671