Size: a a a

Чат | Google Таблицы и скрипты

2018 August 27

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
=query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1OJGlVuyxS6GJDf-rgEvOyFsSeFqSBaI0jU5H1wnvHec/edit#gid=1148334338";"Production");

"select Col1, "&B2&" Where Col1 <= date '2018-08-31' AND Col1 >= date '2018-08-01'")
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
мне просто выбор по дате нужен
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
...
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
поэтому я Col1 после where оставил
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
"select sum( "&B2&") Where Col1 <= date '2018-08-31' AND Col1 >= date '2018-08-01' group by Col1"
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Авазбек Исманов
мне просто выбор по дате нужен
его не обязательно в select засовывать, select - это то, что будет на выводе

его можно только в where оставить

отфильтрует
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
его не обязательно в select засовывать, select - это то, что будет на выводе

его можно только в where оставить

отфильтрует
получилось, у меня предположение лучше бы я filter ом все сделал))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
без group by Col1
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Авазбек Исманов
получилось, у меня предположение лучше бы я filter ом все сделал))
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
без group by Col1
Получилось))))
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
поставил функцию сум в начало чтобы только сумма по полю без названия поля выводилась
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
работает
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
утренний разговор превратился в пост
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Считаем рабочие дни между двумя датами в 2018 правильно. Учтём все выходные, праздники и переносы.

Друзья, привет. Функция ЧИСТРАБДНИ.МЕЖД / NETWORKDAYS.INTL считает рабочие дни между двумя датами.

У функции есть две крутые возможности:
- можно задать структуру выходных на каждой неделе (функция будет исключать эти дни из подсчета рабочих дней)
- можно исключать конкретные, выбранные даты из подсчета.

Cтуктура выходных задается строкой, начиная с понедельника. 0 - рабочий день, 1 - выходной. Строка "0000000" будет означать, что все дни на каждой неделе - рабочие. Такая структура нам и нужна, нет, мы не против выходных, совсем наоборот - мы хотим их учесть правильно.

В Таблице с примером в столбце E:E мы выписали все праздники и выходные дни (сб и вс), с учетом всех переносов по производственному календарю РФ за 2018 (получилось каких-то 118 дней).

Этот массив мы добавили в диапазон дней-исключений (последний аргумент ЧИСТРАБДНИ.МЕЖД) и теперь можем легко посчитать правильное количество рабочих дней между любыми датами в 2018.
 =NETWORKDAYS.INTL("01-01-18";"31-01-18";"0000000";$E$2:$E) 
//17

=NETWORKDAYS.INTL("01-01-18";"31-12-18";"0000000";$E$2:$E)
//247

Без дней-исключений и без выходных:
 =NETWORKDAYS.INTL("01-01-18";"31-01-18";"0000000")
//ожидаемые 31
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Считаем рабочие дни между двумя датами в 2018 правильно. Учтём все выходные, праздники и переносы.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
@Feyanax спасибо за новодку 😎
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
@namokonov Спасибо
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Переслано от Авазбек Исманов...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Разобрались 😎
источник