Size: a a a

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

2018 August 28

I

IlyaK in Чат | Google Таблицы и скрипты
Согласен, задачка не из простых=)
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Всем привет, хочу выразить благодарность за вашу книгу - дочитываю - много полезных кейсов и решений ежедневных задач.

На практике возник вопрос по одному из частовстречающемуся кейсу:
С помощью счётз считаем кол-во заполненных ячеек и подставляем в функцию двссыл к заготовленному статичному аргументу.

Кейс суперский,  но есть одно НО, в случае, когда используешь подобные ссылки для нескольких таблиц на одном листе, а потом решаешь добавить пару столбцов (да даже один) перед формулой массива в которой подобным образом задана ссылка на диапазон.

Думаю такое использование не ежедневное, но я сейчас верстаю отчеты/дашборды для тех кто любит таблицы "а не эти ваши павер би" и столкнулся с этим
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Павел Мрыкин
Всем привет, хочу выразить благодарность за вашу книгу - дочитываю - много полезных кейсов и решений ежедневных задач.

На практике возник вопрос по одному из частовстречающемуся кейсу:
С помощью счётз считаем кол-во заполненных ячеек и подставляем в функцию двссыл к заготовленному статичному аргументу.

Кейс суперский,  но есть одно НО, в случае, когда используешь подобные ссылки для нескольких таблиц на одном листе, а потом решаешь добавить пару столбцов (да даже один) перед формулой массива в которой подобным образом задана ссылка на диапазон.

Думаю такое использование не ежедневное, но я сейчас верстаю отчеты/дашборды для тех кто любит таблицы "а не эти ваши павер би" и столкнулся с этим
Привет, Павел! Спасибо, советую книгу рассматривать как дополнение к каналу (или канал как дополнение к книге). Так можно закрыть бОльшую часть вопросов, которые могут возникнуть по Таблицам.

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
IlyaK
Ребят, всем привет-привет!
Кто сможет помочь с задачкой?
Я вот чувствую, что тут одна формула😂😂  
Есть три коэффицента(0,98; 0,99; 1,03). Это всё - среднее значение суммы всех 30ти чисел. Чисел, которые я прописывал вручную, специально подгонял так, чтобы получился этот коэффицент.
Вопрос:
Как не прописывать и не подгонять вручную эти числа?
Ведь коэффиценты они не изменяются, меняются только количество чисел. То есть вбил количество нужных чисел и он автоматически подогнал случайные цифры

Ссыль:

https://docs.google.com/spreadsheets/d/16IVw_mDwV5we4sO5CZsEmyAr9fN5Z3z-r8hiE9zNSZ8/edit?usp=sharing
Привет, хороший вопрос, попробуйте его решить математически, а я покажу, как это перевести в формулы
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
IlyaK
Ребят, всем привет-привет!
Кто сможет помочь с задачкой?
Я вот чувствую, что тут одна формула😂😂  
Есть три коэффицента(0,98; 0,99; 1,03). Это всё - среднее значение суммы всех 30ти чисел. Чисел, которые я прописывал вручную, специально подгонял так, чтобы получился этот коэффицент.
Вопрос:
Как не прописывать и не подгонять вручную эти числа?
Ведь коэффиценты они не изменяются, меняются только количество чисел. То есть вбил количество нужных чисел и он автоматически подогнал случайные цифры

Ссыль:

https://docs.google.com/spreadsheets/d/16IVw_mDwV5we4sO5CZsEmyAr9fN5Z3z-r8hiE9zNSZ8/edit?usp=sharing
Отрицательные числа можно использовать? Если можно, то все довольно просто
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
IlyaK
Ребят, всем привет-привет!
Кто сможет помочь с задачкой?
Я вот чувствую, что тут одна формула😂😂  
Есть три коэффицента(0,98; 0,99; 1,03). Это всё - среднее значение суммы всех 30ти чисел. Чисел, которые я прописывал вручную, специально подгонял так, чтобы получился этот коэффицент.
Вопрос:
Как не прописывать и не подгонять вручную эти числа?
Ведь коэффиценты они не изменяются, меняются только количество чисел. То есть вбил количество нужных чисел и он автоматически подогнал случайные цифры

Ссыль:

https://docs.google.com/spreadsheets/d/16IVw_mDwV5we4sO5CZsEmyAr9fN5Z3z-r8hiE9zNSZ8/edit?usp=sharing
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Допустим, у вас есть числа от 1 до 30, на что каждое нужно умножить, чтобы прийти к заданному среднему?
мне кажется можно скриптом в цикл по условию выхода из цикла  равности нашему среднему значению  загнать рекурсивную функцию
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
мне кажется можно скриптом в цикл по условию выхода из цикла  равности нашему среднему значению  загнать рекурсивную функцию
Ну на втором значении скрипт и завершится
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Ну на втором значении скрипт и завершится
подождите я думаю
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
в экселе это можно сделать через сценарии
источник

I

IlyaK in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Отрицательные числа можно использовать? Если можно, то все довольно просто
Нет, только положительные числа
источник

I

IlyaK in Чат | Google Таблицы и скрипты
ID:541134294
в экселе это можно сделать через сценарии
А тут по-подробнее
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
IlyaK
Нет, только положительные числа
Есть кейс на скриптах правда
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
IlyaK
Ребят, всем привет-привет!
Кто сможет помочь с задачкой?
Я вот чувствую, что тут одна формула😂😂  
Есть три коэффицента(0,98; 0,99; 1,03). Это всё - среднее значение суммы всех 30ти чисел. Чисел, которые я прописывал вручную, специально подгонял так, чтобы получился этот коэффицент.
Вопрос:
Как не прописывать и не подгонять вручную эти числа?
Ведь коэффиценты они не изменяются, меняются только количество чисел. То есть вбил количество нужных чисел и он автоматически подогнал случайные цифры

Ссыль:

https://docs.google.com/spreadsheets/d/16IVw_mDwV5we4sO5CZsEmyAr9fN5Z3z-r8hiE9zNSZ8/edit?usp=sharing
Что то мне это напомнило подбор значений измерений электро приборов.
Типо по ГОСТу надо провести 100 измерений. И среднее значение должно быть в норме
И что бы реально не измерять. Нужно подбить числа))
источник

I

IlyaK in Чат | Google Таблицы и скрипты
ID:541134294
Есть кейс на скриптах правда
А можешь сориентировать?)
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
var КолЧис
var Сред
-создаём массив Мас из чисел равных   Сред размерностью КолЧис-1 .
-определяем размерность Сред количество чисел после запятой(Разм) Коеф=Разм+1(или по умолчанию =0.001)
-Операция=1
-делаем цикл  for Итер=1 to Коеф*10000

-Случайно выбираем номер масива СлучНомер и делаем следущее
-Если Мас (СлучНомер )+Операция*Коэф>0 и <2 тогда
Мас(СлучНомер)=Мас(СлучНомер)+Операция*Коэф
-Операция=-1
-Конец цикла
-
источник

I

IlyaK in Чат | Google Таблицы и скрипты
Ничего
От руки тут ребятки скрипты пишут..
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
В VBA я б за 5 минут наклепал  а с js только учусь да и с мобилы пишу
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
var КолЧис
var Сред
-создаём массив Мас из чисел равных   Сред размерностью КолЧис-1 .
-определяем размерность Сред количество чисел после запятой(Разм) Коеф=Разм+1(или по умолчанию =0.001)
-Операция=1
-делаем цикл  for Итер=1 to Коеф*10000

-Случайно выбираем номер масива СлучНомер и делаем следущее
-Если Мас (СлучНомер )+Операция*Коэф>0 и <2 тогда
Мас(СлучНомер)=Мас(СлучНомер)+Операция*Коэф
-Операция=-1
-Конец цикла
-



Sub f()
Dim kol,avr
Dim mas()

kol=30
avr=0,99
kof=0,001
redim mas(kol)
For i=0 to kol-1
mas(i)=avr
next i
op=1
For i=1 to 10000
zn=mas(i)+op*kof
If zn>0 and zn<2 then
mas(i)=zn
op=op*-1
else
i=i+1
end if
Next i
for i=0 to kol-1
Debug.print mas(i)
V=mas
Activesheet.range(cells(1,1),cells (kol,1)).value=v
end sub
источник