#date #google-sheets #google-sheets-formula
#Дата #google-листы #google-таблицы-формула
Вопрос:
Я пытаюсь создать простой реестр чековой книжки на одном листе, а затем создать ежемесячные спреды, в которых данные будут разделены на этот месяц. Я уже использовал =FILTER() раньше для автоматического создания списка на отдельном листе на основе заданных условий. Но по какой-то причине я испытываю трудности, когда дело доходит до свиданий.
Вот функция, которую я пытаюсь использовать (что не совсем правильно)
=FILTER('Checkbook Register'!B14:J1000,TEXT('Checkbook Register'!B13:B1000, "mmmm")=B2)
В данном случае в B2 в качестве строки указан текущий месяц декабрь.
Данные, которые я пытаюсь скопировать на другой лист, как они введены, находятся в этом формате
Дата | Нет. | Описание | Дебет | Кредит | Баланс | Очищенный |
---|---|---|---|---|---|---|
11/20/2021 | # | Сделка 1 | 1.00 | 6.00 | y | |
12/1/2021 | # | Сделка 2 | 1.00 | 5.00 | y | |
12/1/2021 | # | Сделка 3 | 1.00 | 4.00 | n |
Я бы хотел, чтобы это произошло, если столбец Даты соответствует текущему месяцу, указанному в B2, затем добавьте эти строки проводки в новый лист. У меня такое чувство, что я все усложняю, чем есть на самом деле.
Я уже использовал эту формулу раньше, чтобы составить список, если флажок установлен верно
=FILTER(T5:X22,S5:S22=TRUE)
и мне очень понравилась его функциональность. Я подумал, что нечто подобное было бы очень полезно в моей личной таблице составления бюджета, а не для ввода транзакций по каждому отдельному ежемесячному спреду. Я мог бы отслеживать их на одном основном листе и использовать функцию фильтра, чтобы разделить их.
Любой совет был бы очень признателен!
Ответ №1:
Я был близок! На случай, если кто-нибудь воспользуется этим в будущем, мои диапазоны были на один ряд ниже.^ — ^
B14:J1000 и B13:B1000
=FILTER('Checkbook Register'!B14:J1000,TEXT('Checkbook Register'!B14:B1000, "mmmm")=B2)
После исправления это сработало, как и ожидалось.
Ответ №2:
на всякий случай, если B2 = декабрь, а столбец B содержит пустые ячейки, используйте:
=FILTER('Checkbook Register'!B14:J, TEXT('Checkbook Register'!B14:B, "mmmm")=B2, 'Checkbook Register'!B14:Blt;gt;"")