エクセル詳しい人ちょっと来て

■ このスレッドは過去ログ倉庫に格納されています
1以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:09:11.971ID:XZvwAYjoa
たとえば
シート1 [3種類のお菓子詰め合わせパック] [それぞれの値段] [それぞれの内容物お菓子内訳] [それぞれの内容物お菓子の個数と単価]の表
シート2 [パックごとにID分けされたお菓子の名前とそれぞれに使う包装紙の色]の表

みたいな
まあとにかく「関連性のある複数の表が複数のシートにまたがって存在するよ」ってとき

「お菓子パックが一つ増えて4種類になった」つまり「シート1の表に行追加&4パック目の内容物お菓子等の情報追加」したとき
「シート2の表もいろいろと自動的に追加される」ようにしたい

つまり「連動してシート2の表も大きくなっていく」ようにしたいんだけど

どういう細工をすればそうなってくれるの?

2以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:12:13.973ID:YsNr/3pe0
あらかじめシート1を参照する表をシート2に作っておく

でなきゃVBAかな

3以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:15:32.303ID:XZvwAYjoa
>>2
参照だけだと数字や名前は入っても表の枠とかは追加されなくない?

4以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:16:08.110ID:XZvwAYjoa
参照のさせ方も複雑そうでよくわからない

5以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:17:11.143ID:pdWo6mwE0
書式もどうにかしたい場合はマクロしかないと思う

6以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:17:48.010ID:6TN7+iliM
参照を余分にしといて並び替え

7以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:18:19.395ID:XZvwAYjoa
内容物の種類数とかお菓子パックによって異なって
つまり新たにお菓子パック追加になったとき表自体が何行増えるかが分からないから
どう2シートと関連させればいいのか分からない

8以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:19:36.213ID:XZvwAYjoa
>>5
そのマクロの具体例知りたいの

9以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:20:50.722ID:XZvwAYjoa
>>6
お菓子パック1種類ごとに使用されるであろう行数をなるべく多く見積もって
最初からでかい表にしておくってこと?
それじゃスマートじゃない…

10以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:22:17.486ID:XZvwAYjoa
誰か凄い人おしえてえええ

11以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:26:10.843ID:6TN7+iliM
>>9
ならビジネスソフト板あたりで聞けば?

12以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:26:57.967ID:XZvwAYjoa
>>11
専門板って人少なくてスピード感なさそうだからつらい

13以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:29:10.705ID:XZvwAYjoa

「3種類のお菓子パック〜」って
「お菓子パックがABCの3種類あってそれぞれに色んな種類のお菓子が色んな個数入ってる」って意味ね
パックの中のお菓子種類数や個数は一定じゃない

14以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:32:28.591ID:XZvwAYjoa
誰か…たけのこの里あげるから教えて…
おねがい…

15以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:33:38.237ID:etMqTAeL0
上に既に書かれているが
シート2の空白欄にもすべて関数を設定しておけばシート1の行を増やした時にシート2の関数が適用されて
あたかも行が増えたかのように値が代入される

16以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:35:10.380ID:vZ+IIZcoa
>>1
ACCESSで作る

17以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:36:43.915ID:Ez45f6h90
そういうのはもはやexcelでやるべき範疇を超えている
頑張れば実現できるかもしれないけど複雑になりすぎて3日立ったら仕組み忘れて弄れなくなるぞ

18以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:37:11.306ID:vZ+IIZcoa
ExcelでVBA多用する奴は無能説

19以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:39:03.678ID:etMqTAeL0
これくらいなら関数で十分だろう
シート1を参照してシート2に固定値か参照値か加工値を設定するだけだろう

20以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:40:14.720ID:vZ+IIZcoa
>>17
これな!
数行レベルならともかく
数千行になると範囲指定とか計算間違えて手に負えなくなる

21以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:42:42.955ID:XZvwAYjoa
誰か具体例みせてええええ
おねがいいいいい
アルフォートあげるからあああ

22以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:46:38.702ID:XZvwAYjoa
>>19
どんな関数使えばいいの…

=で単なる参照だけならできるけど
それじゃ「内容物数が8個・6個のパックDE」が追加されたとき参照すべき行がずれたりして失敗しちゃうう…

23以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:52:16.005ID:etMqTAeL0
>>22
IF文とVLOOKUP使えばいいんじゃない
エクセル自体に関数検索あるからな
数式タブのFx関数挿入で呼び出し出来る

24以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:54:25.899ID:etMqTAeL0
行がズレのは$を付けていないからだろう
参照列をズラしたくないなら列の前に$で行なら行の前に$を記述する
さすがに初心者すぎだから勉強した方がいいじゃね?

25以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 18:58:22.688ID:XZvwAYjoa
参照行をズラしたくないっていうか
ズレは確実に発生するから
それに合わせて自動的に参照すべき行を正しく認識して自動的に表がでかくなってほしいの…

26以下、5ちゃんねるからVIPがお送りします2019/01/19(土) 19:19:04.338ID:XZvwAYjoa
どうも求めてるかたちはエクセルでは難しくなるしエクセルでやる意味がないみたいなことなのね…
あきらめるしかないのか…

■ このスレッドは過去ログ倉庫に格納されています