как создать функцию СУММ, которая говорит: «Когда я помещаю данные в O11, ЗАМОРАЖИВАЙТЕ число в K11» - новейшая версия Excel

как создать функцию СУММ, которая говорит: «Когда я помещаю данные в O11, ЗАМОРАЖИВАЙТЕ число в K11» - новейшая версия Excel

введите описание изображения здесь

по сути, моя СУММА в оставшихся днях (K11) — если столбец «дата отправки счета-фактуры» пуст — показывать пустым, также дату оплаты счета-фактуры — =СЕГОДНЯ (сегодняшняя дата)

Но очевидно, что столбец оставшихся дней будет продолжать меняться, поскольку столбец B2 будет продолжать обновляться с новой датой. Поэтому я хочу сумму, которая в основном говорит

«Когда я ввожу данные в O11, ЗАМОРАЖИВАЙТЕ K11. Таким образом, по сути, как только счет оплачен, оставшиеся дни будут заморожены, чтобы я мог вернуться и посмотреть, сколько времени им потребовалось для оплаты, но они не будут продолжать уменьшаться, как только они фактически оплатят его.

решение1

Что касается формулы... + состояния как такового..., я понятия не имею.

Но если вы не против ввести дополнительный бит, то вы можете использовать ячейку O11 в качестве вспомогательной ячейки.

Идея в том, чтобы вместо того, чтобы просто заполнять "Оплачено" или K11. Вы делаете это + вставляете сегодняшнюю дату (вручную) в O11. Чтобы это сработало, вам нужно будет изменить формулу в K11 на:

=IF(ISBLANK(E11),"",IF(ISBLANK(D11),E11-O11,E11-$B$2))

решение2

=ЕСЛИ(ЕСТЬПУСТО(E11);"",ЕСЛИ(ЕСТЬПУСТО(O11);E11-$B$2;E11-O11))

Я разместил указанную выше СУММУ, и она, похоже, работает - когда дата оплаты счета заполнена, столбец оставшихся дней продолжает отсчитываться. Когда данные вводятся в счет-фактуру, оплаченный, столбец оставшихся дней замораживается. Это как раз то, что я хотел - единственная проблема, с которой я сталкиваюсь, это когда данные не введены - ячейка показывает ЗНАЧЕНИЕ!

Какие-либо предложения?

решение3

Я не уверен, есть ли какая-то собственная функция, которая может достичь того, о чем вы просите. Вероятно, есть какой-то способ достичь этого через кодирование VBA, но, судя по содержимому электронной таблицы, это используется в корпоративной среде, где политики безопасности обычно не очень хорошо работают с файлами .xlsm.

Вместо этого я бы предложил вывести то же самое значение данных через Paidзначение даты. Однако я не думаю, что вам нужно добавлять еще один шаг ввода данных в вашу текущую процедуру формы. Скорее всего, кто-то в вашей организации (вероятно, в AR) уже вводит эти данные где-то, и в зависимости от политик безопасности вашей сети вы можете напрямую ссылаться на эти данные через вашу локальную интрасеть. Лучше всего посмотреть, можете ли вы связать свою таблицу с внешним подключением к данным и сделать перекрестную ссылку по Invoice Numberдля Check Date, а затем вывести разницу между этим и Due Date; в зависимости от предполагаемого использования и степени точности или достоверности, которую вына самом делетребуется, я бы предположил, что даты чеков достаточны в обычных условиях (просто имейте в виду, что это не будет отражать реальную практику, такую ​​как чеки, датированные отсроченным числом и т. д.).

Если ваш бухгалтерский учет использует программное обеспечение, такое как QuickBooks, а не электронные таблицы, может быть сложнее создать соединение, и вам, возможно, захочется проконсультироваться с кем-то с соответствующими знаниями и стажем, чтобы помочь выполнить синхронизацию в реальном времени. При желании в этом сценарии вы можете просто попросить свой бухгалтерский учет настроить повторяющийся экспорт отчетов через, например, формат .csv в предопределенный сетевой каталог (который, как я считаю, также может быть автоматизирован), на который вы можете напрямую ссылаться через формулу.

Надеюсь, это поможет, и не стесняйтесь сообщить мне, если вам понадобится более подробная помощь по этому вопросу.

Связанный контент