
職場で日次生産レポートの文書をまとめていますが、毎日新しいタブが追加され、前日の各部門の部品生産に関する情報が記録されます。その後、データはローリング平均シートに追加され、以前のすべてのエントリの累積結果が表示されます。新しいシートが追加されるたびに、Excel で翌日の情報を自動的に追加する方法を知っている人はいませんか? シートは、シートが機能するために必要なすべての合計式が既に含まれているテンプレート シートから複製されています。ご助力いただければ幸いです。
答え1
例の指示。これを行うための可能な方法のツールを明らかにします。
空白のシートを用意します。
列 A の 5 ~ 10 個のセル内にランダムな数字のセットを入力します。
B1 に「Sum」と入力し、
B2 に =sum(A1:A100) と入力します。
はい、これは固定行であり、適応されませんが、そこに存在するので、機能することがわかります。
次に、興味深いものを構築し始めます。
C1 に「SubTotal」と入力します
。 C2 に =subtotal(3,A1:A100) と入力します。 D1 に
「Built-ref」と入力します。 D2 に
=CELL("address",A1)&":"&CELL("address",OFFSET(A1,C2-1,0)) と入力します。
E1 に「Sum-thru-ref」と入力します。
E2 に =SUM(INDIRECT(D2)) と入力します
。 これで、Excel は上記の「A1:A100」の参照/置換として「A:A」を受け入れます。Excel では、これは列 A 全体です。 私は LibreOffice を使用していますが、これは受け入れません。
列Bは結果を確認するためのものです
セル C2 には、値が入っているセルがいくつあるかが示されます。SUBTOTAL() を調べて、その数を確認してください。他にも非常に便利なオプションがあります。
セル D2 には、CELL() への呼び出しが 2 つ含まれており、指定された「アドレス」を使用して、2 番目の引数として指定した参照セル (Excel では配列?) への固定アドレスで構成される文字列が作成されます。
ご覧のとおり、この呼び出しは 2 つあり、2 番目は OFFSET() 関数を使用して参照を作成し、計算を使用して参照するセルを検索できるようにします。連結を追加すると、有効な配列参照が作成されます...
...セルE2のようにINDIRECT()を介して使用できます。
これを構築すると、列 A のリストに新しい数字を入力すると、セル D2 の参照が自動的に更新されます。この事実は、たとえばローリング平均などのすべての数式の基礎となります...
さて、ローリング平均(または何でも!)の場合、リストの終わりに使用されるダイナミクスをここで実行し、リストの始まりにも実行します。
HTH
--- 無題.csv ---
10、「合計」、「サブトット」、「組み込み参照」、「合計スルー参照」 9,"=SUM(A1:A100)","=SUBTOTAL(3,A1:A100)","=CELL(""アドレス"",A1)&"":""&CELL(""アドレス"",OFFSET(A1,C2-1,0))","=SUM(INDIRECT(D2))" 8,,,, 7、、、、 6,,,, 15,,,, 4,,,, 3,,,, 3,,,, 2,,,, 1,,,,