- ベストアンサー
こんな表をつくりたい
下記のサイトにある表をExcelで作りたいのですが、どのような手順で作ればよいのでしょうか? www.cleanup.co.jp キッチンの項目の価格早見表のようなグラフです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
少し、イメージが違うかもしれませんが、 グラフ作成ダイアログの、ユーザ設定の中の「フローティング横棒」 で、横方向の開始位置(最低価格)と、棒の長さ(価格範囲)を指定 します。 もしくは、グラフで作るのではなく、オートシェイプですべて作って みてもいいかもしれませんね。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
私の理解では (A)条件付書式 (B)VBA (C)グラフ で考えられると思います(あくまで検討して見れるということ) (A)条件付書式 (1)ツールーオプションー表示ー枠線のチェックをはずす。 (2)第1,2,3行、4,5,6行・・のように3行を単位に考える。 3と4行の間、6と7行の間、・・に罫線を引く また各セルには、細線か点線で、縦罫線を引く。 (3)グラフ的表示は、第2行,第5行、第8行・・にて行う。 第2行,第5行、第8行・の行高を(第1,3行に比べて)適当に大きくする。 (4)簡略化のため、2商品の例 A1:N6 A商品 10 50 B商品 40 80 のように入れる。A列は商品名、B列最低価格(10万単位)、C列 最高価格(10万単位) 1,3,4,6行は空白のまま。 D列以右がグラフ的表示をするセル。 (3)条件付き書式の設定 C-N列を範囲指定(C2:N2を範囲指定)C2がアクチブになっていること。 書式ー条件付き書式ー数式が、を選ぶ 数式に =AND((COLUMN()-3)*10>$B2,(COLUMN()-4)*10<$C2) と入れて 書式を(例えばグリーン)で設定。 OK E2,F2,G2,H2セル・列がグリーンになる。 ーー C5:N5を範囲指定 C5がアクチブになっていること。 書式ー条件付き書式ー数式が、を選ぶ 数式に =AND((COLUMN()-3)*10>$B5,(COLUMN()-4)*10<$C5) と入れて 書式を(例えばピンク)で設定。 OK H2,I2,J2,K2セル・列がピンクになる。 した報告に製品を増やすとき、上記式を複写でやりたいができるかどうか 検討する時間がないので、とりあえず述べることは省略。 ーー 難点1 10万単位の端数をグラフのスタートやエンドにできない。 列数を10倍に増やせば、1万単位にできる理屈だが煩雑化する。 難点2 条件付書式のパターンの書式設定が3種までしか使えない。 商品数が多いだろうから、繰り返して色を使うことになる。 2007ではこの制約は大幅に緩められたらしいので、相当この点の困難度は 少なくなっている。 ーー (B)VBA 質問者のVBAの経験や興味がわからないので略。 (C)グラフ 横棒グラフなどでできるかやってみますが、縦に製品ごとのグラフを整列する ことなど難しそう。