アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル365を使用しています。
初心者です。
下記のような一覧で元のデータ一覧より参照させて表示している表があります。

それぞれの列には下記のような式が入っていて元のデータから参照させています。
B列は1日~31日でフィルターをかけています。
A列=DB!J2
B列=DB!G2
C列=DB!O2
D列=SUBTOTAL(3,B$2:B2)
E列=IF(AND(D2>=0,D2<=19),"1P",IF(AND(D2>=20,D2<=38),"2P",IF(AND(D2>=39,D2<=57),"3P","")))

E列の「1P」「2P」ごとに小計を出したく、アウトライン→小計を試してみました。
グループの基準  =ページ
集計の方法 合計 =金額
現在の小計をすべて置き換える・集計行をデータの下に挿入する にチェックを入れる。
で、OKをしたところ1時間程度経過してから「1つ以上の循環山椒が発生しています。」というエラーメッセージが出て小計が表示されませんでした。

どこの設定に問題があるのでしょうか?
教えてください。


A列  B列  C列  D列  E列
種類  日付 金額  順番  ページ
パンダ 1/3 10,000 1   1P
サル  1/5 15,000 2   1P
ネコ  1/6 20,000 3   1P



イヌ  1/20 30,000 34  2P
ネコ  1/22 10,000 35  2P
総合計    500,000

よろしくお願いします。

A 回答 (1件)

エラーチェックをしてみてはいかが。


https://hironimo.com/prog/excel-base/circuar-ref …
リボンの[数式]タブ→[エラーチェック]→[循環参照]をクリック。
循環参照しているセルが表示されているのでクリックしてハイライト。
ハイライトしているセルで修正します。

ちなみに、E列のIF関数はAND関数を使わなくても処理できます。
順位が正の数以外入れないのなら、0以上の指定も不要です。
 =IF(D2<=19,"1P",IF(D2<=38,"2P",IF(D2<=57,"3P","")))
これで、ページ数は順番を参照して表示してくれます。
「アウトラインの小計のやり方」の回答画像1
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

「1つ以上の循環参照が発生しています。」のエラーのあと、10分程度エクセルが考え中・・・でそれが終わると1行目以外全部計算式が消えてしまいます。
エラーチェックをするとC2セルがハイライトされているのですが、入力されている式は=DB!O2で合っていて・・・。

他の方法で小計を出そうと思います。

ありがとうございました。

お礼日時:2023/03/23 11:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!