Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻
🧩 Функция LET: превращаем сложные формулы в понятный код Привет, автоматизаторы! В прошлый раз мы разобрали неточный поиск в VLOOKUP на примере расчета премий. Сегодня сделаем наше решение ещё элегантнее с помощью функции LET! 🤔 Что такое LET и зачем она…
🧩 LET внутри LET: разбираем глубже!
Привет! Отличный вопрос про вложенные LET из нашего чата.
Давайте разберемся на примерах.
✅ Да,
✅ Возможность группировать связанные вычисления
✅ Лучшую организацию сложной логики
✅ Более чистый и понятный код
🎯 Простой пример:
💡 Что важно знать:
🟢 Внутренний
🟢 Внешний
🟢 При совпадении имен приоритет у "ближайшей" переменной
⚠️ Рекомендации по использованию:
🟢 Используйте вложенные
🟢 Не злоупотребляйте глубиной вложенности (2-3 уровня максимум)
🟢 Давайте чёткие имена переменным на разных уровнях
📝 Практический пример с расчетом зарплаты:
👍 Преимущества такой структуры:
✅ Логически связанные вычисления сгруппированы
✅ Каждый блок расчетов изолирован
✅ Проще отлаживать и модифицировать отдельные части
✅ Код лучше организован и понятнее
А как бы вы использовали вложенные🤔
Хотите узнать больше? Присоединяйтесь к нашему сообществу!
💬 Чат
📢 Канал
#GoogleSheets #Формулы #ПродвинутыеФормулы
Привет! Отличный вопрос про вложенные LET из нашего чата.
можно ли вкладывать LET в LET? Если можно, то что это даёт?
Давайте разберемся на примерах.
LET можно вкладывать в LET. Это даёт нам:LET(
_внешняя_сумма; СУММ(A1:A10);
_среднее;
LET(
_количество; СЧЁТ(A1:A10);
_внешняя_сумма/_количество // используем переменную из внешнего LET
);
_среднее * 2 // используем результат внутреннего LET
)
LET "видит" переменные внешнего LETLET не видит переменные внутреннегоLET для группировки логически связанных вычислений=LET(
_продажи; QUERY(...); // получаем базовые данные
_базовая_зп; // считаем базовую часть
LET(
_должность; VLOOKUP(...);
_оклад; VLOOKUP(...);
_оклад // результат внутреннего LET
);
_премиальная_часть; // считаем премию
LET(
_процент; VLOOKUP(...);
_базовая_зп * _процент // используем результат предыдущего LET
);
_базовая_зп + _премиальная_часть // итоговый расчет
)
А как бы вы использовали вложенные
LET в своих расчетах? Хотите узнать больше? Присоединяйтесь к нашему сообществу!
#GoogleSheets #Формулы #ПродвинутыеФормулы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6🙏4💯1
Все видели эти вариации табличек а-ля "рука на пульсе"?
Вот вам база, на которой все они строятся.
Вот вам база, на которой все они строятся.
👍10🙏4✍3🔥2
Новый месяц - новая Таблица чата:
- имя
- ссылка https://docs.google.com/spreadsheets/d/1oAU_ZMFFYiBYLR1T_mY0pYmGmRG6mkLbRmPQnz4IbBM/edit?usp=sharing
Если, вдруг, потеряется, просто напишите в диалоге чата
Из интересного
✅ Прошлая ТЧ за месяц собрала в себя сразу несколько полезных решений и обсуждений:
- автоматическая вставка строк
- эффективное использование более чем двух графиков на одной диаграмме
- невозможность вернуть через
- несколько красивых формул подсчета
- вариации на тему вывода
✅ ТЧ #29 автонумерует новый лист уже за 580! А это значит, что определенный экватор пройден - создано огромное количество разнообразных примеров, и на них выданы реальные (неискусственные) проверенные решения
✅ Эсперты чата могут запросить постоянный доступ на редактирование даже для закрытых листов
Предложения
💡Будем рады новым идеям, как можно улучшить и развить работу ТЧ. Какую пользу они могут приносить еще?
💡При выборе, где создать пример, отдавайте приоритет ТЧ - так мы сохраняем историю и возможность другим учится на наших же примерах и ошибках.
Огромное спасибо за поддержку ❤️!
- имя
Таблица чата t.iss.one/google_sheets_pro #29 [12/2024]- ссылка https://docs.google.com/spreadsheets/d/1oAU_ZMFFYiBYLR1T_mY0pYmGmRG6mkLbRmPQnz4IbBM/edit?usp=sharing
Если, вдруг, потеряется, просто напишите в диалоге чата
пример! или правила, и Катюха пришлет инструкцию с актуальной ссылкойИз интересного
- автоматическая вставка строк
- эффективное использование более чем двух графиков на одной диаграмме
- невозможность вернуть через
URLFetchApp результаты вызовов cgi (тут вообще не понятно, решается это как-то или нет)- несколько красивых формул подсчета
- вариации на тему вывода
JOIN(FILTER) как условие для колонок строкиПредложения
💡Будем рады новым идеям, как можно улучшить и развить работу ТЧ. Какую пользу они могут приносить еще?
💡При выборе, где создать пример, отдавайте приоритет ТЧ - так мы сохраняем историю и возможность другим учится на наших же примерах и ошибках.
Огромное спасибо за поддержку ❤️!
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
Таблица чата t.iss.one/google_sheets_pro #29 [2024/12]
👍13🔥5🏆3🆒2
Участники демонстрируют свои навыки решения различных задач - от построения сложных формул и функций до создания интерактивных отчетов и визуализаций. Жюри, состоящее из ведущих экспертов в сфере цифровых технологий, оценивает не только технические знания конкурсантов, но и их способность нестандартно мыслить и находить оптимальные решения.
https://rutube.ru/video/5c308dee217b0558668a4298fb6e9817/
https://rutube.ru/video/5c308dee217b0558668a4298fb6e9817/
RUTUBE
Всероссийский чемпионат по табличному редактору
Мы с радостью приглашаем вас стать свидетелями грандиозного события – финала Всероссийского чемпионата по табличному редактору "Р7-Офис"! Это уникальная возможность увидеть лучших из лучших, которые продемонстрируют свои навыки и знания в работе с табличными…
👍10👏5🔥4🤯1💯1
Для всех тех, кто еще верит в
Для тех, кто в теме: оставил хлебные крошки, по которым можно дойти до уникализации аккаунта
#ответы
Session.getActiveUser().getEmail(). В ответе на вопрос я разъясняю словами справки, почему получить такие данные трудно, практически невозможно https://qna.habr.com/answer?answer_id=2471864#answers_list_answerДля тех, кто в теме: оставил хлебные крошки, по которым можно дойти до уникализации аккаунта
#ответы
Хабр Q&A — вопросы и ответы
Как настроить логирование действий других пользователей?
Оцените ответ от oshliaer. К сожалению, у Session.getActiveUser().getEmail() есть серьезные ограничения
getEmail() Получает адрес электронной почты пользователя, если он доступен. Если политики безопасности не разрешают доступ к адресу электронной почты…
getEmail() Получает адрес электронной почты пользователя, если он доступен. Если политики безопасности не разрешают доступ к адресу электронной почты…
👍8🔥4💯3
#наше
Резервное копирование Google Диска на Яндекс Облако: наш опыт
Введение
Привет! 😊 Сегодня делимся нашим опытом резервного копирования Google Диска в более надёжное хранилище – Яндекс Облако. Зачем? Доверие к Google тает с каждым днем. Поэтому мы решили попробовать "спасти" наши данные на всякий случай!
Мы настроили специальный сервис на основе облачного хранилища и хотим показать, насколько быстро и качественно можно перекинуть файлы из Google Диска туда.
Расскажем в общих чертах, как настроить этот сервис, как он работает, и какие результаты стоит ожидать.
Подготовка к резервному копированию
⚠️ Все файлы формата Диска преобразуются в форматы по умолчанию ⚠️
Перед началом процесса резервного копирования необходимо подготовиться:
✅ Выбор сервиса для резервного копирования. Мы остановились на Yandex Cloud, который предлагает широкий спектр услуг для хранения данных. Стоит отметить, что любой сервис облачного хранения по типу S3 скорее всего обладает схожими характеристиками.
✅ Дополнительно потребуется создание аккаунта на Yandex Cloud и проекта в GCP, чтобы получить токен вдалельца Диска.
Настройка синхронизации
Мы использовали свой сервис, запущенный на VPS, в Cloud:ru, который и проводит основной процесс синхронизации.
Процесс синхронизации
Основная работа сервиса состоит из двух частей: первичная загрузка и синхронизация изменений, произведенных на Диске Гугл. Во втором случае обновляются только измененные файлы.
Сервис автоматически запускает себя по расписанию. Участие пользователя не требуется.
Тестирование передачи данных
Мы исследовали предлагаемые метрики хостинга и облака, чтобы оценить скорость передачи данных
👉 Общий объем синхронизации:
👉 Файлов в синхронизации:
👉 Время на проверку обновлений:
👉 Ошибок:
👉 Скорость передачи данных больших файлов:
👉 Скорость передачи данных небольших файлов:
👉 Трансфер новых данных потребовал
👉 Повторная проверка для синхронизации требует примерно
💡 Обратите внимание, как резко выросло расчетное время ETA при изменении размеров файлов
Немного картинок в альбоме публикации
На графиках можно заметить, разницу между первичной загрузкой и проверкой на изменения. Граница проходит после
Анализ ошибок
В процессе резервного копирования мы столкнулись с некоторыми ошибками, связанными с доступом к файлам и чтением ярлыков:
👉 Проблемы чтения ярлыков
👉 Проблемы доступа
Итоги
Переносить файлы из Google Диска в Яндекс Облако довольно просто и эффективно. Правда, есть пара моментов, которые нужно учесть (например, формат файлов), но в общем всё прошло гладко.
Так что, если нужно надёжно хранить свои данные, Яндекс/Sber/Selectel (любой из зоопарка s3) Облако – отличный выбор! Оно помогает сохранять файлы даже в неожиданных ситуациях.
Советы по сохранению файлов
✅ Не забывать обновлять резервные копии. Лучше всего делать это регулярно, чтобы быть уверенным, что все важные файлы сохранены.
✅ Использовать несколько сервисов. Можно выбрать ещё пару мест для хранения копий своих данных, чтобы было ещё безопаснее.
✅ Создавать копии самых важных файлов. Особенно важно следить за документами, фото и видео, чтобы они точно никуда не пропали.
✅ Запасная копия файлов – это как страховка на случай чего-то неожиданного. Сервисы вроде Яндекс Облака помогают сделать эту страховку максимально надёжной. Так что смело можно пользоваться ими!
Наш канал и чат про Диск
Резервное копирование Google Диска на Яндекс Облако: наш опыт
Введение
Привет! 😊 Сегодня делимся нашим опытом резервного копирования Google Диска в более надёжное хранилище – Яндекс Облако. Зачем? Доверие к Google тает с каждым днем. Поэтому мы решили попробовать "спасти" наши данные на всякий случай!
Мы настроили специальный сервис на основе облачного хранилища и хотим показать, насколько быстро и качественно можно перекинуть файлы из Google Диска туда.
Расскажем в общих чертах, как настроить этот сервис, как он работает, и какие результаты стоит ожидать.
Подготовка к резервному копированию
⚠️ Все файлы формата Диска преобразуются в форматы по умолчанию ⚠️
Перед началом процесса резервного копирования необходимо подготовиться:
Настройка синхронизации
Мы использовали свой сервис, запущенный на VPS, в Cloud:ru, который и проводит основной процесс синхронизации.
Процесс синхронизации
Основная работа сервиса состоит из двух частей: первичная загрузка и синхронизация изменений, произведенных на Диске Гугл. Во втором случае обновляются только измененные файлы.
Сервис автоматически запускает себя по расписанию. Участие пользователя не требуется.
Тестирование передачи данных
Мы исследовали предлагаемые метрики хостинга и облака, чтобы оценить скорость передачи данных
👉 Общий объем синхронизации:
4.2 Gb (по версии Google)👉 Файлов в синхронизации:
46425👉 Время на проверку обновлений:
15m 👉 Ошибок:
6👉 Скорость передачи данных больших файлов:
1.566 GiB 26.822 MiB/s ETA 1m44s (первая цифра - сколько осталось данных, вторая - скорость передачи, третья - оставшееся время)👉 Скорость передачи данных небольших файлов:
3.475 KiB 3.852 KiB/s ETA 3h52m49s (🥶 там лежит пару папок с node_modules)👉 Трансфер новых данных потребовал
1h30m👉 Повторная проверка для синхронизации требует примерно
15m💡 Обратите внимание, как резко выросло расчетное время ETA при изменении размеров файлов
Немного картинок в альбоме публикации
На графиках можно заметить, разницу между первичной загрузкой и проверкой на изменения. Граница проходит после
20:50Анализ ошибок
В процессе резервного копирования мы столкнулись с некоторыми ошибками, связанными с доступом к файлам и чтением ярлыков:
👉 Проблемы чтения ярлыков
2024/12/11 18:38:14 ERROR : /~/my-super-site.com - СЯ: Failed to copy: failed to open source object: can't read dangling shortcut Этот ярлык я вижу только через API, в интерфейсе Диска он не отображается.👉 Проблемы доступа
2024/12/11 18:38:11 ERROR : /Архивирование склада/Архивирование склада.docx: Failed to copy: failed to open source object: open file failed: forbidden to download - check sharing permission Это файл другого пользователя, который закрыл доступ на скачиваниеИтоги
Переносить файлы из Google Диска в Яндекс Облако довольно просто и эффективно. Правда, есть пара моментов, которые нужно учесть (например, формат файлов), но в общем всё прошло гладко.
Так что, если нужно надёжно хранить свои данные, Яндекс/Sber/Selectel (любой из зоопарка s3) Облако – отличный выбор! Оно помогает сохранять файлы даже в неожиданных ситуациях.
Советы по сохранению файлов
✅ Не забывать обновлять резервные копии. Лучше всего делать это регулярно, чтобы быть уверенным, что все важные файлы сохранены.
✅ Использовать несколько сервисов. Можно выбрать ещё пару мест для хранения копий своих данных, чтобы было ещё безопаснее.
✅ Создавать копии самых важных файлов. Особенно важно следить за документами, фото и видео, чтобы они точно никуда не пропали.
✅ Запасная копия файлов – это как страховка на случай чего-то неожиданного. Сервисы вроде Яндекс Облака помогают сделать эту страховку максимально надёжной. Так что смело можно пользоваться ими!
Наш канал и чат про Диск
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥4🎉4
#наше
Предыдущий пост https://t.iss.one/GoogleSheets_ru/377 рассказывает, как регулярно сохранять резервную копию всего Диска в Яндекс Облако. Прошел полный день и можно посмотреть, сколько же стоит такое храниение.
На стороне Cloud_ru никаких дополнительных расходов не начислено. Статистики по трафику нет. Возможно, что-то придет в конце месяца 🤷♂️
День синхронизации
В первый день синхронизация началась с загрузки всех данных. Помимо прочего, триггер синхронизации до конца суток был вызван 4 раза. Что привело к расходам в
Полный день работы сервиса
Изменений на Диске производились одним пользователем в обчном рабочем режиме. Сохранение копий происходит каждые 12 часов в сутки. Что привело к расходам
Выводы
Из предыдущих наблюдений можно сказать, что хранение копии Диска Гугл 5Gb в Яндекс Облаке обойдется в
Надеемся, что эта информация будет полезной при планировании доплнительных расходов в текущее время.
Наш канал и чат про Диск
Предыдущий пост https://t.iss.one/GoogleSheets_ru/377 рассказывает, как регулярно сохранять резервную копию всего Диска в Яндекс Облако. Прошел полный день и можно посмотреть, сколько же стоит такое храниение.
На стороне Cloud_ru никаких дополнительных расходов не начислено. Статистики по трафику нет. Возможно, что-то придет в конце месяца 🤷♂️
День синхронизации
В первый день синхронизация началась с загрузки всех данных. Помимо прочего, триггер синхронизации до конца суток был вызван 4 раза. Что привело к расходам в
30,51р ($0.3)Полный день работы сервиса
Изменений на Диске производились одним пользователем в обчном рабочем режиме. Сохранение копий происходит каждые 12 часов в сутки. Что привело к расходам
11,62р ($0.1)Выводы
Из предыдущих наблюдений можно сказать, что хранение копии Диска Гугл 5Gb в Яндекс Облаке обойдется в
500р/мес ($5/month)Надеемся, что эта информация будет полезной при планировании доплнительных расходов в текущее время.
Наш канал и чат про Диск
👍11🔥6⚡4
#новость
Еще больше способов быстро приступить к работе со строительными блоками в Google Docs
За последние годы пользователи активно добавляют блоки в свои Документы для создания черновиков писем, заметок и шаблонов. Появилась новая коллекция блоков для управления бизнес-процессами:
Трекеры задач: добавляйте и отслеживайте задачи с заголовками, сроками и статусами. Можно настроить свои столбцы и синхронизировать задачи с Google Tasks.
Список контактов: организуйте контактную информацию для кандидатов, продаж, команды и проектов. Структурированные столбцы облегчают чтение.
Журналы решений: централизуйте открытые вопросы и принимайте решения в удобной таблице. Четкие владельцы помогают согласовать единый источник истины.
Улучшенные таблицы: добавлены строки заголовков и новые типы столбцов (даты, выпадающие чипы, файлы, люди). Предупреждения помогают поддерживать точность данных.
Наш канал и чат про Таблицы и Документы
Еще больше способов быстро приступить к работе со строительными блоками в Google Docs
За последние годы пользователи активно добавляют блоки в свои Документы для создания черновиков писем, заметок и шаблонов. Появилась новая коллекция блоков для управления бизнес-процессами:
Трекеры задач: добавляйте и отслеживайте задачи с заголовками, сроками и статусами. Можно настроить свои столбцы и синхронизировать задачи с Google Tasks.
Список контактов: организуйте контактную информацию для кандидатов, продаж, команды и проектов. Структурированные столбцы облегчают чтение.
Журналы решений: централизуйте открытые вопросы и принимайте решения в удобной таблице. Четкие владельцы помогают согласовать единый источник истины.
Улучшенные таблицы: добавлены строки заголовков и новые типы столбцов (даты, выпадающие чипы, файлы, люди). Предупреждения помогают поддерживать точность данных.
Наш канал и чат про Таблицы и Документы
👍11🔥5👏3
#новость
Улучшения ссылок на таблицы в Google Таблицах
С момента введения таблиц в Google Таблицах были внесены множество улучшений, чтобы обеспечить пользователей необходимыми инструментами для ускорения создания таблиц. Ссылки на таблицы, способ ссылки на таблицу или части таблицы в формуле, являются лишь одним примером того, как таблицы сокращают время, затрачиваемое на ручное форматирование данных.
Недавно были обновления ссылок на таблицы, которые улучшают доступность и удобство использования. В частности, пользователи теперь будут видеть:
Улучшенную доступность ссылок на таблицы, что позволяет пользователям ссылаться на элементы ниже как в одном (например,
- Полные столбцы таблицы, включая заголовки столбцов, данные и нижние колонтитулы (
- Заголовки таблиц (
- Нижние колонтитулы таблиц (
- Данные таблицы, исключая заголовки и нижние колонтитулы (
Предложения по формулам, которые помогают вам определить формулы, которые могут быть более надежными. Например, если пользователь вводит рабочую формулу, которая перекрывает диапазон таблицы, появится предложение по ссылке на таблицу.
Исправления формул для ссылок на таблицы, которые показывают исправление формулы с правильной ссылкой на таблицу, когда формула написана неправильно.
Наш канал и чат про Таблицы и Документы
Улучшения ссылок на таблицы в Google Таблицах
С момента введения таблиц в Google Таблицах были внесены множество улучшений, чтобы обеспечить пользователей необходимыми инструментами для ускорения создания таблиц. Ссылки на таблицы, способ ссылки на таблицу или части таблицы в формуле, являются лишь одним примером того, как таблицы сокращают время, затрачиваемое на ручное форматирование данных.
Недавно были обновления ссылок на таблицы, которые улучшают доступность и удобство использования. В частности, пользователи теперь будут видеть:
Улучшенную доступность ссылок на таблицы, что позволяет пользователям ссылаться на элементы ниже как в одном (например,
=Table2[[#ALL]; [Столбец 1]]), так и в нескольких столбцах (например, =Table2[[#ALL]; [Столбец 1]:[Столбец 2]]):- Полные столбцы таблицы, включая заголовки столбцов, данные и нижние колонтитулы (
#ALL)- Заголовки таблиц (
#HEADERS)- Нижние колонтитулы таблиц (
#TOTALS)- Данные таблицы, исключая заголовки и нижние колонтитулы (
#DATA)Предложения по формулам, которые помогают вам определить формулы, которые могут быть более надежными. Например, если пользователь вводит рабочую формулу, которая перекрывает диапазон таблицы, появится предложение по ссылке на таблицу.
Исправления формул для ссылок на таблицы, которые показывают исправление формулы с правильной ссылкой на таблицу, когда формула написана неправильно.
Наш канал и чат про Таблицы и Документы
👍10🔥6🎉3
#задача
Недавно на консультации решали задачу, которая заключалась в том, чтобы подсветить для оператора строки, в которых есть повторяющиеся артикулы.
Правила: Данные в
Немного упростим: необходимо напротив каждой строки с дубликатом вывести
Немного усложним: артикулы могут быть подстрокой других артикулов, например,
Попробовать свои силы можно в Таблице чата на листе Поиск дубликатов в перечислениях
Наш канал и чат про Таблицы
Недавно на консультации решали задачу, которая заключалась в том, чтобы подсветить для оператора строки, в которых есть повторяющиеся артикулы.
Правила: Данные в
A, оператор вводит в C, решения, если будут, вводить в D1:Z1Немного упростим: необходимо напротив каждой строки с дубликатом вывести
TRUE или FALSEНемного усложним: артикулы могут быть подстрокой других артикулов, например,
172 - подстрока 172_1Попробовать свои силы можно в Таблице чата на листе Поиск дубликатов в перечислениях
Наш канал и чат про Таблицы
3👍13🔥3🤯3