メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

内部基準を満たす行を数える

Author Xiaoyang Last modified

今年と昨年の製品販売レポートがあり、今年の売上が昨年より多い製品や、今年の売上が昨年より少ない製品の数を数えたい場合があるとします。通常は、2年間の売上差を計算するための補助列を追加し、COUNTIF関数を使って結果を得ることができます。しかし、この記事では、補助列を使わずに直接結果を得るためのSUMPRODUCT関数を紹介します。

doc-count-if-meet-internal-criteria-1

SUMPRODUCT関数を使用して内部基準を満たす行を数える/a>


SUMPRODUCT関数を使用して内部基準を満たす行を数える

内部で計算された基準を満たす行を数えるには、ExcelのSUMPRODUCT関数が役立ちます。一般的な構文は次のとおりです:

=SUMPRODUCT(--(論理式))
  • logical_expression: 行または列の値を比較するために使用されます。

1. 売上が増加した製品の数を取得するには、次の数式を空白のセルに入力してください:

=SUMPRODUCT(--(B2:B8<C2:C8))

売上が減少した製品の数を取得するには、次の数式を適用してください:

=SUMPRODUCT(--(B2:B8>C2:C8))

: 上記の数式では、B2:B8<C2:C8B2:B8>C2:C8は、列Bの値を列Cの値と比較するために使用される論理式です。

2. そして、Enterキーを押して必要な結果を得ます。スクリーンショットをご覧ください:

doc-count-if-meet-internal-criteria-2


数式の説明:

=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 Aide: 次の要素に基づいてデータ分析を革新:インテリジェント実行|コード生成 |カスタム数式の作成|データの分析とチャートの生成 |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含む)にもたらします。