[[20210321133049]] 『インダイレクトの関数エラー』(ねま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『インダイレクトの関数エラー』(ねま)

=INDIRECT("[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1!A"&ROW(A1))

と入力した際に♯REF!が出ます。

存在するファイルでファイル名も間違っていないのですが原因はなんでしょうか

< 使用 Excel:unknown、使用 OS:unknown >


 INDIRECT関数で他Bookを参照する場合、対象のBookが
開いていないとエラー(♯REF!)になります
(はまちゃん) 2021/03/21(日) 14:02

 下のようにシングルクォーテーションで囲ったらどうなりますか?

 =INDIRECT("'[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1'!A"&ROW(A1))
           ~↑~                                              ~↑~

 ところで何のために INDIRECT を使ってるんですかね?

 ='[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1'!A1

 これではダメなんですか?

 以上
(笑) 2021/03/21(日) 14:12

はまちゃんさん
ありがとうございます。

(笑)さん
A1をA2A3A4とオートフィルがしたいのでその方法にしました
(ねま) 2021/03/21(日) 14:52


 >='[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1'!A1

  ↑ の式でも下にオートフィルすれば、A2、A3、A4・・・になりますけど?

 で、シングルクォーテーションをつけることで解決したんですか?
 INDIRECTを使った場合、シングルクォーテーションをつけても
 参照ブックを開いていないとエラーになりますよ。

 以上
(笑) 2021/03/21(日) 15:17

(笑)さん

?@
他ブックを開き
=を押してから参照ブックを開く方法

=[新規Microsoftワークシート3.xlsx]Sheet1!$A$1

これだとオートフィルした場合に同じ羅列がコピーされてしまう

?A
他の人からアドバイスを頂いた

=INDIRECT("[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1!A"&ROW(A1))

これだと、オートフィルは出来るが、参照ブックを開いていないとエラーをが出てしまう

?B
(笑)さんからいただいた

='[新規 Microsoft Excel ワークシート(3).xlsx]Sheet1'!A1

これがオートフィルも可能で参照ブック開く必要もないということで合ってますか?

それだと?@?Aの上位互換ということですか?
また、?@と式が似てるのですがどういう違いなのでしょうか
$と!
(ねま) 2021/03/21(日) 22:56


 >=[新規Microsoftワークシート3.xlsx]Sheet1!$A$1 
 ファイル名が変わっているのはなぜ?

 >これがオートフィルも可能で参照ブック開く必要もないということで合ってますか?  
 合ってます。

 >式が似てるのですがどういう違いなのでしょうか
 絶対参照と相対参照の違いです。
 意味がわからないのなら、今すぐ検索!

 以上
(笑) 2021/03/22(月) 13:17

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.