Excel2007を使用しています。
複数の検索条件から、データの数をカウントしたかった為、COUNTIFSを使用してカウントしようとしたところ、エラーが返ってきてしまいました。
実際のではありませんが、下記のように記入しました。
=COUNTIFS(A:C,1,D:D,2)
SUMPRODUCT((A:C=1)*(D:D=2))
なら、一応やりたいことは出来たのですが、動作が重くなってしまいました。
(面倒がらず列選択せず、きちんと範囲指定すれば別なのかもしれませんが)
何かスマートなやり方があれば、ご教授頂ければと思います。
No.7
- 回答日時:
訂正します
No2の回答で
>条件が、OR条件のようですので一つではできません
と記載しましたが、厳密に言うとOR条件ではないですね
No6さんの回答のように 作業用列の場合
=COUNTIF(A1:C1,1)*(D1=2)
ではないかな
(OR条件の場合 No6さんの式を使用ください)
SUMPRODUCT関数使用で 範囲をきちんとすればいいと思いますよ
またまた回答有り難う御座います。
そうですね、ORとANDの複合体みたいな感じです。
SUMPRODUCTは、確かに式としてはスマートなのですが…。
ありがとうございました><
No.6
- 回答日時:
列数も多く、しかも行数が多い場合には作業列を使って対応することが分かり易く計算も重くなりません。
例えば次のようにすればよいでしょう。いたずらに式を複雑にする必要もありません。E1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(AND(COUNTIF(A1:C1,1)>0,D1=2),1,"")
その上で、答えは =SUM(E:E) で表示させます。
確かにそれでできるのですが
実はカウントするのは一項目ではなく複数あり
別シートで集計をだしているものなので、なかなか現実的ではない感じです。
むむ、難しいですね。
回答ありがとうございました!
No.5
- 回答日時:
>SUMPRODUCT((A:C=1)*(D:D=2))
>なら、一応やりたいことは出来たのですが、動作が重くなってしまいました。
動作が重くなる原因は 列指定のためと思われます
範囲を少し多めにとるくらいに設定してはいかがですか?
面倒くさがって列指定するのがいけないのですよね><
でも行が1000以上あるので、範囲指定しても同じかもと思って見たりしています。(まだ試してませんが)
No.3
- 回答日時:
訂正します
>=COUNTIFS(A:A,1,D:D,2)+COUNTIFS(B*B,1,D:D,2)+COUNTIFS(C:C,1,D:D,2)
=COUNTIFS(A:A,1,D:D,2)+COUNTIFS(B:B,1,D:D,2)+COUNTIFS(C:C,1,D:D,2)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの複数条件のカウントについて 1 2022/09/25 07:40
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) 【Excel関数、count系】どなたか教示下さると助かります。 Excelでシフトを管理しており、 2 2022/07/09 06:34
- Excel(エクセル) COUNTIFS関数で結果が1多い 1 2022/11/22 20:35
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) Excel ユーザー定義で変換したセルについて 3 2023/02/04 01:25
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
エクセルで年月の合計の関数を...
-
ある一定時間を超えた場合の超...
-
【スプレッドシート】指定の日...
-
EXCEL 経過年数の平均を求めた...
-
エクセルにて「週」から日付を...
-
Excelの表以外が暗い?
-
エクセルで、一つのセルに二つ...
-
エクセルで「ぶら下げ」書式を...
-
EXCEL 年月表示をするVBAを教...
-
ある数値から始まるものをカウ...
-
SUMIF関数の結果が0になってし...
-
【Excel2003で条件付き書式3つ...
-
複数連続した列幅や行高を一発...
-
エクセルVBA ”型が一致しませ...
-
エクセルの条件式について
-
Excel VBAでの複数のCSVファイ...
-
エクセル2003 MONTH関数で
-
隣のセルに入力したら自動的に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
エクセルで年月の合計の関数を...
-
ある一定時間を超えた場合の超...
-
【スプレッドシート】指定の日...
-
Excelの表以外が暗い?
-
エクセルにて「週」から日付を...
-
エクセルで「ぶら下げ」書式を...
-
隣のセルに入力したら自動的に...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで、一つのセルに二つ...
-
EXCEL 年月表示をするVBAを教...
-
エクセル シフト表 6連続勤...
-
エクセル2003 MONTH関数で
-
Excel:月またぎを含む日数の差...
-
vbaで「/」を削除したい
-
Excelで1ヶ月間の勤務時間の計算
-
ある数値から始まるものをカウ...
-
エクセルで角度の計算できますか?
-
SUMIF関数の結果が0になってし...
おすすめ情報