- ベストアンサー
エクセルの3D参照で困っています
- 「Sheet1」に入力した文字が「Sheet2」や「Sheet3」にも表示されるように設定されており、「Sheet1」入力文字の299行までは「Sheet2」「Sheet3」にも正確に表示されます。ところが、300行目から408行までは「#N/A」(値無し)が表示され、409行目以降は「#N/A」すら表示されません。
- 各Sheetの各行における所定のセル内の関数に誤りはないようなのですが何故このような状態になるのでしょうか?
- なお、行数を何度か増やしたことがあるのですが、それが何か原因しているのでしょうか。関数は行に応じて正しく連続コピーされているのですが。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>#3のご回答の この原因の数式を記載する事が必要です、数式等を補足して下さい。 私もそう思います。 式を書かないで、関数式の質問をするのがそもそも、おかしい。 自分は式など正しいと思っても、万が一ということもあって、式など書くのが、質問の謙虚なやり方。 本件は範囲が300行以上になるようだが、どんな関数を使っているぐらいでも、回答の参考になることがあるのではないか。 ーー (表面的な)式の(形、書き方)の問題でなく、データの内容(と関数式の関連)の問題ではないか? 例えば数字で在るべきデータが、文字列になっているとか。 0や空白を参照しているとか。 参照セル範囲を超えているとか。 VLOOKUP関数は使っていませんか?該当無しの#N/Aなど関係ないか。 Match関数でも、見つからないときに出る。(HLOOKUP、LOOKUP、MATCH、VLOOKUP関数など) ーーー それと標題に在る「3D参照」(串刺し計算) >複数のワークシート上の同じセル位置にあるデータを合計するようなことを、3D参照または3D集計と呼びます。 のようなことと、関連するエラーと分でいるのか? その面の説明も無いが、(本質問と)関係ないのでは。全体ではそういうことを使っていても、標題に書くのはどうかな、という場合では?
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
>300行目から408行までは「#N/A」(値無し)が表示され、409行目以降は「#N/A」すら表示されません。 ⇒この原因の数式を記載する事が必要です、数式等を補足して下さい。
お礼
早速のご回答ありがとうございます。 1行目から409行以降も数式は入っているのですが、何故か分りません。
- KURUMITO
- ベストアンサー率42% (1835/4283)
行を挿入した場合には関数のコピーが同時には行われませんので注意が必要ですね。
お礼
早速のご回答ありがとうございます。 関数の連続コピーも正しくなされているのです。何故か分りません。
- neKo_deux
- ベストアンサー率44% (5541/12319)
> なお、行数を何度か増やしたことがあるのですが、それが何か原因しているのでしょうか。関数は行に応じて正しく連続コピーされているのですが。 行数挿入すると、参照しているセルの行番号がズレる事はあります。 Sheet1のA列: 3 4 5 Sheet2のA列: =Sheet1!A1 で「3」が表示されている。 =Sheet1!A2 で「4」が表示されている。 =Sheet1!A3 で「5」が表示されている。 ここで、Sheet1の3行目(4と5の間)に空白行を挿入すると、 Sheet1のA列: 3 4 (空白) 5 Sheet2のA列: =Sheet1!A1 で「3」が表示されている。 =Sheet1!A2 で「4」が表示されている。 =Sheet1!A4 で「5」が表示されている。← とか、挿入行以降に対応している行の式が置き換わります。 絶対参照の場合でも、置き換えされます。 そういう事を意識せずに、中途半端に式をコピペとかしてると、だんだんズレるって事があります。 上の例だと、Sheet2の2行目の式を変更してたけど訳わかんなくなって、3行目の式を2行目にコピペとか。
お礼
早速、またご丁寧なのご回答ありがとうございます。 節目の行229,300,408,409やその近辺のセルを再確認しましたが、数式の空白やズレはありませんでした。 このBookは私が作ったのではなく頂いたものなのですが、Sheet1を入力簿として、Seet2以降の収入、支出、預金、現金各簿に入力内容を振り分けるように設定されています。 仮の値を入れて確認したのですが、sheet1に入力した結果が各Sheetに正常に表示されるのは299行までです。 頻繁な記入はないのですが、現在Sheet1の入力は274行でして、近々299行に達する見込みです。
お礼
ご回答ありがとうございました。 おっしゃることごもっともです。冒頭に記した通りExcelの未熟者で、質問の体をなしてなたったようです。いや、体をなしていなかったことすら理解できていませんでした。 回答を考えてくださった方々にご迷惑をおかけしたことをお詫びいたします。 ご指摘の点その他をもう少し勉強した上で、改めて質問させて頂くことにします。 ご指摘ありがとうございました。