![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
作業列とD7:D10の条件部分を分けることでSUMIFS関数で
処理できます。
上の表に作業列としてH列にMIN関数で小さいほうを出し、
下の表のD列を数値のみで超と以下を分けます。
D7:D10はセルの書式設定で「0"超";;0"以上"」を指定。
E7:E10はセルの書式設定で「0"以下"」を指定します。
F7セルに
=SUMIFS(F$2:F$5,$H$2:$H$5,">"&$D7,$H$2:$H$5,"<="&$E7)
を記載し、G10までオートフィルで数式を設定します。
添付画像では下の表のD列とE列が罫線で区切っていて、
別々に見えますが、なしにすれば繋がって見えます。
![「AとBを比べて、小さいほうの値を個数分カ」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/4/190948_63e1865f101b1/M.png)
この回答へのお礼
お礼日時:2023/02/07 23:43
求めていた解を得られ、とても嬉しいです。
お二人ともありがとうございました!
セルの書式設定がよく分らなかったので戸惑いましたが、
最初にアンサー頂いた方をベストアンサーにさせて頂きます。
No.3
- 回答日時:
ご質問者の掲示された表には矛盾があります。
縦100横300は小さいほうの100をとって0以上100以下にカウントするという説明ですので、縦100というのは100を超えないことを意味します。
ところが縦300横400は小さいほうの300をとって300超400以下にカウントすることになると縦300というのは300を超えることを意味することになり、上記と矛盾します。
また、ご質問者のお示しになった表は区分範囲が連続しておらず、200超300以下という区分がありません。
これらの問題を勝手ながら修正して、表を作成してみました。
添付画像をご覧ください。
F7に
=SUMPRODUCT((($D$2:$D$5)*($D$2:$D$5<=$E$2:$E$5)+($E$2:$E$5)*($E$2:$E$5<$D$2:$D$5)>D7)*(($D$2:$D$5)*($D$2:$D$5<=$E$2:$E$5)+($E$2:$E$5)*($E$2:$E$5<$D$2:$D$5)<=E7)*($F$2:$F$5))
という数式を記述し、下方向へコピーしています。
さらに、G7セルに
=SUMPRODUCT((($D$2:$D$5)*($D$2:$D$5<=$E$2:$E$5)+($E$2:$E$5)*($E$2:$E$5<$D$2:$D$5)>D7)*(($D$2:$D$5)*($D$2:$D$5<=$E$2:$E$5)+($E$2:$E$5)*($E$2:$E$5<$D$2:$D$5)<=E7)*($G$2:$G$5))
という数式を記述し、下方向へコピーしています。
enunokokoroさんの説明と同様「0以上100以下」の条件部分は上記説明のとおり、矛盾しないよう「0超100以下」と解釈しています。
また、D7:D11の部分には「0"超"」E7:E11の部分には「0"以下"」という書式設定を行っています。
これで、ご質問者のご希望に沿った表が作成できると思います。
なお、200超300以下という区分が漏れていたわけではなく、200超400以下という区分が正しいという場合はE10セルの値を400に修正し、11行目を削除してください。
![「AとBを比べて、小さいほうの値を個数分カ」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/142736_63e20f59cd901/M.png)
No.2
- 回答日時:
No.1の回答者です。
「0以上100以下」の条件部分ですが、縦横どちらかが「0」に
なる場合、存在しないものとして無視しています。
「0超100以下」であるなら、問題なく重量もあるものとして、
$H$2:$H$5,">"&$D7で処理しています。
表記上「0以上100以下」にしていますが、縦横どちらかが「0」
として存在するのなら、条件を加える必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの集計を数字以外です...
-
ピボットテーブルのことです
-
オートシェイプを色別に個数を...
-
マクロで貼り付け位置を可変さ...
-
関数を教えていただきたいです...
-
エクセルのピポットテーブルで...
-
アクセスのFormat関数に...
-
IF関数を使用した数字に、カン...
-
エクセルで○や×の図形の集計は...
-
Excelの自動集計
-
Microsoft Formsによるアンケー...
-
勤務表の中抜け集計の関数を教...
-
ピボットテーブルへの集計フィ...
-
アクセスのカウントの仕方
-
ピポットテーブルの参照元を別...
-
accessでの条件付き集計
-
Excelの集計方法について(集計...
-
列を増やさずに、月だけの件数...
-
エクセルで約600のSheetから「...
-
Excel週ごとの集計を関数で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピボットテーブルのことです
-
エクセルのピポットテーブルで...
-
ピボットテーブルの項目間の計算
-
エクセルで○や×の図形の集計は...
-
エクセルの集計を数字以外です...
-
マクロで貼り付け位置を可変さ...
-
オートシェイプを色別に個数を...
-
勤務表の中抜け集計の関数を教...
-
IF関数を使用した数字に、カン...
-
保存ブックを開かずコピーペー...
-
Microsoft Formsによるアンケー...
-
ピボットテーブルへの集計フィ...
-
価格帯別集計 EXCELで効率の良...
-
エクセルの集計機能を横方向(...
-
エクセルで数値のプラス毎とマ...
-
ピボットテーブルの集計値をVBA...
-
パワーポイントで資料を作る時 ...
-
Excel週ごとの集計を関数で
-
エクセルを使ってCSVデータを自...
-
エクセルのフッターについて
おすすめ情報