こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL2003 別シートからの転記

EXCEL2010を使っていますが他の方が2003を使っているので保存の時にファイルの種類を97-2003ブックにしています。

注文書一覧を作成し各シートの注文書にVLOOKUPを使いNo.が同じなら転記する式を入れています。(画像参照)
VLOOKUP($AC$2,注文書!$A$4:$H$33,3,FALSE)&""

1~30シートの注文書の金額を注文書一覧に転記する方法がわからなくて困っています。
IF('1'!E9:F10="","",'1'!E9:F10)と式を入力したのですが#VALUE!となってしまいます。

教えていただけないでしょうか?

マルチメディアファイルは削除されたか見つかりません。

投稿日時 - 2013-02-09 12:38:05

QNo.7936044

すぐに回答ほしいです

質問者が選んだベストアンサー

まず間違い直しから

>IF('1'!E9:F10="","",'1'!E9:F10)と式を入力した

セルをクリックして式を記入させると間違った式が記入されるので、その式は
=IF('1'!E9="","",'1'!E9)
という具合に直さないといけません。


次に
>1~30シートの注文書の金額を注文書一覧に転記する

'1'シート用のセルに
=IF(INDIRECT(ROW(A1)&"!E9")="","",INDIRECT(ROW(A1)&"!E9"))
と記入し、下向けにコピーしておきます。

投稿日時 - 2013-02-09 12:48:43

お礼

keithin様

早速の回答ありがとうございます。

金額欄をセル結合していた事を忘れていました。

おかげですんなり一覧に転記できました。

投稿日時 - 2013-02-09 14:11:40

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

少なくとも=IF('1'!E9:F10="","",'1'!E9:F10)といった式は誤りです。
セルの範囲を指定して空白ならばという式の書き方もよくないですし、空白が無い場合にはその範囲を返しなさい。ということでしょうが一つのセルに範囲を書き込むことなど出来ませんね。
E9からF10セルの範囲が空白ならばとするならIF(COUNTIF('1'!E9:F10,"<>")=0,"",のような式にすることが必要です。
注文書一覧の一つのセルには注文書の中の一つのセルの値を入力できるような式にすることが必要ですね。セルの範囲を入力するなどといったことはできません。
お示しの画像からデータの詳細を読み取ることができませんので適当な式を示すこともできません。

投稿日時 - 2013-02-09 13:24:27

補足

KURUMITO様

ありがとうございます。

仕事中に急いで質問をしたので画像の確認までできませんでした。
ごめんなさい。確かに画像が荒すぎましたね。

以後、気をつけます。

投稿日時 - 2013-02-09 14:07:21

あなたにオススメの質問