下画像の左表は、ビルで必要な資材のリストです。
(小型単純化してあります)
1行目だと、1階から3階まで5メータ物が各階ごと20本必要だと言う事です。
始まる階と最後の階で記入されてるので、途中の階の本数は直接、表に現れていません。
(1行目だと、2階の20本)
隠れているのも含めて、各階別の必要本数を集計するにはどうすれば良いでしょうか。
右のような表が欲しいです。
例えば一階に必要なのは、5m物が合計31本、15m物が47本となります。
※ 終階の欄が空白なのは、始階の階一ヶ所だけと言う意味です。
No.1
- 回答日時:
右の表と左の表で同じことを違う表記で記入していたのでは、無駄に計算が面倒になるだけなので、
準備:
H3:L3には数字の1から5を記入、セルの書式設定の表示形式のユーザー定義で
0F
と設定しておく
G4:G7には数字の5から20を記入、セルの書式設定の表示形式のユーザー定義で
0"m"
と設定しておく
手順:
H4セルには
=SUMPRODUCT(($A$2:$A$99<=H$3)*(H$3<=($B$2:$B$99="")*($A$2:$A$99)+$B$2:$B$99)*($C$2:$C$99=$G4)*$D$2:$D$99)
と記入、必要に応じてセルの書式設定の表示形式のユーザー定義で
#
と設定しておく
右にコピー、下にコピーして完成。
#補足
左の表の5行目は4の4と記入しておけば、もうちょっとだけシンプルには出来ます
また今回は掲示された画像で判りますが、ご利用のエクセルのバージョンによって使える関数とか変えてもっとシンプルにできる可能性もあります。ご相談投稿では、普段ご利用のソフトのバージョンまでキチンと明記する事を憶えておいてください。
No.2ベストアンサー
- 回答日時:
表上には無い値も含めてとは階ばかりではなくメータものの長さなども多種になるのでしょう。
すべてを自動的に関数を使って分かり易く処理するには次のようにしてはどうでしょう。
お示しの表がシート1に有ってD列までの表示となっているとしてE列から右の列を作業列として使用します。
E2セルには次の式を入力して下方にドラッグコピーします。
=IF(COUNTIF(C$2:C2,C2)=1,MAX(E$1:E1)+1,"")
部材の種類の数に応じて番号が表示されます。
F2セルには次の式を入力して右横方向に5階の建物ならJ2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。
=IF($A2="","",IF(AND(COLUMN(A1)>=MIN($A2:$B2),COLUMN(A1)<=MAX($A2:$B2)),$D2,""))
次にお求めの表ですが例えばシート2に表示させるとして例えばA2セルには次の式を入力して下方向にドラッグコピーします。
=IF(COUNTIF(Sheet1!$E:$E,ROW(A1)),INDEX(Sheet1!$C:$C,MATCH(ROW(A1),Sheet1!$E:$E,0)),"")
部材の長さが表示されます。
B1セルには次の式を入力して右横方向にドラッグコピーします。
=IF(COLUMN(A1)>MAX(Sheet1!$B:$B),"",MIN(Sheet1!$A:$A)+COLUMN(A1)-1)
建物の階が表示されます。
B2セルには次の式を入力して右横方向にドラッグコピーしたのちに下方向にもドラッグコピーします。
=IF(OR(B$1="",$A2=""),"",SUMIF(Sheet1!$C:$C,$A2,Sheet1!F:F))
>表上には無い値も含めてとは階ばかりではなくメータものの長さなども多種になるのでしょう。
その部分は手入力で構わないと思っていたのですが、お察しの通りファイルによって項目数が異なり、重量分けの資材だったり色々なので、自動的に表示されれば更にありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- 統計学 統計学の問題です よろしくお願いします 代表値 次の15件のデータについて,以下の問いに答えよ。 結 5 2023/01/31 23:35
- 統計学 統計学の問題です よろしくお願いします 代表値 次の15件のデータについて,以下の問いに答えよ。 結 1 2023/01/31 18:53
- Excel(エクセル) スプレッドシート 関数で集計したい 2 2023/01/08 17:09
- バイク免許・教習所 小型自動2輪、1本橋で行き詰まり状態 4 2022/10/29 18:19
- 一戸建て 昨今の価格高騰による注文住宅の建築費用について 4 2023/02/11 18:09
- その他(教育・科学・学問) ビルの一階の天井と二階の床の間には何があるのですか? 5 2023/06/30 05:18
- 一戸建て 注文住宅の総費用について 2 2022/08/13 17:12
- バイク免許・教習所 原付(50CC)の二段階右折について 4 2023/07/18 21:49
- 弁護士・行政書士・司法書士・社会保険労務士 遺産分割協議書作成で、故人3名・健在者5名の必要書類集めの期間について 6 2022/04/01 14:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報