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列が罫線で区切っていて、
別々に見えますが、なしにすれば繋がって見えます。
この回答へのお礼
お礼日時: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行目を削除してください。
No.2
- 回答日時:
No.1の回答者です。
「0以上100以下」の条件部分ですが、縦横どちらかが「0」に
なる場合、存在しないものとして無視しています。
「0超100以下」であるなら、問題なく重量もあるものとして、
$H$2:$H$5,">"&$D7で処理しています。
表記上「0以上100以下」にしていますが、縦横どちらかが「0」
として存在するのなら、条件を加える必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Excel(エクセル) Excelマクロの表示のExcel内をfindで検索 3 2022/06/15 20:07
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 【Excelの集計について質問です。】 7 2022/12/03 16:51
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロで貼り付け位置を可変さ...
-
ピボットテーブルのことです
-
エクセルのピポットテーブルで...
-
エクセルの集計を数字以外です...
-
ピボットを使ったシートに計算...
-
Microsoft Formsによるアンケー...
-
ピボットテーブルの項目間の計算
-
アクセスでアンケートフォーム...
-
エクセルの集計機能を横方向(...
-
ピボットテーブル教えてください
-
エクセルのフッターについて
-
パワーポイントで資料を作る時 ...
-
ピボットテーブルへの集計フィ...
-
accessでの条件付き集計
-
エクセルで○や×の図形の集計は...
-
エクセルで工事台帳を作ってい...
-
EXCELピボットテーブルの集計項...
-
AとBを比べて、小さいほうの値...
-
勤務表の中抜け集計の関数を教...
-
エクセルを使ってCSVデータを自...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピボットテーブルのことです
-
エクセルのピポットテーブルで...
-
ピボットテーブルの項目間の計算
-
マクロで貼り付け位置を可変さ...
-
エクセルの集計を数字以外です...
-
エクセルで○や×の図形の集計は...
-
オートシェイプを色別に個数を...
-
IF関数を使用した数字に、カン...
-
Microsoft Formsによるアンケー...
-
エクセルの集計機能を横方向(...
-
勤務表の中抜け集計の関数を教...
-
エクセルで数値のプラス毎とマ...
-
保存ブックを開かずコピーペー...
-
ピボットテーブルの集計値をVBA...
-
ピボットを使ったシートに計算...
-
ピボットテーブルへの集計フィ...
-
価格帯別集計 EXCELで効率の良...
-
エクセル 小計後に別シートにデ...
-
セルの中の文字を削除したい
-
エクセルを使ってCSVデータを自...
おすすめ情報