[[20260804102307]] 『串刺し集計について』(ぽのかの) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『串刺し集計について』(ぽのかの)

下記シートがあります。

list・・・部署と名前が記入されています。
総合計・・・A列に項目 1行目に(B列から)R8年6月・・・R9年5月と記載
A部署合計・・・同上
B部署合計・・・同上



個人別(名前記載)が20枚ほどあります。

個人別のシートの名前からリストを参照して、リストに記載した部署ごとに串刺集計すること可能ですか?
総合計シートは部署ごとのシートを串刺し集計すればいいのですが、個人別シートが部署がバラバラで抽出されてしまうので、リストから集計してもらえないかと思ったのですが、いい案がうかびません。

総合計・各部署合計シート・個人別はすべて、A列と1行目は同じことが記載された同じフォームになってます。

どなたか教えてもらえませんか?
検索してみたのですが、検索がうまくなくひっかかりませんでした。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


listシートについて書き忘れました。

A列に部署
B列に個人名

が記載されています。
(ぽのかの) 2026/08/04(火) 10:39:47


シートを個人ごとにシートを並べて串刺集計するのではだめですか?

>個人別シートが部署がバラバラで抽出
串で刺すのに抽出?

串刺集計って、
並んでいるシートを串で刺すと、
並んでいるシートの同じセルに刺さるので、
並んでいるシート範囲を指定することで、
刺さったセルの値の集計できる。
というものなのではないでしょうか。

お団子を串で刺す時に、
お団子が一直線に並んでいなかったら、
(お団子1個分ずれたりしていたら)
串ではさせないですよね?

従って、シートの名前やセルの値に関係なく、
「シートが一直線並んでいる」から
串で刺せるのです。

串刺集計の事を理解するために
以下のサンプルを作ってみては?

Sheet1〜Sheet5を作成
Sheet2〜Sheet5のA1セルに適当な数値を入力
Sheet1のA1セルに
「=SUM(Sheet2:Sheet5!A1)」
と入力
Sheet4をSheet5の右側に移動して、
Sheet1のA1セルの値が、Sheet4を移動する前と
どのように変わったかを見てみる

(匿名) 2026/08/04(火) 16:30:02


 ```>
 総合計・・・A列に項目 1行目に(B列から)R8年6月・・・R9年5月と記載
 総合計・各部署合計シート・個人別はすべて、A列と1行目は同じことが記載された同じフォームになってます。
 ```

 1つのファイル(ブック)に LSIT、総合計、部署(複数)、個人(複数) シートがあり
 システムからの出力は個人シートのみ、総合計と部署を新たに作るのだろうと予想します。

 3D参照すると部署別に分けられないからってことだとすると
 Listシートから項目を取得するのはfilterとindirectを使えば簡単なんですが

 2021だとHSTACKが使えなかったので
 部署数 * 項目数 の数だけindirectを入れるので 重くなりそうですね。

 元の数式を A2:=sum(名前シート始:終!A2) として

 A2:=LET(_a1,LIST!A:.B,
    _busyo,"A部署",
    _filter,FILTER(DROP(_a1,,1),TAKE(_a1,,1)=_busyo,""),
     SUM(INDIRECT(_filter&"!B2"))
    )

 部署名はリテラルで指定してますが、セルのどっかにかくなり cell("filename")で取得するなりしてください。
(ちくわ) 2026/08/05(水) 11:15:53

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.