• ベストアンサー

エクセル関数

部門  1月  2月 経理  100  50 経理  100  0 経理   5  30 労務  200  0 労務   0  300 上記のような表において、1月(2月も同様)における経理(労務も同様)のそれぞれ0(ゼロ)でない個数を求めたいのですが、エクセル関数を使って求めることはできますか? 実際の表は経理や労務の数も変動し、量的にも膨大な量となってしまうので、関数を使って計算できればと思っています。  よろしくお願いします。

  • ACH
  • お礼率66% (24/36)

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 データがA列からあるとすると、 「経理」の0でない個数は、 =SUMPRODUCT((A2:A10="経理")*(B2:B10<>0)) です。 仮に、P1に「経理」(部門)、Q1に「1」(月)と入力する場合は、 =SUMPRODUCT(($A$2:$A$10=P1)*(OFFSET($A$2:$A$10,,Q1)<>0)) になります。

ACH
質問者

お礼

早々と回答ありがとうございました。わかりにくい問題文なのに適切なお答え、大変助かりました。教えていただいたとおりやってみたらできました。自分の知らない関数でしたが、あとは自分なりに理解しようと思います。

その他の回答 (2)

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.3

こんにちは =SUMPRODUCT(($A$2:$A$6="経理")*(B$2:B$6<>0)) として横方向にフィルコピー あるいは抽出したいのセル番地を下記のようにして   A   B    C        1月   2月 10 経理 11 労務   : B10に =SUMPRODUCT(($A$2:$A$6=$A10)*(B$2:B$6<>0)) 横にも縦にも必要なだけフィルコピー (複合参照になっているので $ の位置に注意してください)

ACH
質問者

お礼

早々と回答ありがとうございます。みなさん良く知っているな~というのが本心です。順番でポイントをつけさせていただいたので、次点になってしまいましたが大変助かりました。

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

=COUNTIF(B2:B6,"<>0") でいいのでは?

ACH
質問者

お礼

早々の回答ありがとうございました。 問題文の書き方が悪かったみたいでどうもすいませんでした。経理に一致する中で、求めるものがいくつかという質問をしたかったのです。

関連するQ&A

  • Excelの関数がわかりません

    添付画像の、データ表の「金額」の部分を計算する関数を考えているのですが、 どうにも関数がわかりません・・ マスタ表から 対応するカテゴリの、個数が収まる範囲の金額を関数で計算したいのですが・・ これってExcelの関数ではできないのでしょうか・・

  • エクセル関数を教えてください。

    エクセルの質問です。下記をエクセルで計算する方法はありますでしょうか。 Y=Σ(A^n) (※実際、nは0~10くらいです、Aは自然数) 10位なので、表をつくって力づくで解決できなくもないのですが、、色々なパターンがあるため、できれば関数で済ませたいです。。 よろしくお願いします。

  • エクセル関数を教えてください。

    エクセル関数を教えてください。   A   B   C   D    E   F    G  ・  ・  ・ 1      4月          5月          ・ 2 商品 購入数 販売数 在庫数 購入数 販売数 在庫数 ・ ・  ・ 3 ペン  5   3   2   6   3   3  ・ ・  ・ 上の表でペンの年間販売数を計算したいのですが、SUN(C2,F6,・,・,)は分かります。 指定した条件列(ペン)で、指定した条件行(販売数)を集計するような関数を教えてもほしいのですが、宜しくお願いします。

  • エクセル関数を教えてください。

    エクセル関数を教えてください。   A   B   C   D    E   F    G  ・  ・  ・ 1      4月          5月          ・ 2 商品 購入数 販売数 在庫数 購入数 販売数 在庫数 ・ ・  ・ 3 ペン  5   3   2   6   3   3  ・ ・  ・ 上の表でペンの年間販売数を計算したいのですが、SUN(C2,F6,・,・,)は分かります。 指定した条件列(ペン)で、指定した条件行(販売数)を集計するような関数を教えてもほしいのですが、宜しくお願いします。

  • エクセルの関数を教えてください。

    エクセルの関数について教えてください。 条件を満たした数を合計させる関数を教えてください。 たとえば果物屋さんで下記のような売上個数の表があったとします。        A       B     C     D 01行  4月01日  青森産  りんご   1個 02行  4月01日  秋田産  りんご   5個 03行  4月01日  新潟産  りんご   4個 04行  4月01日  青森産  みかん   3個 05行  4月01日  秋田産  レモン   4個 06行  4月01日  青森産  レモン   2個 07行  4月02日  青森産  レモン   1個 08行  4月02日  青森産  みかん   8個 09行  4月02日  秋田産  みかん   7個 10行  4月02日  秋田産  りんご   3個       ・       ・       ・       ・ 31行  4月31日  秋田産  りんご   2個 といった一ヶ月の売り上げ個数リストがあったとして 教えてほしい関数は、上記の中から ”青森産” の ”りんご” が 1日~31日 の間に 売れた数の合計を求める関数が知りたいのですがそんな関数はありますか? =SUMIF(C1:C31,"りんご",D1:D31)として『りんご』のみの合計の出し方はわかるのですが 『りんご』に『青森産』などといった複数の条件をつけた際の合計の方法がわかりません。 また、フィルター機能で青森産、りんごと絞り込んだ後での合計ではなく あくまで、関数で求める方法を教えていただけませんでしょうか?

  • エクセルでIFを使った関数

    エクセルで 品番 材料名   個数   品番   個数   材料 A  ■ー555   10   A(1)  40(2) (3) B  ▲ー100   50 C  ◎ー200   30 D  ▲ー100   20 E  ◎ー200   40 A  ■ー555   30 上記のような表があり、(1)に品番を入力すると (2)にはSUMIFを使って個数がでてきます。 表に品番Aというものがひとつしかないと限らないので、 あわせた個数がでてくるようになっています。 問題は(1)に品番を入力したときに(3)に品番に見合った材料をでてくるようにしたいのです。 IF関数を使ってやってみたのですが、材料が文字列のせいかVALUEとエラーが出ていまいちわかりませんでした。 どなたか詳しい方よろしくお願いいたします。

  • Excelの関数について

    Excelで下記条件を満たすものを求める場合の関数を教えてください。 セル     A       B      2011/4/1    リンゴ      2011/4/25   バナナ      2011/4/26   リンゴ      2011/5/1    キウイ      2011/5/3    バナナ と入力がある表で、4月に該当する「リンゴ」という名前の数を求めたいです。 上記の場合、4月のリンゴの数は「2」になります。 COUNTIF、もしくはSUMPRODUCTを使うのでしょうか? 毎月ごとの、果物別の数を求めていきます。 以上、よろしくお願いいたします。       

  • エクセル 重複期間の合計数を出したい

    エクセル初心者です。 重複する期間での、個数の合計を出したいです。 A列     B列     C列 販売開始 販売終了 個数 2013/1/1 2013/1/3 5 2013/1/2 1013/1/5 2 上記のような表から、日にち毎の合計数を出したいです。 1/1は5個、1/2は7個、1/3は7個、1/4は2個、1/5は2個・・・と言うのを、関数などで自動計算したいのですが、 どのような式を使えば良いのでしょうか。 初心者でお恥ずかしいのですが、どうぞ宜しくお願い致します。

  • エクセルの関数で困っています!

    エクセルの関数について困っています。 現在で仕事で下記のような表を作成しています。 日付 品名  区分 個数  価格  合計 1/10 りんご  1  3  100 300 1/23 ばなな  2  2  200 400 2/20 りんご  1  2  100 200 この表でりんごはりんご、ばななはバナナで集計するには SUMIF関数が必要とのことなので区分分けして集計してます。 さらにこれを日付分けして集計したいんです。 次にこんな表を作ろうと思っています。 月日 りんご合計 ばなな合計 1月  300  400 2月  200 3月 4月  そのためにはSUMIF関数にさらにSUMIF関数を重ねて書かないとダメかな?と思っているんですが、どのような数式になるかわかりません。 区分分けしてかつ日付分けして集計したいのです。 この表を例にとって数式を教えていただけると助かります。 どうかよろしくお願い致します。

  • Excelの関数について

    仕事の関係上、Excelで年間の休日カレンダーを作成しています。 休日の日のセルの背景に、赤や黄色の色をつけているのですが、 各色をつけたセルの個数を自動計算してくれる関数があるのでしょうか? 例えば、日曜日は赤、個別休日は黄色というように設定して、各月ごとにその色の個数がいくつあるか分かれば、合計も出しやすくなると思います。 もう一つ同じようなことですが、セルに「○」と入れたらその個数も計算してくれるような関数もあれば教えてください。 よろしくお願いします。

専門家に質問してみよう