Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
テーブル(構造化参照)では絶対参照が使えない?:Excel関数
Home »
エクセル関数一覧表 »
Excel関数の目次 »
テーブル(構造化参照)では絶対参照が使えない?
作成:2024/6/25
テーブル(構造化参照)では絶対参照が使えない? Topへ
テーブルで数式を作成して、オートフィルでコピーした例です。
何の問題もなく計算できています。
みかんの合計:=SUMIF(売上表[商品名],F3,売上表[金額])
バナナの合計:=SUMIF(売上表[商品名],F4,売上表[金額])
りんごの合計:=SUMIF(売上表[商品名],F5,売上表[金額])
ところが、下図のように何気なく数式を入力して、オートフィルでコピーすると、参照がずれて計算できませんでした。
みかんの合計:=SUMIF(売上表[商品名] ,G3,売上表[金額] )
バナナの合計:=SUMIF(売上表[金額] ,H3,売上表[日付] )
りんごの合計:=SUMIF(売上表[日付] ,I3,売上表[商品名] )
参照する見出しがオートフィルした方向と同じ方へずれてしまいます。
みかんの合計はできるので、このセルをコピーして、H4:I4セルに貼り付けてみます。
すると、うまい具合にセルの参照は対応しました。
みかんの合計:=SUMIF(売上表[商品名] ,G3,売上表[金額] )
バナナの合計:=SUMIF(売上表[商品名] ,H3,売上表[金額] )
りんごの合計:=SUMIF(売上表[商品名] ,I3,売上表[金額] )
構造化参照で対処できないか、いろいろ探してみると、次のような参照方法でOKなことがわかりました。
みかんの合計のセルをオートフィルして、数式をコピーしました。 参照セルはズレずにうまくいきました。
みかんの合計:=SUMIF(売上表[[商品名]:[商品名]] ,G3,売上表[[金額]:[金額]] )
バナナの合計:=SUMIF(売上表[[商品名]:[商品名]] ,H3,売上表[[金額]:[金額]] )
りんごの合計:=SUMIF(売上表[[商品名]:[商品名]] ,I3,売上表[[金額]:[金額]] )
ということで、[[商品名]:[商品名]] のように見出しをコロンでつないで囲えばよいという結論になりました。
ただし、数式は長くなり、余り見た目がよろしくないのが難です。
スポンサードリンク
Home »
エクセル関数一覧表 » テーブル(構造化参照)では絶対参照が使えない?
PageViewCounter
Since2006/2/27