絞り込み条件を変更する
検索条件を絞り込む

すべてのブログから「#シート参照」タグの検索結果

1 件中 1 - 1 件表示
カバー画像

別のスプレッドシートを参照したらリンクが切れた・値が古いまま

昨日まで正しく表示されていた参照が、今日開いたら #REF! になっている。あるいはエラーは出ていないのに、参照元を更新したはずの値が古いまま変わらない。IMPORTRANGEの許可設定は確認済みなのに直らない――という場合、原因はIMPORTRANGE自体ではなく、もっと基本的なところにあることが多いです。ここでは、それ以外の原因に絞って見ていきます。■ 「参照」は、実は書き方が2種類ある別シート・別ファイルの値を参照する方法には、大きく分けてシート参照(同一ファイル内、または関数経由の別ファイル参照)とINDIRECT関数による参照があります。この2つは挙動が根本的に違います。=集計!A1このような `=シート名!セル番地` の書き方は、数式を入力した時点で「どのシートのどのセルか」が固定され、参照先として記憶されます。参照先のシート名が後から変わっても、Googleスプレッドシートはできる限り追従しようとしますが、追従できないケースがあります(後述)。=INDIRECT("集計!A1")一方INDIRECTは、カッコの中の文字列を、計算するたびに毎回その場で組み立てて評価します。 シート名をセルの値から組み立てて動的に参照先を変えたいときに便利な反面、文字列として書いたシート名が実際のシート名と1文字でも違えばエラーになり、しかも数式を見ただけではどこが違うのか分かりにくいという弱点があります。INDIRECTを使った参照が急に効かなくなった場合、まずシート名の完全一致を疑ってください。■ 参照元のシート名を変更すると、シート参照は追従するがINDIRECTは追従しない`
0
1 件中 1 - 1