Size: a a a

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

2018 November 18

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Elena
Я разобралась. Нужно было выбрать суммирование по сумм
👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Elena
Что вы имеете в виду?)
Елена, писали про рассчитываемое поле в сводных Таблицах вот здесь: t.me/google_sheets/286, возможно поможет

Там и Таблица с примером есть.
Telegram
Google Таблицы
​​Рассчитываемое поле в сводных таблицах

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

Давайте рассмотрим пару примеров. На скриншоте под текстом, слева - наши исходные данные, справа - сводная, которая получится в итоге.

Для начала создадим сводную таблицу, в строки добавим "Менеджер".
В значения - рассчитываемое поле (оно прячется в "добавить").
Рядом с параметром "Суммировать по" выберите Другое.

Теперь:
1. Посчитаем среднюю стоимость метра по менеджеру, формулой будет:
=sum('Сумма')/sum('Кв. м.') (где 'Сумма' и 'Кв. м.' –  столбцы исходных данных).

2. Посчитаем сумму оплаченных квартир у каждого менеджера:
=SUMIFS('данные'!C2:C7;'данные'!D2:D7;"да";'данные'!A2:A7;'Менеджер')

Названия полей из исходных данных указываются в апострофах. Таблица с примером
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
всем привет. есть задача - заполнить ячейки таблицы названиями файлов с диска из указанной пользователем папки. нашел такую штуку как Google Picker, но он сваливает все папки с диска в кучу без сохранения структуры, а это критично, так как многие папки имеют одинаковые имена но хранятся в разных местах, например:
01.11.18/заказчик_1
02.11.18/заказчик_1
разные папки, соответственно внутри разные файлы, а picker отображает их одинаково..
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Дмитрий
всем привет. есть задача - заполнить ячейки таблицы названиями файлов с диска из указанной пользователем папки. нашел такую штуку как Google Picker, но он сваливает все папки с диска в кучу без сохранения структуры, а это критично, так как многие папки имеют одинаковые имена но хранятся в разных местах, например:
01.11.18/заказчик_1
02.11.18/заказчик_1
разные папки, соответственно внутри разные файлы, а picker отображает их одинаково..
Привет, обсуждали такой скрипт выше
источник

E

Elena in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Елена, писали про рассчитываемое поле в сводных Таблицах вот здесь: t.me/google_sheets/286, возможно поможет

Там и Таблица с примером есть.
Telegram
Google Таблицы
​​Рассчитываемое поле в сводных таблицах

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

Давайте рассмотрим пару примеров. На скриншоте под текстом, слева - наши исходные данные, справа - сводная, которая получится в итоге.

Для начала создадим сводную таблицу, в строки добавим "Менеджер".
В значения - рассчитываемое поле (оно прячется в "добавить").
Рядом с параметром "Суммировать по" выберите Другое.

Теперь:
1. Посчитаем среднюю стоимость метра по менеджеру, формулой будет:
=sum('Сумма')/sum('Кв. м.') (где 'Сумма' и 'Кв. м.' –  столбцы исходных данных).

2. Посчитаем сумму оплаченных квартир у каждого менеджера:
=SUMIFS('данные'!C2:C7;'данные'!D2:D7;"да";'данные'!A2:A7;'Менеджер')

Названия полей из исходных данных указываются в апострофах. Таблица с примером
Спасибо
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
тэк, будем искать. я просто в какой-то момент покинул этот чат, так не соображаю ничерта в программировании, так что наверняка пропустил
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Дмитрий
тэк, будем искать. я просто в какой-то момент покинул этот чат, так не соображаю ничерта в программировании, так что наверняка пропустил
Сейчас помогу
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Сейчас помогу
премного благодарен
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
function inside_folder() {
 var folder_id = ["1XizuIp302f2LP2FWebvcQDf5FYEjW5mL","1XizuIp302f2LP2FWebvcQDf5FYEjW5mL"]
 
 var arr = []
 
 for(var t = 0; t < folder_id.length; t++){
   var folder = DriveApp.getFolderById(folder_id[t])
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName()]])  
   }
 }
 SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Т1").getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
1) вам нужно подставить id своей папки, его смотреть в Google Drive в ссылке, когда вы заходите в папку
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
2) вам нужно подставить другое название листа (вместо "T1")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
3) скрипт нужно поместить в любую Таблицу
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переслано от Eugeny Namokonov
function inside_folder() {
 var folder_id = ["1XizuIp302f2LP2FWebvcQDf5FYEjW5mL","1XizuIp302f2LP2FWebvcQDf5FYEjW5mL"]
 
 var arr = []
 
 for(var t = 0; t < folder_id.length; t++){
   var folder = DriveApp.getFolderById(folder_id[t])
   var files = folder.getFiles()
   
   while (files.hasNext()) {
     var file = files.next();
     
     arr = arr.concat([[folder.getName(), file.getName()]])  
   }
 }
 SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Т1").getRange(1, 1, arr.length, arr[0].length).setValues(arr)
}
Причем тут Picker ?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Причем тут Picker ?
Мы обсуждаем как решить задачу )
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Мы обсуждаем как решить задачу )
Я ваще не понимаю, как ты читаешь мысли!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Дмитрий пишет - попробовал пикер, не получилось
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
мне бы нужно чтоб пользователь через интерфейс выбрал папку, не вижу пока как скрипт помогает это сделать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Дмитрий
мне бы нужно чтоб пользователь через интерфейс выбрал папку, не вижу пока как скрипт помогает это сделать
Ясно, такая задача только за серьезный бюджет
источник

Д

Дмитрий in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Ясно, такая задача только за серьезный бюджет
понял
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Кароч, смысл в том, что пикер можно настроить. Кажется, для параноиков он может даже дерево показать, и даже рут можно установить. Проблема в том, что он такой же как и все в гугл и параметры могут в него отправляться соверненно не через то отверстие, которое мы ожидаем.
источник