Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
パワークエリの循環参照エラー
投稿日時: 25/07/26 16:39:24
投稿者: はるき

パワークエリ初心者です。
 
次の式で追加した列のカスタム列の式
 
= Table.AddColumn(変更された型, "客先注文合計", each List.Sum(List.Range(Table.ColumnNames(#"受注一覧表"), 6, Table.ColumnCount("受注一覧表")-9)))
 
の結果がエラー表示となり、エラー内容が循環参照となっています。
この式のどの部分が循環参照となっているのかがよくわかりません。
また、どのように修正すれば循環が解消できるのかを知りたいので、
お分かりの方、ご指導願います。
よろしくお願いいたします。

投稿日時: 25/07/26 17:48:32
投稿者: はるき

はるき さんの引用:
パワークエリ初心者です。
 
次の式で追加した列のカスタム列の式
 
= Table.AddColumn(変更された型, "客先注文合計", each List.Sum(List.Range(Table.ColumnNames(#"受注一覧表"), 6, Table.ColumnCount("受注一覧表")-9)))
 
の結果がエラー表示となり、エラー内容が循環参照となっています。
この式のどの部分が循環参照となっているのかがよくわかりません。
また、どのように修正すれば循環が解消できるのかを知りたいので、
お分かりの方、ご指導願います。
よろしくお願いいたします。

 
情報不足かもしれませんので、付け加えますと、ソースの列数は64で
6列目から55列分の合計をだそうとしています。

回答
投稿日時: 25/07/27 07:35:16
投稿者: んなっと

表形式の具体例を示さない理由は何ですか?
以下、勝手に推測して回答します。
次の表に き,く,け列 の合計列を追加したいとき
 
  A  B  C  D  E  F  G  H  I  J  K  L
1 あ い う え お か き く け こ さ し
2  1  2  3  4  5  6  7  8  9 10 11 12
3  1  2  3  4  5  6  7  8  9 10 11 12
4  1  2  3  4  5  6  7  8  9 10 11 12
5  1  2  3  4  5  6  7  8  9 10 11 12
6  1  2  3  4  5  6  7  8  9 10 11 12
 
= Table.AddColumn(変更された型, "客先注文合計", each List.Sum(List.Range(Record.ToList(_),6,Table.ColumnCount(変更された型)-9)))
 
    ↓
 
  A  B  C  D  E  F  G  H  I  J  K  L       M
1 あ い う え お か き く け こ さ し 客先注文合計
2  1  2  3  4  5  6  7  8  9 10 11 12      24
3  1  2  3  4  5  6  7  8  9 10 11 12      24
4  1  2  3  4  5  6  7  8  9 10 11 12      24
5  1  2  3  4  5  6  7  8  9 10 11 12      24
6  1  2  3  4  5  6  7  8  9 10 11 12    

投稿日時: 25/07/27 08:21:08
投稿者: はるき

んなっとさん、ありがとうございます!
バッチリです。
合計を算出する列範囲の中の列の増減にかかわらず、
M語を修正することなく自動で集計列に計算結果を
出したかったので、思うようにできました。
 Very Happy