0

以下のように、頻繁に使用される数式の名前を定義しました。

pointer =DataSheet!$A$1
sh1X0 =OFFSET(DataSheet!C7,0,0,DataSheet!pointer+1,1)
sh1X0 =OFFSET(DataSheet!F7,0,0,DataSheet!pointer+1,1)

入力された名前

Name Manager を閉じます。
それらを使用してチャートシリーズを作成しています。すべて正常に動作します。
これまでのところ、アクティブ セルは B4 です。
B5などの別のセルを選択すると、選択した範囲に対してすべてのオフセット式が変更されます(破損します)。上記の式は次のように変更されます。

sh1X0 =OFFSET(DataSheet!C8,0,0,DataSheet!pointer+1,1)
sh1X0 =OFFSET(DataSheet!F8,0,0,DataSheet!pointer+1,1)

C5 が選択されている場合、

sh1X0 =OFFSET(DataSheet!D8,0,0,DataSheet!pointer+1,1)
sh1X0 =OFFSET(DataSheet!G8,0,0,DataSheet!pointer+1,1)

壊れた名前

なぜ式が変わるのですか?
それらをセルの選択から独立させるにはどうすればよいでしょうか?

4

1 に答える 1

1

あなたが言ったように、あなたの式は相対的です。ドル記号を使用して絶対値にする必要があります。たとえば、次のようになります。

sh1X0=OFFSET(DataSheet!$C$7,0,0,DataSheet!pointer+1,1)

C7 パーツを選択しF4て数回叩くと、ドル記号が正しく表示されることに注意してください。

このJan Karel Pieterse ページには、定義された名前の絶対参照と相対参照の説明があります。

于 2013-03-14T05:51:19.137 に答える