『串刺し集計について』(ぽのかの)
下記シートがあります。
list・・・部署と名前が記入されています。
総合計・・・A列に項目 1行目に(B列から)R8年6月・・・R9年5月と記載
A部署合計・・・同上
B部署合計・・・同上
・
・
・
個人別(名前記載)が20枚ほどあります。
個人別のシートの名前からリストを参照して、リストに記載した部署ごとに串刺集計すること可能ですか?
総合計シートは部署ごとのシートを串刺し集計すればいいのですが、個人別シートが部署がバラバラで抽出されてしまうので、リストから集計してもらえないかと思ったのですが、いい案がうかびません。
総合計・各部署合計シート・個人別はすべて、A列と1行目は同じことが記載された同じフォームになってます。
どなたか教えてもらえませんか?
検索してみたのですが、検索がうまくなくひっかかりませんでした。
< 使用 Excel:Excel2021、使用 OS:Windows11 >
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.