Size: a a a

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

2019 October 14

SM

Stanislav Maslakov in Чат | Google Таблицы и скрипты
Admin
Решено? Пжл, поделись в красках))
Решено))
=QUERY({Payments!A2:D\ArrayFormula(ceiling(round(YEARFRAC(offset(Payments!D2;;;counta(Payments!D2:D));offset(Payments!B2;;;counta(Payments!B2:B)));3)*12))};"Select Col1,Col2,Col3,Col4 where Col5 = "&$B$1&"")

Я получается через офсет сделал массив высчитывающий все поколения и притулил его к основному массиву и на основании его поставил условие на совпадение значений из проверки данных в которых от  0 до n значения

Ну а сами поколения выявили через разность годов с округлением и умножением на месяца
источник

K

Karen in Чат | Google Таблицы и скрипты
Ребята, привет! Подскажите, пожалуйста, почему вот такие конструкции в QUERY не считает?
Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)
(Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5))

где у меня ошибка и как правильно просуммировать несколько показателей, в после их разделить на один?
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Karen
Ребята, привет! Подскажите, пожалуйста, почему вот такие конструкции в QUERY не считает?
Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)
(Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5))

где у меня ошибка и как правильно просуммировать несколько показателей, в после их разделить на один?
Если не считает, то какую ошибку выдает? Скобки нигде не забыл? Формат?
источник

K

Karen in Чат | Google Таблицы и скрипты
Dmitriy
Если не считает, то какую ошибку выдает? Скобки нигде не забыл? Формат?
Если вариант (Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)), то просто пишет Н/Д
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Karen
Если вариант (Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)), то просто пишет Н/Д
Покажи полностью формулу
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Как диапазон данных выглядит?
источник

K

Karen in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Покажи полностью формулу
=QUERY({'Лист 1'!C2:C\ARRAYFORMULA(ЗНАЧЕН('Лист 1'!D2:M))};"SELECT Col1, Sum(Col2), Sum(Col3), Sum(Col3)/Sum(Col2), Sum(Col4), Sum(Col4)/Sum(Col3), Sum(Col6)/Sum(Col5), Sum(Col7)/Sum(Col5), Sum(Col8)/Sum(Col5), Sum(Col9)+Sum(Col10)+Sum(Col11), (Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)) WHERE (Col1 contains '888' OR Col1 contains '999') GROUP BY Col1 LABEL Col1 'Кампания', Sum(Col2) 'Показы', Sum(Col3) 'Клики', Sum(Col3)/Sum(Col2) 'CTR', Sum(Col4) 'Стоимость', Sum(Col4)/Sum(Col3) 'CPC', Sum(Col6)/Sum(Col5) 'BR', Sum(Col7)/Sum(Col5) 'Глубина', Sum(Col8)/Sum(Col5) 'Ср. время', Sum(Col9)+Sum(Col10)+Sum(Col11) 'Конверсии' ")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Karen
=QUERY({'Лист 1'!C2:C\ARRAYFORMULA(ЗНАЧЕН('Лист 1'!D2:M))};"SELECT Col1, Sum(Col2), Sum(Col3), Sum(Col3)/Sum(Col2), Sum(Col4), Sum(Col4)/Sum(Col3), Sum(Col6)/Sum(Col5), Sum(Col7)/Sum(Col5), Sum(Col8)/Sum(Col5), Sum(Col9)+Sum(Col10)+Sum(Col11), (Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)) WHERE (Col1 contains '888' OR Col1 contains '999') GROUP BY Col1 LABEL Col1 'Кампания', Sum(Col2) 'Показы', Sum(Col3) 'Клики', Sum(Col3)/Sum(Col2) 'CTR', Sum(Col4) 'Стоимость', Sum(Col4)/Sum(Col3) 'CPC', Sum(Col6)/Sum(Col5) 'BR', Sum(Col7)/Sum(Col5) 'Глубина', Sum(Col8)/Sum(Col5) 'Ср. время', Sum(Col9)+Sum(Col10)+Sum(Col11) 'Конверсии' ")
Логика правильная, так можно делать, ищи ошибку в синтаксисе
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Karen
=QUERY({'Лист 1'!C2:C\ARRAYFORMULA(ЗНАЧЕН('Лист 1'!D2:M))};"SELECT Col1, Sum(Col2), Sum(Col3), Sum(Col3)/Sum(Col2), Sum(Col4), Sum(Col4)/Sum(Col3), Sum(Col6)/Sum(Col5), Sum(Col7)/Sum(Col5), Sum(Col8)/Sum(Col5), Sum(Col9)+Sum(Col10)+Sum(Col11), (Sum(Col9)+Sum(Col10)+Sum(Col11)/Sum(Col5)) WHERE (Col1 contains '888' OR Col1 contains '999') GROUP BY Col1 LABEL Col1 'Кампания', Sum(Col2) 'Показы', Sum(Col3) 'Клики', Sum(Col3)/Sum(Col2) 'CTR', Sum(Col4) 'Стоимость', Sum(Col4)/Sum(Col3) 'CPC', Sum(Col6)/Sum(Col5) 'BR', Sum(Col7)/Sum(Col5) 'Глубина', Sum(Col8)/Sum(Col5) 'Ср. время', Sum(Col9)+Sum(Col10)+Sum(Col11) 'Конверсии' ")
И заголовки поставь 1 или сколько они у тебя там.
источник

SZ

S Z in Чат | Google Таблицы и скрипты
Уважаемые друзья! Подскажите, пожалуйста, решение следующей задачи:

Дано:
Таблица по учёту автомобилей и расходов на данные автомобили. Идентификатор каждого автомобиля это VIN код, который фиксируется в отдельном столбце каждого листа. Есть конкретно вопрос по связи двух листов. Один лист (Расходы) собирает и фиксирует расходы на каждый автомобиль через функцию СУММЕСЛИМН. Полученные данные суммируются в столбце через функцию СУММ. Второй лист это просто список всех автомобилей с помечаниями.

Задача:
Вытянуть из первого листа результаты функции СУММ и вставить их во второй лист напротив соответствующего VIN кода.

Пока пробую через =index('Расходы'!I:I;match(F4;'Расходы'!C:C))

Есть ли альтернативы?
Заранее благодарю
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
S Z
Уважаемые друзья! Подскажите, пожалуйста, решение следующей задачи:

Дано:
Таблица по учёту автомобилей и расходов на данные автомобили. Идентификатор каждого автомобиля это VIN код, который фиксируется в отдельном столбце каждого листа. Есть конкретно вопрос по связи двух листов. Один лист (Расходы) собирает и фиксирует расходы на каждый автомобиль через функцию СУММЕСЛИМН. Полученные данные суммируются в столбце через функцию СУММ. Второй лист это просто список всех автомобилей с помечаниями.

Задача:
Вытянуть из первого листа результаты функции СУММ и вставить их во второй лист напротив соответствующего VIN кода.

Пока пробую через =index('Расходы'!I:I;match(F4;'Расходы'!C:C))

Есть ли альтернативы?
Заранее благодарю
Привет, я сейчас отправлю сообщение для тебя, исправляйся
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Попробуй определить на каком селекте у тебя все ломается
Потом в исходном при пощи N() проверить на число
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переслано от Combot
#рекомендация

Рекомендации, чтобы оперативно получить ответ на свой вопрос:

1. Опишите краткую суть задачи (какие данные есть на входе и что должно получиться в итоге)

2. Старайтесь умещать несколько сообщений в одно целое

3. Самое главное: приложите к сообщению Таблицу с примером
(нам не нужны ваши данные, замените их на любые цифры)
источник

v

volond in Чат | Google Таблицы и скрипты
У меня тоже такое было имеенно с агрегатфункцией диапазон вставлен из хлс сформированной из 1с у них бл есть фича 1 277 разделитель пробел между тысячами
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
S Z
Уважаемые друзья! Подскажите, пожалуйста, решение следующей задачи:

Дано:
Таблица по учёту автомобилей и расходов на данные автомобили. Идентификатор каждого автомобиля это VIN код, который фиксируется в отдельном столбце каждого листа. Есть конкретно вопрос по связи двух листов. Один лист (Расходы) собирает и фиксирует расходы на каждый автомобиль через функцию СУММЕСЛИМН. Полученные данные суммируются в столбце через функцию СУММ. Второй лист это просто список всех автомобилей с помечаниями.

Задача:
Вытянуть из первого листа результаты функции СУММ и вставить их во второй лист напротив соответствующего VIN кода.

Пока пробую через =index('Расходы'!I:I;match(F4;'Расходы'!C:C))

Есть ли альтернативы?
Заранее благодарю
Заставлять вчитываться в текстовое описание табличек - очень плохая идея, делай пример с примерами таблиц и тебе смогут помочь и никто не потеряет лишнего времени
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
У меня тоже такое было имеенно с агрегатфункцией диапазон вставлен из хлс сформированной из 1с у них бл есть фича 1 277 разделитель пробел между тысячами
Кажется, что там дело в заголовках было
источник

C

Combot in Чат | Google Таблицы и скрипты
#рекомендация

Рекомендации, чтобы оперативно получить ответ на свой вопрос:

1. Опишите краткую суть задачи (какие данные есть на входе и что должно получиться в итоге)

2. Старайтесь умещать несколько сообщений в одно целое

3. Самое главное: приложите к сообщению Таблицу с примером
(нам не нужны ваши данные, замените их на любые цифры)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
S Z
Уважаемые друзья! Подскажите, пожалуйста, решение следующей задачи:

Дано:
Таблица по учёту автомобилей и расходов на данные автомобили. Идентификатор каждого автомобиля это VIN код, который фиксируется в отдельном столбце каждого листа. Есть конкретно вопрос по связи двух листов. Один лист (Расходы) собирает и фиксирует расходы на каждый автомобиль через функцию СУММЕСЛИМН. Полученные данные суммируются в столбце через функцию СУММ. Второй лист это просто список всех автомобилей с помечаниями.

Задача:
Вытянуть из первого листа результаты функции СУММ и вставить их во второй лист напротив соответствующего VIN кода.

Пока пробую через =index('Расходы'!I:I;match(F4;'Расходы'!C:C))

Есть ли альтернативы?
Заранее благодарю
Альтернатива - ВПР (искомый столбец также искать с помощью match)

Еще одна - два FIlter, один для поиска строки, другой для поиска столбца
источник

EN

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