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!
(2018-05) Google a ajouté des cases à cocher!
Voici comment vous le faites maintenant (selon Google ):
Utilisez ceci en combinaison avec COUNTIF
(ou SUMIF
, selon ce que vous voulez compter). Recherchez TRUE
/FALSE
.
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.
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.
Créez un script qui bascule 1 ou 0 dans la cellule adjacente à votre case à cocher.
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")
Superposez maintenant votre cellule de case à cocher avec une image vide.
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.
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.
Voici trois étapes faciles pour réussir vos actions:
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);
}
}
Entrez dans chaque cellule un 1 pour un tick et un zéro pour une croix.
Sinon, utilisez une combinaison des messages ci-dessus.
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.