- ベストアンサー
エクセル2007関数
表の説明をします。 G列からJ列に入力用があります。 J列にチェック用の数字1を入れます。 A列に県名、B列に県名の個数、C列に区分Aの個数、D列に区分Bの個数 それぞれをJ列のチェックを入れた個所だけの値を求めたいです。 関数を教えてください。
- kannsuunigate
- お礼率100% (2/2)
- Excel(エクセル)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 一例です。 商品名は関係なく、画像のJ列はチェックの代わりに「1」を入力というコトですので、 SUMIF関数・SAMIFS関数で対応できると思います。 少しでも手抜きができるように、↓の画像のようにC・D列1行目の項目名をI列「区分」と同じ項目名にしておきます。 これでC列の数式をそのままD列までコピー可能です。 B列だけは別途数式を入れます。 B2セルに =SUMIF(H:H,A2,J:J) C2セルに =SUMIFS($J:$J,$H:$H,$A2,$I:$I,C$1) という数式を入れ隣りのD2セルまでコピー! 最後にB2~D2セルを範囲指定 → D2セルのフィルハンドルで下へコピー! これで画像のような感じになります。m(_ _)m
その他の回答 (1)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
B2 =countifs($H:$H,$A2,$J:$J,1) C2 =COUNTIFS($H:$H,$A2,$J:$J,1,$I:$I,"A")
お礼
なるほどCOUNTEIFSでできるのですね。 どうもありがとうございました!
関連するQ&A
- エクセルの関数について
A列に数字を入れて、G列に1~5の数字を入れると、数字によってB~F列の区分にA列の数字が表示されるようにしたいと思っています。 例えば、A2に2の数字が入力してあるとします。 G2に3を入力すると、D2に2の数字が表示でき、 A3に10の数字が入力してある場合、 G3に1を入力すると、B3に10の数字が表示できるように。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELのIF関数について
9セルA1~J1に1~15の数のうちの10個が一つずつ入っており、セルA3~J3にも1~15の数が入っています。またA2~J2には、A~Jまでの英字が入っています 1 2 15 9 7 6 5 4 11 3 A B C D E F G H I J 2 3 5 7 9 10 11 12 13 15 のとき B J G E D I C のようにA3列の値と同じ1列の数字の下の値を A5 列に表示したいのですが、何度やってもできません。 良い知恵をお持ちの方、よろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- エクセル関数の質問
よろしくおねがいします。 以下のようなA列B列に数字が何行もあるのですが、 A列の数字(時間なのですが)を二つを別シートに記入すると A列の二つ分の期間を参照してB列の数字の合計や個数を計算したいのですが、 VLOOKでは期間分の値を計算できないので 何かいい方法はないでしょうか? A B 1000 1 2000 -5 3000 8 4000 1 5000 3 6000 5 7000 -3 8000 2 9000 3 別シートにA列の数字を下記の例のよう二つに入力すると A列の期間を参照してB列の値を計算して B列に全合計 C列に+の合計 D列に-の合計 E列に+の個数 F列に-の個数 を表示させる。 <例1> A B(全合計) C(+の合計) D(-の合計) E(+の個数) F(-の個数) 1000 5000 8 13 -5 4 1 <例2> A B(全合計) C(+の合計) D(-の合計) E(+の個数) F(-の個数) 6000 9000 7 10 -3 3 1 のような感じで計算したいのですが わかりづらくてすいませんが、分かる方がいたらご教示お願います。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を教えてください。
A列に数字があって、B列に数字がないものの個数を数える数式を教えてください。ちなみにフィルターを掛けると、表示されたものだけの上記個数がわかる関数を教えて欲しいです。よろしくお願いします。
- 締切済み
- Windows XP
- excelの関数をしえてください。
こんにちは。exceldでの関数で質問です。 使用関数と検索範囲の指定の方法を教えてください。 表は2つあります。 表1は行タイトルがクラス名(A~D)、列タイトルに1~25までの級を表す数字の入った表です。参照表です。 A B C D 1 ○ ◇ ■ △ 2 △ ○ ◇ ■ (内容はすべて違うものです) 3 ■ △ ◇ ○ 4 5 表2は関数を利用して表1より該当するセルの内容を 表示したいのです。 表2 A列にクラス(A~D 表1と同じ項目) B列に級 C列に数値 D列に前年度数値 クラス 級 数値 前数値 A 2 △ △ C 5 ○ ○ B 1 D 3 C列にはD列の前数値の近似値を表1より参照したいのです。その際にクラスわけからAであれば表1の Aクラスの列から近似値をさがしたいのです。 B列にはC列で求めた近似値が表1でどの級かを 求めたいのです。 表2のクラスわけがランダムなのと、 検索範囲がクラスによって異なる箇所となるので 検索範囲の指定の方法、さらにはどの関数を 使用して行えばよいのかわかりません。 説明がわかりづらいかと思いますが、 宜しくお願いします。 OS:NT4.0 excel2000 を使用しています。
- 締切済み
- オフィス系ソフト
- エクセルの関数式について教えてください。お願いします。
エクセルの関数式について教えてください。お願いします。 A B C D E F G H I J 1 9 6 1 3 4 7 8 2 5 10 2 6 4 9 3 8 7 1 5 10 2 3 1 3 -2 0 2 0 -4 1 1 -2 たとえばこのような表があります。 1の行にはランダムに1から10までの数字が入ります。 2の行にもランダムに1から10までの数字が入ります。 B1に6が入っています、A2にも同じ数字の6が入っています、 6はB1からA2に1つ上がっているので1 A1には9が入っています、C2にも9が入っています。 9はA1からC2に2つ下がっているので-2 D1には3が入っています、D2にも3が入っています。 3はD1からD2動いていないので0 といった具合に、1の行に入った数字が2の行の同じ数字を感知して その数字がどれだけ上がったのか、下がったのかを 3の行に表したいのですが、どのような関数を使ったらよいのでしょうか? 教えてください。お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数でピボットテーブルのような集計
以下のようなテスト結果の表(DB)があります。 列:A,B,C,D,E,F,G,H,I,J,K,L,M,N,O ,,,,1700,小野,,,,2,,0,A,B,0 ,,,,1200,小野,,,,4,,1,C,0,C ,,,,1700,柴田,,,,5,,4,A,B,0 ,,,,1400,矢野,,,,3,,4,B,0,A ,,,,1200,伊藤,,,,4,,1,C,D,0, ,,,,1000,田村,,,,4,,3,D,C,A F列には、名前がフルネームで入力されています。同一人物が複数あります。 J列には、数字が1,2,3,4 L列には、A,B,C,D,E M列には、A,B,C,と数字の0 N列には、A,B,C,と数字の0 O列には、A,B,C,と数字の0 が、それぞれ入力されています。 このDBを元に L,M,N,Oのデータの個数を名前別に以下のように集計をしたいのです。 J , L , M ,N,O 名前,1,2,3,4,計,A,B,C,D,E,計,A,B,C,0,計,.... 小野, ピボットテーブルで考えましたが、5回行わねばならず、結合も考えると関数で何とかならないものか と質問させていただきました。 別に関数でなくても、もっと有効な方法がありましたらそれで結構です。御教示下さい。
- ベストアンサー
- その他MS Office製品
- エクセル SUMPRODUCT関数について教えてください
エクセルで作成した表から ○○かつ●●のデータ個数を求めたく、 SUMPRODUCT関数を こちらで調べておりましたが どうしても解決しない部分があります。 どうぞ よろしくお願いいたします。 下記8桁数字は、日付です。 カウントしたい数は、B列(終了)が、A1セルに入力された年月かつ、区分(C列)が「A」の数です。 =SUMPRODUCT((LEFT(B2:B100,6)=A1)*(C2:C100="A")) こちらで、『B列=A1セル かつ C列="A"』のみのカウントは出来たのですが、 終了延長(D列)が空欄でない場合は、D列日付データの方をカウントする。 早期終了(E列)が空欄でない場合は、D列・B列よりも E列を優先し、カウントする。という条件を付けたいのですが、 Sheet1 A1セルに「200810(数を調べたい年月を入力)」 (開始) (終了) (区分) (終了延長) (早期終了) A列 B列 C列 D列 E列 20061001 20081001 A - - 20070926 20081020 A - - 20071102 20081009 A 20081201 - 20080101 20081013 B - - 20080208 20081010 A - 20080210 ・・・ この場合、「2」となるようにです。 IF、OR関数あたりかな と考えておりますが、SUMPRODUCT関数のどの部分で条件付ければ良いか解りません。 説明下手で大変申し訳ございませんが、ご助力いただければ幸いです。
- 締切済み
- オフィス系ソフト
- エクセル関数について
エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。
- 締切済み
- その他MS Office製品
- エクセル抜き出し合計関数式(SUNIF??)
初めまして、よろしくお願いします。 C1に20、D1に32と入力すると、E1にA列の20から32の間の数字のB列の値の計(表ではA1の20とA3の28が当てはまるのでB1の2と、B3の1の計をE1に3と表示)を導き出す関数式を教えていただきたく、お願いします。 A B C D E 1 20 2 20 32 3 2 48 8 3 28 1 4 34 2 5 12 7 ・ ・ ・ ・ ・ ・
- ベストアンサー
- オフィス系ソフト
お礼
画像まで貼っていただきありがとうございました。 やりたいことに対して、どの関数を使えばよいのか まったくわからなくて。。。 もっと勉強します。