6

「Foo」と「Bar」の2列のテーブル「A」があります。構造化参照A[Foo]の数式があります。この数式を水平方向に入力するとき、参照をA [Foo]のままにしておきたいのですが、2番目の列で参照がA[Bar]に変わります。この構造化された参照を絶対にする方法はありますか?

サポートされていない場合、これがサポートされていないのは衝撃的です。

式の例:

= A [Foo]

それを水平方向にドラッグすると、テーブルに複数の列がある場合はFooが変わります

4

7 に答える 7

5

コピーとドラッグには違いがあります。ドラッグは「塗りつぶし」数式とも呼ばれます。MicrosoftのサポートWebサイトには、次の説明があります。

構造化参照の移動、コピー、および入力

構造化参照を使用する数式をコピーまたは移動しても、すべての構造化参照は同じままです。

数式を入力すると、完全修飾構造化参照は、次の表に要約されているように、一連のように列指定子を調整できます。

つまり、基本的に、表示される動作は仕様によるものであることを意味します。参照を絶対にしたい場合は、数式をコピーし、ドラッグ/「塗りつぶし」しないでください。

于 2008-12-12T20:59:05.750 に答える
2

Control+dragアイデアも機能させることができませんでした。ただし、元のセルと塗りつぶすセルを選択し、Control+を使用してR右に塗りつぶすと、列間で構造化参照を変更せずにショートカットがコピーされたように見えました。

于 2012-01-24T11:19:52.723 に答える
1

構造化参照 (.ie - A[Foo]) を絶対にすることはできないようです。数式で絶対参照を使用する場合は、塗りつぶしハンドルを使用できるようにするには、絶対参照の古い方法 ($A$2 または $A2) を使用します。

例:

テーブル名: 割引価格

    A       B           C                                   D
1   Item    Base Price  5%                                  10%


2   Pencil  $0.50       =[Base Price]-([Base Price]*        =[5%]-([5%]*
                        DiscountPricing[[#Headers],[5%]])   *DiscountPricing[[#Headers],[10%]])

3   Pen     $1          =$B3-($B3*                        =$B3-($B3*
                        *DiscountPricing[[#Headers],[5%]])  *DiscountPricing[[#Headers],[10%]])

追加情報については、 http ://www.technicalcommunicationcenter.com/2011/05/31/how-to-use-structured-references-in-ms-excel/ を参照してください。

于 2011-12-28T00:20:52.863 に答える
1

次のような INDIRECT 関数を使用してテーブル名を挿入してみてください。

INDIRECT("Table Name[Column Heading]")

あなたの場合、INDIRECT("A[Foo]")

これで、水平方向にドラッグでき、列参照は静的なままになります!!

于 2015-02-20T20:13:29.810 に答える
0

Ctrlキーを押しながら数式をコピーすると、静的/絶対のままになるようです。

http://office.microsoft.com/en-us/excel/HA101556861033.aspx

于 2008-12-12T20:43:02.303 に答える
0

まだドラッグ/塗りつぶしのように聞こえます。セルの隅ではなく、セルの下部を目指してください。ロス

于 2009-04-27T09:37:57.323 に答える