Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : 指定なし)
現状あるものから何が作れるか,余るかなどを検索したい
投稿日時: 21/11/03 22:29:09
投稿者: deli99

お世話になります.
現状あるものでどのような組み合わせのものができるか,選択肢があるか,余るか,参照するべきものがあるかをわかる様にしたいと考えております.
 
下記のような入力シートがある状態(数百行から千行程度)で,
 

A	B	C
食べ物	状態	入れ物
りんご	10	バスケットA
みかん	10	バスケットA
バナナ	10	バスケットB
キウイ	10	バスケットB
バナナ	10	バスケットC
アボカド	10	バスケットC
りんご	20	バスケットD
バナナ	20	バスケットD
プラム	10	バスケットC
プラム	5	バスケットE

 
別シートにA,B列に現状あるものを記入(数百行)すると,手前のシートを参照して,C列以降に結果が反映されるものを作成したいと考えております.
 
A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V
食べ物	状態		完成したセット	入れ物	セット数		選択肢	入れ物	セット数	食べ物	状態		純粋な余り	食べ物	状態	セット数		候補	入れ物	食べ物	状態
りんご	20			バスケットA	2			バスケットB	1	バナナ	10			りんご	20	1			バスケットA	りんご	10
りんご	10			バスケットD	1					キウイ	10									みかん	10
みかん	10							バスケットC	1	バナナ	10								バスケットD	りんご	20
アボカド	10									アボカド	10									バナナ	20
バナナ	10									プラム	10			プラム	20	1			バスケットE	プラム	5
キウイ	10																				
りんご	10																				
みかん	10																				
りんご	20																				
バナナ	20																				
プラム	10																				
プラム	20																				
                                                                                                                                            
 
入れ物の記述が全て満たされたものは完成したセットのものとして表示,複数候補となるものと内容はその横に表示,それ以外に純粋に余るものはさらに横に表示,さらに余りに対しての候補(食べ物で同じ物だが状態は異なるもの)に該当するものの一覧を横に表示できる様にしたいと考えております.
自分でも数ヶ月試行錯誤したのですが,どうにもうまく仕分けられませんでした.
可能ならば関数のがありがたいですが,VBAでも差し障りありませんので,ご助言をお願いいたします.

回答
投稿日時: 21/11/04 08:00:50
投稿者: WinArrow
投稿者のウェブサイトに移動

説明を全部読んだわけでもないし、理解したということもないが・・・・
 
まず、発想が逆です。
 
現在、存在するものから、何がだきるか(作れるか)?
という発想では、基本的の進歩がない。
 
こういうものを作りたいと考えて、その条件を満たす情報はあるのか
という考え方をしましよう。

回答
投稿日時: 21/11/04 17:10:46
投稿者: QooApp

引用:
下記のような入力シートがある状態(数百行から千行程度)で,

 
AxBの組み合わせが何パターンあるか、という意味で上記の条件を考えると
1000行分のデータがあった場合、1000x1000パターン(選択肢数の2乗)となりますが、それをエクセル関数で処理できるだけのマシンスペックがありますでしょうか・・・?
 
VBで再起処理を利用して1行分ずつの生成データを配列に順次格納して、まとめて貼り付けしたほうがいいと思います。
 
1行ずつ記入を1000行の2乗回やるのもマシンに負荷かかるし、ましてや動的な関数で処理させたら1個組み合わせが増えたらPCフリーズしません?
 
Windows64bit版のエクセルで、なおかつモンスタースペックPC(ノートPCは論外)じゃないと耐えられないと思います。

トピックに返信