Как вы возвращаете определенное значение в зависимости от того, прошла ли определенная дата в листах Google - PullRequest
0 голосов
/ 10 января 2020

Итак, у меня есть довольно сложный вопрос, над которым я работаю некоторое время. Поэтому я пытаюсь вернуть значение c указанного значения, когда список дат достигает даты , которая на больше или равна до указанной даты . Другими словами, я хочу, чтобы это определенное вычисленное значение появилось, как только будет достигнута определенная дата или если дата после указанной даты будет введена в строку ячеек, которые отслеживают даты.

Мои даты начинаются с А2, и в этом случае указанная дата равна F5, что равно 1/15/2020. Скажем, возвращаемое значение - это формула H2 * 12.5, если дата достигнута или пройдена. В противном случае я бы хотел, чтобы клетка оставалась пустой. До сих пор я пробовал эту формулу:

"= IF (IFNA (ФИЛЬТР ($ A $ 2: $ A $ 35, $ ​​A $ 2: $ A $ 35> = F5),” ”)> = F5, H2 * 12.5, ””) “однако это не правильно отслеживает, я бы очень хотел помочь с этим, я в тупике.

Большое спасибо за ваше время.

Ответы [ 2 ]

1 голос
/ 10 января 2020

Я думаю, что требуемый результат может быть легко достигнут с помощью arrayformula

= формула массива (если (A2: A35> = F5, H2 * 12.5, ""))

enter image description here

0 голосов
/ 12 января 2020

В итоге я нашел правильную формулу и ответил на свой вопрос. Я искал формулу: IF statement.

= IF (COUNT (FILTER ($ A $ 2: $ A, $ A $ 2: $ A> = F5))> = 1 , H2 * 12.5, "")

Эта формула смогла сделать именно то, что я искал, что если дата была точно или превышает указанную дату в F5, то она вернет значение H2 * 12,5 и если дата не истекла, то ячейка останется пустой.

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

...