
Проблема: Я сделал некоторые резервы суммы риска в таблице Excel, и эти резервы сделаны для более чем 60 магазинов. Теперь мне нужна функция, которая извлекала бы сегодняшнюю дату из Excel, и если дата уже прошла, столбец резерва для этой конкретной даты автоматически становился бы нулевым и применялся ко всем магазинам.
PS: Я базовый пользователь Excel; любые решения были бы очень полезны. Спасибо
решение1
Как "базовый пользователь" вы, вероятно, еще не знаете тысячи вещей. Я пользуюсь им 30 лет, и есть больше того, чего я не знаю и знаю, что не знаю, чем того, что знаю.
Одной из них может быть функция, связанная с датой, TODAY()
которая дает вам сегодняшнюю дату. С ее помощью вы можете проверить (сравнить) дату для положения с сегодняшней датой, просто используя тест IF()
.
(Допустим, у вас есть даты для положений в столбце A и суммы положений в столбце B. То есть A1
есть дата и B1
есть положение, действительное до этой даты.)
В столбце C (ячейка C1
в этом примере) вы можете иметь такую формулу:
=IF( A1 < TODAY(), 0, B1 )
Он сравнит дату в ячейке A1 с сегодняшней датой, и если она предшествует сегодняшнему дню, то в ячейку будет помещено значение 0, C1
но если она еще не наступила, то в ячейку будет помещена сумма резерва C1
.
Тогда вместо того, чтобы просматривать даты с помощью, возможно, VLOOKUP()
и получать введенное значение B1
, вы вместо этого получаете значение C1
.
Сделайте это везде, где есть суммы обеспечения. Если они все находятся в массивной таблице с датой и столбцами обеспечения для каждого из 60 магазинов, то вы добавляете третий столбец к каждому набору и используете приведенную выше формулу.
(Сейчас 60 магазинов... в будущем их будет больше? Думая об этом и о том, что вам может понадобиться другой макет, человек, задавший другой вопрос, имел в виду, говоря об изменении макета данных.)
Надеюсь, это хорошая догадка о том, что вы имели в виду в вопросе. Если так, то это хорошее базовое решение. Если нет, то, возможно, это даст вам вдохновение, как лучше объяснить вашу потребность.