Скользящие листы в Excel

0

Я собираю документ для отчета Daily Production на работе, в котором каждый день добавляется новая вкладка и записывается информация о производстве деталей из каждого отдела за предыдущий день. Затем данные добавляются в таблицу скользящего среднего, которая отображает совокупные результаты для всех предыдущих записей. Мне было интересно, если кто-нибудь знает, как я мог бы Excel добавить информацию на следующий день автоматически каждый раз, когда добавляется новый лист? Лист дублируется из листа шаблона, который уже содержит все формулы суммирования, необходимые для работы листа. Любая помощь будет высоко ценится.

alexheslop1
источник
3
1.) Excel не является базой данных. 2.) Почему вы создаете новый лист каждый день? Почему бы просто не добавить к существующему листу и иметь столбец Дата, чтобы различать дни? Это было бы сделать много вещей , намного проще сделать, если вы застряли в Excel. Кажется, что вы уже делаете оба, так почему бы просто не сделать один и быть настроенным?
Изи

Ответы:

1

Указания для примера, раскрывающие инструменты для возможного способа сделать это.

Возьмите пустой лист
Введите набор случайных чисел в 5-10 ячеек в столбце A.
В B1 введите «Sum»,
в B2 введите = sum (A1: A100)
Да, это фиксированные строки и не адаптируется, это там, так что вы увидите, что это работает

Теперь, чтобы начать строить что-то интересное
В типе C1 "SubTotal"
В типе C2 = промежуточный итог (3, A1: A100)

В типе D1 "Built-ref"
В типе D2 = CELL ("адрес" , A1) & ":" & CELL ("адрес", OFFSET (A1, C2-1,0))

в типе E1 "Sum-thru-ref"
В типе E2 = SUM (INDIRECT (D2))

Теперь: Excel принимает " A: A "в качестве ссылки / замены для" A1: A100 "выше, в Excel, который является всем столбцом A. Я использую LibreOffice, который не принимает его.

Столбец B предназначен для проверки результатов.

Ячейка C2 сообщает, сколько ячеек имеет значения в них. Посмотрите SUBTOTAL (), чтобы увидеть, что он считает, есть другие варианты, которые могут оказаться очень полезными.

Ячейка D2 содержит два вызова CELL (), который с заданным «адресом» создаст строку, состоящую из фиксированного адреса ячейки ссылки (также массива в Excel?), Которую вы предоставляете в качестве второго аргумента.
Как вы можете видеть, есть два из них, второй создает ссылку, используя функцию OFFSET (), позволяя вычислению найти ячейку, на которую вы хотите сослаться. Добавьте конкатенации, и у вас будет действительная ссылка на массив ...

... который затем можно использовать через INDIRECT () как в ячейке E2

При таком построении, если вы введете новый номер в списке в столбце A, то ссылка в ячейке D2 будет автоматически обновлена. Этот факт будет основой для всех формул, например, скользящего среднего ...

Теперь для скользящего среднего (или чего-нибудь еще!) - я бы сделал динамику, используемую для КОНЕЦ списка здесь, а также для НАЧАЛА списка.

НТН

--- Без названия.csv ---

10, "сумма", "subtot", "Встроенный исх", "Sum-через-исх"
9, "= СУММ (А1: А100)", "= ИТОГО (3, А1: А100)", "= ЯЧЕЙКА (" "адрес"», А1) & "": "" & ЯЧЕЙКА ( "" адрес "", OFFSET (А1, C2-1,0))», "= СУММ (ДВССЫЛ (D2))"
8 ,,,,
7 ,,,,
6 ,,,,
15 ,,,,
4 ,,,,
3 ,,,,
3 ,,,,
2 ,,,,
1 ,,,,
Ханну
источник