У меня есть данные, которые соответствуют "использованию" продукта. Я могу вручную обновлять значение по мере его увеличения и сохранять предыдущие значения где-то еще. Однако я хотел бы, чтобы предыдущее значение автоматически сохранялось как часть списка в той же ячейке при его обновлении. Это позволило бы мне без особых усилий просматривать, как изменились суммы и каково их влияние на конечный результат.
Есть ли какой-либо приемлемый способ сделать это или мне просто нужно вручную создавать списки для каждого набора старых и новых значений?
Надеюсь, это было достаточно ясно.
Я — скряга Excel без реальной подготовки. Возможно, есть способ сделать это даже лучше, чем моя идея.
Все приветствуется!
решение1
Это можно сделать, немного изменив таблицу, используя две разные формулы и понимая принцип привязки.
Изменения в таблице: вам не нужен столбец C, а столбец E становится действительно запасом/использованием. Таким образом, если вы добавляете запас, то он положительный, но использование отрицательное.
Формула в столбце D (начиная с D2 и перетаскивая вниз): =MAXIFS($A$1:A1,$B$1:B1,B2)
ищет самую большую дату на основе того, какое имя теста находится в этой строке. Обратите внимание, что формула заканчивается на одну строку выше строки формулы. Часть, которая говорит, $A$1
называется закрепленной ячейкой. Она сохраняет эту часть формулы постоянной, когда вы перетаскиваете формулу вниз.
Формула в столбце F (начиная с F2 и перетаскивая вниз) выглядит так: =SUMIFS($E$1:E2,$B$1:B2,B2)
. Это добавляет все запасы и использование из ячеек выше (включая строку, в которой находится формула) для этого конкретного наименования (элемента).
Если вы добавите фильтрацию, то последняя строка всегда будет содержать остаток на складе определенного товара.
Есть и другие способы решения вашей проблемы, я просто решил ее на основе того, как представлены данные.