Size: a a a

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

2020 February 07

НS

Наталья SportKids... in Чат | Google Таблицы и скрипты
понимаю, что мне нужно сделать обратный массив (свободный) и оттуда в цикле забирать значения для пустых ячеек, но не хватает знаний синтаксиса, может кто-то поможет/натолкнёт на мысли
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Наталья SportKids
понимаю, что мне нужно сделать обратный массив (свободный) и оттуда в цикле забирать значения для пустых ячеек, но не хватает знаний синтаксиса, может кто-то поможет/натолкнёт на мысли
Обратный массив это как?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Наталья SportKids
Всем привет! Пол дня решаю задачку олимпиадную по информатике (шутка, мучаюсь с прайслистами).
Задача: некоторые строки содержат айдишники, нужно присвоить айдишники другим строкам, чтобы все айдишники были уникальны и не было пропусков.
https://docs.google.com/spreadsheets/d/1wZqxRwivXT_80J8c2orfcM_IZPAzj-v4dZyzwlR2QpE/edit#gid=0
источник

НS

Наталья SportKids... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Обратный массив это как?
Обратный массив, в моем понимании, с теми значениями, которые типа пропущены в основном массиве, чтобы ими заполнить пропуски
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Наталья SportKids
понимаю, что мне нужно сделать обратный массив (свободный) и оттуда в цикле забирать значения для пустых ячеек, но не хватает знаний синтаксиса, может кто-то поможет/натолкнёт на мысли
А там всегда числа будут?
источник

НS

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

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Обратный массив это как?
Недавно делал подобное
Есть бирки Буквенная серия и число
Продают так НЯ 123 -156
Нужно было понять какие номера пропущены
источник

v

volond in Чат | Google Таблицы и скрипты
находим мах и мин строим через suqense масив фильтруем потом по фактическому
источник

v

volond in Чат | Google Таблицы и скрипты
=FILTER(I:I;I:I <> ""; ISERROR(MATCH(I:I;J:J;0)))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Наталья SportKids
Всем привет! Пол дня решаю задачку олимпиадную по информатике (шутка, мучаюсь с прайслистами).
Задача: некоторые строки содержат айдишники, нужно присвоить айдишники другим строкам, чтобы все айдишники были уникальны и не было пропусков.
https://docs.google.com/spreadsheets/d/1wZqxRwivXT_80J8c2orfcM_IZPAzj-v4dZyzwlR2QpE/edit#gid=0
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
=FILTER(I:I;I:I <> ""; ISERROR(MATCH(I:I;J:J;0)))
Воланд, ты делаешь не то
источник

EN

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

G

GIVER in Чат | Google Таблицы и скрипты
Маленькая доработочка используем твою формулу в проверке данных Добавил мин
min(index(FILTER($A$2:$A$15;ISNA(MATCH($A$2:$A$15;$B$2:$B$15;0)));COUNTIFs($B$2:B15;"";row($B$2:B15);"<="&$B$2:B15)))
Тоесть человек сможет внести только нужный номер
источник

G

GIVER in Чат | Google Таблицы и скрипты
GIVER
Маленькая доработочка используем твою формулу в проверке данных Добавил мин
min(index(FILTER($A$2:$A$15;ISNA(MATCH($A$2:$A$15;$B$2:$B$15;0)));COUNTIFs($B$2:B15;"";row($B$2:B15);"<="&$B$2:B15)))
Тоесть человек сможет внести только нужный номер
Еще одна
=min({index(FILTER($A$2:$A;ISNA(MATCH($A$2:$A;$B$2:$B;0)));COUNTIFs($B$2:B;"";row($B$2:B);"<="&$B$2:B));max($A$2:$A)+1})
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
GIVER
Маленькая доработочка используем твою формулу в проверке данных Добавил мин
min(index(FILTER($A$2:$A$15;ISNA(MATCH($A$2:$A$15;$B$2:$B$15;0)));COUNTIFs($B$2:B15;"";row($B$2:B15);"<="&$B$2:B15)))
Тоесть человек сможет внести только нужный номер
угу, можно докрутить до формулы массива одной, но мне уже бежать
источник

НS

Наталья SportKids... in Чат | Google Таблицы и скрипты
оно! Спасибо!
источник

EN

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

G

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

G

GIVER in Чат | Google Таблицы и скрипты
Eugeny Namokonov
угу, можно докрутить до формулы массива одной, но мне уже бежать
=min({index(FILTER(SEQUENCE(MAX(B2:B)-MIN(B2:B)+1);ISNA(MATCH(SEQUENCE(MAX(B2:B)-MIN(B2:B)+1);$B$2:$B;0)));COUNTIFs($B$2:B;"";row($B$2:B);"<="&$B$2:B));max(SEQUENCE(MAX(B2:B)-MIN(B2:B)+1))+1})
источник