エクセルでこんなことができたら助かるなぁと思い
教えてください!
なんか難しそうです。
1メートルの木材を必要な長さに切り分けて使うのですが
できるだけ無駄がないように切り分けて使えるよう
計算したいです。
例えば
A列に長さ、B列にその本数が記されたリストです
(単位は便宜上入れています)。
A B
1 218mm 2本
2 150mm 2本
3 80mm 5本
4 61.5mm 24本
5 310mm 3本
6 500mm 1本
単純に合計すると3892mmなので
1メートル(=1000mm)を4本で済みますが
割り付けを考えると常にそうはならないと思います。
1メートルで納まるように割り付けていって
かつ、できるだけ余りを少なくして無駄がないようにしたいです。
最終的には、1メートルが何本必要かわかればよいですが
何ミリを何本割り付けたかの情報は必要です。
VBの知識は全くないので
関数で計算する方法がないか
どなたか、お知恵を授けてくださいませ。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
お礼 拝見しました、
やり方は 前記通りで、
後は、
配列数式と 初等行列演算の、
駆使 位なのですよ。
後、
Excelは 数学と、
密接な 関係が、
ありますから、
数学的には、
どう 解くか、
此も 解ったなら、
できる 範囲が、
広がりますよ。
ありがとうございます。
頑張って勉強しないとできないこともわかりました。
したいことは明確ですがプロセスが全く考えつかなかったので
そこからですね。
エクセルを操るのをOAのスキルの延長ぐらいで考えていましたが
数学的な考えが大事ですね。
精進します。
No.2
- 回答日時:
銀鱗さんらしくもない、
プログラムを 組めば、
実現しますよね?
又、
関数でも、
やって やれなくも、
ないですよ?
どういう事かといえば、
1〜6を 2進表示し、
1が たった処を、
足して、
1m未満最大になる、
組合せを 求め、
使用したものを マーキング、
以降 不使用扱いに、
する、
此を、
有りと 有らゆる、
組合せを 試し、
最適解を 選べは、
良いだけですよね?
ただ、
其れでも、
其れを 問うても、
実用には 足りませんよね。
あの、
どんな 切削具でも、
遺失幅、切削幅、
其れが ありますよね?
所謂 切りしろ。
無視して、
其の様に 求めても、
実際には、
「其れでは 切り出せないよ、」と、
言われてしまえば どうなりますか?
無意味に なるだけ所が、
社内立場的に、
マイナスに 成りますよね?
ご回答ありがとうございます。
ご指摘の通り、切りしろを加味したうえでの長さとして考えています。
鋸幅が決まっていますので、実長に加算して考えます。
関数でありとあらゆる組み合わせを式にすることができるのですか?
やっぱりエクセルさんにとって難易度が高いお仕事になるということでしょうかね。
エクセルに頼れればと思っていますが
実現可能そうでしたらアドバイス頂けると助かります。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシート 関数で集計したい 2 2023/01/08 17:09
- 大学・短大 大学 留年について 6 2023/06/21 20:17
- 政治 日本が大学進学率で韓国に負けて良いわけがないですよね? 10 2022/05/02 10:11
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- 確定申告 不動産投資の減価償却費の算出方法 5 2022/12/03 15:06
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- 医療・安全 ウクライナって3分の1ぐらいしかワクチン打ってないし マスクしてない人が多いけど、感染してるの? 1 2022/05/13 20:46
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
計算機はなぜ計算間違いをしないか
-
フラクタル次元の解析プログラ...
-
プログラムの発散
-
VBAで関数をつくる
-
[ASP]日付と時間の比較
-
EXCELなどで「返す」という表現
-
PHPで四則演算以外の微分、積分...
-
EXCEL VBAとワークシート関数の...
-
優先度付き待ち行列について
-
アドオン利率を実質年率に変換
-
バッチファイルでウインドウを...
-
骨折リスク評価のFRAXについて...
-
スパイダソリティアの問題
-
桁区切り数値の計算
-
【JAVA】数字をひし形に出力す...
-
Bluestacks内でダウンロードし...
-
グループを均等に分けるには?...
-
COBOLのUNSTRINGについて
-
自動クエリとはどういうもので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
mod でうまく
-
めちゃきれい
-
VBAの再計算が反映されない件に...
-
排他的論理和 BCC(水平パリテ...
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
EXCELなどで「返す」という表現
-
変化させるセルが変化しない
-
60進数の四則計算
-
プログラムの質問
-
VBでReplace
-
数値計算の高速化 (cos, sin, exp)
-
C言語についてです。 再帰を使...
-
Javaを使った行列計算
-
C言語のプログラミングの問題で...
-
エクセルで特定のセルのみを任...
-
matlab計算での進捗状況を知りたい
-
CとFORTRANの計算速度はどちら...
-
matlabで計算終了
おすすめ情報
アドバイスをもとにエクセルの参考資料などを手引きにチャレンジしています。
ですが、なかなか、思考が進まず。。
一例でも数式をいただけると救われます。
甘えてスミマセン。。。