関数でCOUNTIFがありますが、この関数では自分が指定した範囲の中から条件にあうデータの個数を数えられます。でもその範囲指定自体を別の関数等を利用して自動的に(毎日ではなく)範囲指定したいのですが教えていただけませんでしょうか?
具体的には、
12/29 +1000
12/29 -1000
12/29 +1000
12/29 +3000
12/30 +5000
12/30 +2000
12/31 0
12/31 -2000
12/31 -2000
といったデータの場合に、別シートに下記のような日付だけのシートが存在します。COUNTIFを使用して上記データすべてを選択すればそれぞれの日のプラスのデータ数、マイナスのデータ数は計算可能ですが、各日のデータ数がまちまちで毎回下記表の右欄にCOUNTIF関数をうちデータの選択をせずに自動的に各日だけのプラス、マイナスの各々のデータ数を数えられるように範囲を指定できる関数はありますでしょうか? また関数のほかに方法はありますでしょうか?
12/29
12/30
12/31
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
条件が2つ
(1)日付
(2)プラスかマイナスか
になるだけではないですか。
「Countif は条件が2つ指定できないから他の方法を教えてください」ですむことでは。
>また関数のほかに方法はありますでしょうか?
(1)関数
(2)手操作 ピヴォットテーブル
(3)VBA
いずれでもできます。
ーーーーーー
関数では
例データ
A列 B列 D列
12月29日10002005/12/29
12月29日-1000
12月29日1000
12月29日3000
12月30日5000
12月30日2000
12月31日0
12月31日-2000
12月31日-2000
12月29日500
上記以外のセルに
=SUM(IF(A1:A10=D1,1,0)
を入れてSHIFT+CTRL+ENTERの3キーを同時押し、
でD1に指定した日付の件数が出ます。結果5
=SUM(IF((A1:A10=D1)*(B1:B10>0),1,0))
を入れてSHIFT+CTRL+ENTERの3キーを同時押し、
でD1に指定した日付の正の件数が出ます。結果4
これらは配列数式の利用です。
SUMPRODUCT関数を使った回答がこの後に出るでしょう。
件数でなく、金額合計なら
=SUM(IF((A1:A10=D1)*(B1:B10>0),B1:B10,0))
を入れてSHIFT+CTRL+ENTERの3キーを同時押し、
で結果5500が出ます。
マイナスの件数は
=SUM(IF((A1:A10=D1)*(B1:B10<0),1,0))
0はどちらに入れるか決めて>=0のようにしてください
ーーーー
質問に回答しようとする人には、質問文の最初の2行など記述不要。
>各日のデータ数がまちまちで毎回下記表の右欄にCOUNTIF関数をうちデータの選択をせずに
>を数えられるように範囲を指定できる関数はありますでしょうか
がよく意味がわからないが、私は推定で上記を回答しました。
No.1
- 回答日時:
countif関数を使ったこと無いのですが・・・(汗
わたしなら、この場合、ピボットテーブルを使用します。
範囲は全体で、合計も個数も集計することができます。
また、マイナス/プラスごとに集計とりたい場合は
12/29 +1000 1
12/29 -1000 0
12/29 +1000 1
といった感じでif関数でプラスかマイナスのフラグをつけ、ピボットテーブルで処理する際にそれも項目にいれると分けて集計できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
値の入っているセルのうち、一...
-
《エクセル2000》重複している...
-
エクセルに入力された日付「S40...
-
Excelのマクロで行を間引きたい
-
複数の候補列から、検索値と一...
-
SUMIFとCOUNTIFの違いについて
-
SUMIFで数値が入力されているセ...
-
ピボットテーブル 0個の行を...
-
エクセル マクロ 連続する空...
-
A and B or Cの合計の出し方
-
エクセルで平均値を出すとき
-
ピボットで複数の区切りでグル...
-
excel vba 複数項目の集計
-
Excelで順番を逆に
-
Excelで複数列かつ複数行分の一...
-
Excel関数で、範囲内の最後のセ...
-
Excelのマクロでソートがうまく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
エクセル関数について教えてく...
-
エクセルで何種類のデータがあ...
-
SUMIFで数値が入力されているセ...
-
エクセルに入力された日付「S40...
-
ピボットテーブル 0個の行を...
-
値の入っているセルのうち、一...
-
【Excel】歯抜けデータの集約
-
エクセル、正数のみの集計[(負...
-
複数の候補列から、検索値と一...
-
Excel:合計が一番上になる形で...
-
エクセル 8ケタの数字から日数...
-
更新前と更新後の差分をVBAを使...
-
Excelのマクロで行を間引きたい
-
エクセルVBAを使ってセルに日付...
-
《エクセル2000》重複している...
-
SUMIFとCOUNTIFの違いについて
おすすめ情報