web-dev-qa-db-ja.com

自動的に合計に追加するチェックボックス機能

私はクラブの会計をGoogleスプレッドシートで行っています。私は、会費を支払ったメンバーをチェックするために、行の先頭にチェックボックスを置き、「会費合計」セルの金額を「総会費」に自動的に追加する機能を持っている方法を探していますシート内の別の場所にあります。

現在、_SUM(A1:A600)-A3-A20-A120などのタイプの関数を使用しています。非常にエレガントではありません…

誰かが私にこれを実装する方法を学ぶためのソリューションまたはリソースを示すことができれば、私はそれを感謝します!

28
Gregwah

Googleは現在(2018-05)チェックボックスを追加しました!

これが今のやり方です( Google による):

  1. チェックボックスを付けるセルを選択します。
  2. 上部のメニューで、[挿入]、[チェックボックス]の順にクリックします。

これをCOUNTIF(または、カウント対象に応じてSUMIF)と組み合わせて使用​​します。 TRUE/FALSEを確認します。

29
Punchlinern

受け入れられた答えに基づいて、少し調整してチェックとxを取得できます。

シートで2つのセルを使用します。1つは式=char(10003)を保持し、もう1つは=char(10005)を保持します。

受け入れられた答えに正確に従いますが、「アイテムのリスト」の代わりに「範囲からリスト」を選択し、作成した2つのセルを選択します。

これにより、チェックマークと「x」マークが付いたドロップダウンが作成されます。

5
Jeremy Wiggins

私はより良い解決策があると信じています、以下をご覧ください。私は通常、フォーラムに投稿しませんが、この問題に対する許容できる解決策を見つけることができなかったため、自分で作成しました。

これにより、実際のチェックボックス、箇条書き、ラジオボタン、または実際に必要なものが作成されます。

  1. 最初にいくつかの画像を作成して、オンとオフを切り替えます。私はこれらを使用しました:

enter image description hereenter image description here

  1. チェックボックスセルに隣接するセルで1または0を切り替えるスクリプトを作成します。

  2. チェックボックスセルに、次のような式を入力します(この公式では、チェックボックスがセルB2にあると想定しています)。

    = if(A2 = 1、image( "チェック用のイメージURL")、image( "チェックなしのイメージURL"))

  3. 次に、チェックボックスセルに空白の画像を重ねます。

  4. 空白の画像にスクリプトを割り当てると、ボックスをオンまたはオフにするように見えます。

少し複雑に聞こえるかもしれませんが、非常にうまく機能します。

4
Brandon Lee

問題は、データベースやアプリケーションのようなスプレッドシートを使用しようとしていることだと思います。代わりに Ragic のようなものを使用しないのはなぜですか?必要に応じて選択チェックボックスを含めて、 さまざまなタイプのフィールド を追加できます。

免責事項:私はRagicで働いており、それを使用して多くのデータベースアプリケーションを設計しています。

1
crimsonpandaren

ティック/クロス成功を達成するための3つの簡単なステップは次のとおりです。

  1. Googleスプレッドシートのスプレッドシートで、Tools-> Script Editorに移動します。
  2. 次のコードを入力してください。

    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. 任意のセルに目盛りの場合は1、十字の場合はゼロを入力します。

  4. 必ず保存して、スプレッドシートでのスクリプト作成を許可してください。
1
user121704

または、上記の投稿を組み合わせて使用​​します。

  1. データ検証をクリックします
  2. 列に必要な情報を入力します
  3. 条件に「アイテムのリスト」を使用し、imageコマンドを使用して、チェックボックスとチェックされていないボックスの画像を使用します。

つまり:リストのyes,noの代わりに=image("http://i.stack.imgur.com/GChKZ.jpg"), =image("http://i.stack.imgur.com/yQalm.jpg")を使用します

これにより、ドロップダウンメニューを使用して挿入する画像を選択できます。これは無効なセルの内容としてフラグが付けられますが、それでも機能します。

0
user81671