Как изменить значение ячейки в зависимости от дня - PullRequest
0 голосов
/ 02 июля 2018

Мне нужно изменить формулу в ячейке листов Google в зависимости от того, будет ли это понедельник или нет.

Если это понедельник, =min(GoogleFinance(A2, "LOW", Today()-3)) работает нормально, поскольку Today()-3 - ПЯТНИЦА (последний торговый день).

Однако, если это какой-то другой день, мне нужно использовать =min(GoogleFinance(A2, "LOW", Today()-1)), чтобы показать минимум ПРЕДЫДУЩЕГО дня.

есть ли оператор if, который работает для этого? Я думаю, что я получил структуру,

=if (day == Monday), =min(GoogleFinance(A2, "LOW", Today()-3), =min(GoogleFinance(A2, "LOW", Today()-1))

но я не уверен насчет day == monday.

1 Ответ

0 голосов
/ 02 июля 2018

Обе и поддерживают функцию WORKDAY . Это позволяет вам указать день без учета выходных и, при желании, список выходных.

=GoogleFinance(A2, "LOW", workday(today(), -1))

Мне неясно, для чего предназначен MIN (). Возможно, что-то вроде

=min(GoogleFinance(A2, "LOW", workday(today(), -1)), GoogleFinance(A2, "LOW", workday(today(), -2)))

Для нестандартных выходных обе платформы поддерживают WORKDAY.INTL , что позволяет указывать нерабочие дни.

Моя личная рекомендация - это полностью расширенная функция WORKDAY.INTL, которая ссылается на список выходных для вашего конкретного обмена.

...