Я пытаюсь получить Excel 2013 для отображения минимума для структурированной таблицы, но только из строк, которые датированы сегодня или после.
Таблица является стандартной структурированной таблицей, и в большинстве формул, которые я использовал, для таргетинга используется обозначение [@ [column].
в столбце под названием « date
я ввел вручную», Excel будет работать с ними как с последовательными датами по математике, и я использовал today()
в некоторых из них для расчета количества дней, прошедших между записями (расчет ежедневных процентов, если вы заинтересованы))
Это пример того, как выглядит большинство формул электронных таблиц, и я занимался этим часами, много ручного ввода данных.
=IF([@DESCRIPTION]="mortgage",IF(([@DATE]-B236<1),P236-[@[Paid on card]]-[@[Paid from Savings]],(((([@DATE]-B236)*0.001367)*P236)+P236-[@[Paid on card]]-[@[Paid from Savings]])),IF(([@DATE]-B236<1),P236,(((([@DATE]-B236)*0.001367)*P236)+P236)))
это в основном, если транзакция помечена как закладная, затем рассчитать текущий баланс по последнему балансу и, если он был не менее одного дня с момента последней записи, добавить ежедневный процент в течение многих дней с момента последнего ввода баланса минус платежи, сделанные с карты или из сбережений, если нет, тогда просто рассчитайте последний остаток и добавьте любые проценты в зависимости от ситуации
Мне нужно знать наименьшее значение для столбца "остаток на счете", но только в строках с датой >today()
и я не могу на всю жизнь найти способ, чтобы это произошло.
Я думаю, что-то жизнь IF(min"where[@[date]]-today()>1")
но это больше похоже на TSQL, чем что-то Excel примет.
или =WHERE([@[date]]-today()>1,MIN
Если есть решение, отличное от VBA, я бы предпочел его, но если нет, то я буду использовать решение VBA.