• 締切済み

チェックボックスにチェックしたセル(?)のみ合計計算(エクセル)

エクセルで注文表を作りたいのですが、注文したい商品のチェックボックスにチェックした商品の金額のみ合計計算することはできますでしょうか? チェックボックスを貼り付けるところまではわかるのですが、関数などをつければよいのか全くわかりません。 詳しくないのでどなたかわかる方がおられましたら教えて下さい。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

関数はエクセルのセル!!の値を計算したり、判別しかできません。 チェックボックスはエクセルのセルとは別世界の、エクセルシートの上に浮かんでいる(張り付いている)部品です。 関数ではチェックボックスのONを判別できないし、したがってONのものの数も数えられません。 それではエクセル利用者には不便なので、LinkedCellという、連結セルを指定できるような仕組みが作られており、連結セルを指定すると、そのセルにTRUE、FALSEの値がセルに表示されます。指定の仕方はVBAや既回答の方法でやります。 それができれば、セルの値の勘定や、その横行・縦列の別セルの計数の合計ができます。CountIFやSumIfなどを使う、ふつうの関数の問題に帰着します。 >チェックボックスを使わずに上 かっこよさなどを考えなければ、セルに直接値を入れさせれば済むことです。 他にどんなイメージを持ってますか。 例えばコンボ(入力規則のリスト)でもできるでしょう。内容を直接 指定します。チェックボックスは近縁的位置関係で意味を判別してます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

>「Linked Cell」というのはどう設定すればよいのでしょうか? チェックボックスを「デザインモード」(ツールバーの青い三角定規のボタンが押してある状態)で 右クリックで「プロパティ」を表示させると、そこにLinkedCellという項目があります。 そこに手入力で A1 のようにセル座標をセットすればOKです。 その後で「デザインモード」を終了させてください。 >チェックボックスを使わずに上記のような合計計算が簡単にできる方法などありますでしょうか? 一番単純なのはチェックボックスの変わりに数字の1を使う方 __A__B 1 1  2 2 0  3 3 1  4 4 1  5 5 0  6 として =SUMIF(A1:A5,1,B1:B5) 上記はA列が1の行のB列を集計ということです。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

フォームのチェックボックスならプロパティのコントロールにある 「リンクするセル」を設定する。(チェックするとTRUE、はずすとFALSEが表示) コントロールツールボックスの場合は「Linked Cell」で同様の結果を得られます。 後は下記の数式 =SUMIF(リンクするセルの列範囲,TRUE,金額の列範囲)

mkloveskame222
質問者

補足

ご回答ありがとうございます。 「Linked Cell」というのはどう設定すればよいのでしょうか? 本当に一般的なエクセルの使い方しかわからので... チェックボックスを使わずに上記のような合計計算が簡単にできる方法などありますでしょうか?

関連するQ&A

  • エクセルのチェックボックスで計算

    よろしくお願いします。 エクセルのセルに綺麗にチェックボックスを敷き詰める方法はありますか?(たとえばB2~G10全てに) その中で、チェックされたボタンを100円として、どこかのセルに関数で合計を出すにはどうすればいいですか?

  • チェックボックスをセルの中で操作したい

    添付画像のような表を作っております。Excel 2007です。 表横に書いてある通りなのですが、チェックボックスと現在の○を置き換え、かつそれを表内の計算に連動させたいのです。 エクセルは普段使ったことが無く、この表だけでも3時間程かかったくらいのエクセル音痴です。 おそらくVBAがからんでくると思うのですが、教えてください。

  • エクセルのチェックボックス

    エクセルで作成した表  日付と品名とチェックボックスと金額が入ったセルがあります。    例  A           B        C 日付          金額   チェックボックスと金額 1999/12/1   1000   □  500 2000/10/1   2000   □  600 という風にデータが入った表を日付ごとに並べ替えをしようとすると チェックボックスのデータだけチェックマークがオンのデータをオフのデータが 並びかえがされず、困っています。 どうしたらいいのでしょうか?

  • エクセルのチェックボタンを押して数値が出るようにするには?

    エクセルでチェックボックスをクリックしたら数値が表示されるようにしたいのですが、どなたか教えてください。 作りたい表は123456789合計       □□□□□□□□■900 9にチェックすれば合計のところで9*100という関数を 入れるといった簡単なものなのですが、どうしたらいいかわかりません。 宜しくお願い致します。

  • エクセルにチェックボックスをたくさん入れたい

    エクセル2003で、1,000個ほどのチェックボックスを含む表を作成したところ ファイルを開く時や印刷時にリソース不足との表示が出て終了してしまったりします。 チェックボックスは単純にチェックのみに使用しており、そこからさらに集計や関数といった複雑なことはしていません。チェックボックスが多いだけでこんなに不安定になるのでしょうか?何か対策はありませんか?

  • エクセルの合計の計算についてです。

    エクセルの合計の計算で質問です。 たぶん簡単なことだと思いますが・・   X  Y A 125 130    30  14 B 100  85   100  15 C  30 200    40  45 このような表があった時、縦方向(X,Y) の合計を求めたいのですが、 1つずつとばして(125+100+30とか30+100+40など) 合計する場合の関数はどうなるのでしょう。

  • Excelで各行にチェックボックスを設けたのですが

    よろしくお願いします。 Excel2000で表計算をしており、各行にチェックボックスをつけているのですが、行を並び替えするとチェックボックスは並び替えされません。 一緒に並び替えされるようにはできないのでしょうか?

  • MSACCESSのチェックボックスについて

    いつもお世話になっております。 初めてアクセスでDBに挑戦しております^^; 質問は、 [見積番号][行][商品コード][商品名][数][単価][金額]のレコードがありそのレコードに[サービス]のチェックボックスを設けました。それとは別に[合計金額]を表示させる所があります。 [サービス]のチェックボックスをONにした時には、金額が計上されない合計金額の表示になるようにしたいのですがどのようにすればよいでしょうか? IF分とか使うのでしょうか?詳しく無いのでなるべく簡単な方法をお願いしますm(__)m

  • VBAチェックボックスについて教えて下さい。

    EXCELのActiveXのチェックボックスを使用して、下記のようなことができるのか。 また、できるのであれば、方法を教えていただければと思います。 他の方法でこちらのほうが最適などあれば、教えていただければと思います。 表の入力をする際 添付のようにチェックボックスにチェックを入れるとabdfの項目の下に◯が入力されるということをしたいです。 直接入力することが有りますので、関数を入れることが出来ません。 ご回答の程よろしくお願い致します。

  • 商品の単価と個数を入力するだけで合計金額を出したいのですが。

    エクセルのA列に商品名を入力(現在42行あります)し、B列に商品の単価を入力、さらにC列以降は4月(C列)、5月(D列)、6月(E列)・・・というふうに月別に列を設けて表を作っています。 そして、商品を注文した場合にだけ、各商品の個数を、その商品名の行(で且つその月の列)に入力していき、一番下の行(現在は43行目)にその月に注文した全てのものの合計金額がいくらであったかを表示させています。 最初は注文する商品が少なかったので、 =$B$1*C1+$B$2*C2+$B$3*C3 というような計算式を合計金額の欄に入力し、それを月ごとの合計金額の欄にコピーして貼り付けて使用していたのですが、だんだん商品が増え、計算式が膨大になって見苦しくなってきました。 もっと簡単に計算してくれる関数があればと思うのですが、みつかりません。 どなたか教えてください。

専門家に質問してみよう