内部基準を満たす行を数える
Author: Xiaoyang Last Modified: 2025-08-06
今年と昨年の製品販売レポートがあり、今年の売上が昨年より多い製品や、今年の売上が昨年より少ない製品の数を数えたい場合があるとします。通常は、2年間の売上差を計算するための補助列を追加し、COUNTIF関数を使って結果を得ることができます。しかし、この記事では、補助列を使わずに直接結果を得るためのSUMPRODUCT関数を紹介します。
SUMPRODUCT関数を使用して内部基準を満たす行を数える/a>
SUMPRODUCT関数を使用して内部基準を満たす行を数える
内部で計算された基準を満たす行を数えるには、ExcelのSUMPRODUCT関数が役立ちます。一般的な構文は次のとおりです:
=SUMPRODUCT(--(論理式))
- logical_expression: 行または列の値を比較するために使用されます。
1. 売上が増加した製品の数を取得するには、次の数式を空白のセルに入力してください:
=SUMPRODUCT(--(B2:B8<C2:C8))
売上が減少した製品の数を取得するには、次の数式を適用してください:
=SUMPRODUCT(--(B2:B8>C2:C8))
注: 上記の数式では、B2:B8<C2:C8、B2:B8>C2:C8は、列Bの値を列Cの値と比較するために使用される論理式です。
2. そして、Enterキーを押して必要な結果を得ます。スクリーンショットをご覧ください:
数式の説明:
=SUMPRODUCT(--(B2:B8<C2:C8))
- B2:B8<C2:C8: この論理式は、各行の列Bの値を列Cの値と比較し、次のような配列値を返します:{TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE}。
- --(B2:B8<C2:C8)=--({TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE}): --この二重の否定記号は、TRUEの値を1に、FALSEの値を0に変換するために使用されます。したがって、次のような結果が得られます:{1;0;1;1;0;1;1}。
- SUMPRODUCT(--(B2:B8<C2:C8))=SUMPRODUCT({1;0;1;1;0;1;1}): このSUMPRODUCT関数は、配列内のすべての項目を合計し、結果として5を返します。
関連する関数:
- SUMPRODUCT:
- SUMPRODUCT関数は、2つ以上の列または配列を掛け合わせ、積の合計を得るために使用できます。
その他の記事:
- 複数の基準を満たす行を数える
- 複数の基準に基づいて範囲内の行数を数える場合、そのうちのいくつかは行レベルで機能する論理テストに依存しており、ExcelのSUMPRODUCT関数が役立つことがあります。
- 2つの列間の一致を数える
- 例えば、列Aと列Cに2つのデータリストがあり、2つの列を比較して、同じ行にある列Aの値が列Cに存在するかどうかを数えたいとします。このような場合、SUMPRODUCT関数がこのタスクを解決するのに最適な関数です。
- 特定のテキストを含むセルの数を数える
- テキスト文字列のリストがあり、その中で特定のテキストを含むセルの数を見つけたいとします。このような場合、COUNTIF関数を使用する際にワイルドカード文字(*)を使用して任意のテキストや文字を基準に含めることができます。この記事では、Excelでこの作業を行うために数式を使用する方法を紹介します。
最高のオフィス生産性ツール
Kutools for Excel - 群衆から一歩抜け出すためのお手伝い
🤖 | KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行 | コード生成 | カスタム数式を作成 | データを分析しチャートを生成 | Kutools 機能を呼び出し… |
人気機能: 重複を検索、ハイライト、または特定 | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める ... | |
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
高度なドロップダウンリスト: 簡単ドロップダウンリスト | 依存ドロップダウンリスト | 複数選択ドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加 | 列を移動 | 非表示列の可視性ステータスを切り替え | 列を比較して同じおよび異なるセルを選択 ... | |
注目機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) | 日付ピッカー | ワークシートを統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ... | |
上位15のツールセット: 12個の テキストツール(テキストの追加、特定の文字を削除 ...) | 50以上の チャート タイプ(ガントチャート ...) | 40以上の実用的な 数式(誕生日に基づいて年齢を計算 ...) | 19個の 挿入ツール(QRコードの挿入、パスからの画像挿入 ...) | 12個の 変換ツール(単語に変換する、通貨変換 ...) | 7つの マージ&分割ツール(高度な行のマージ、Excelセルの分割 ...) | ... など |
お好みの言語でKutoolsを使用できます。英語、スペイン語、ドイツ語、フランス語、中国語、その他の40以上の言語に対応!
Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...
Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に
- 数十の開いている文書間を1秒で切り替え!
- 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
- 複数の文書を閲覧・編集する際の作業効率を50%向上します。
- Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。