電子書籍の厳選無料作品が豊富!

初めて質問いたします。

EXCELで見積書と別シートに商品一覧を作成しております。
商品一覧には単価、数量、合計金額で計算式を組んでおります。
商品一覧中数量を入力したものを商品名、単価、数量、合計金額として見積書に反映させたいと思っております。

同座標へは反映できるのですが、商品が数十種ある為、例えば行1と行5で数量入力した場合、見積書には行2~行4までは空白になってしまいます。この間隔を空けずに見積書に反映させることは出来るのでしょうか?

ご教授いただきたくお願い申し上げます。

A 回答 (2件)

やり方はアイデア次第で幾らでもありますが、丁寧に手を動かしていけば普段使いの関数だけで何もムズカシイ事なく作成できます。




手順:
商品一覧シートを準備
A1に項目Noと記入
B1に商品名と記入
C1に単価と記入
D1に数量と記入
E1に金額と記入

A2に
=IF(D2="","",COUNT($A$1:A1)+1)
と記入、以下コピーして準備
B,C列にデータを準備
E列に数式を準備
D列に必要な数量を記入する事とする



見積書のA1に項目と記入、B1以右にそれぞれ記入
A2に
=IF(ROW(A1)>MAX(商品一覧!A:A),"",ROW(A1))
と記入、以下コピー

B2に
=IF($A2="","",VLOOKUP($A2,商品一覧!$A:$E,COLUMN(),FALSE))
と記入、右にコピー、下にコピー。
「Excel別シートに同じ値を反映させたい」の回答画像2
    • good
    • 0
この回答へのお礼

keithin 様

ご回答ありがとうございます。
手順と参考書を見ながら作成中です。関数も基本中の基本しか知らないもので、既にハードルが高いのですが、がんばってみます。
ありがとうございました。

お礼日時:2014/09/01 17:58

IFとcountで値のあるところに番号が付くようにして、


それをVLOOKUP関数で番号で拾っていけば隙間なくなります

途中に空白をわざと入れたいときは項目が変わる
(作業一覧から雑費やら管理費等の記載になる)とおもうので、
ベース側で空白には強制的に番号を付くようにすればよいです。

関数で書こうとしたけどセルが分からないとなんだか理解しにくいものになっちゃったので言葉で説明。
    • good
    • 0
この回答へのお礼

Deathscythe 様

ご回答いただきありがとうございます。
知識不足を痛感しております。参考書で勉強しながら、理解できるようがんばってみます。
また、わからないことがあったらご質問させていただきます。
ありがとうございました。

お礼日時:2014/09/01 18:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!