Зависимые выпадающие списки

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • Как без скриптов и лишней мороки создать зависимый выпадающий список в google spreadsheets на любое количество строчек и столбцов.
    Таймкоды:
    0:00 - заставка
    0:11 - почему я записываю это видео?
    0:55 - что такое зависимый выпадающий список?
    1:40 - пишем формулу
    4:50 - делаем правильную проверку данных
    7:17 - решаю проблему, которая может возникнуть у некоторых пользователей

Комментарии • 68

  • @user-mk6tk3js8s
    @user-mk6tk3js8s Год назад +6

    Браво! Лучшее решение задачи которое доводилось находить!!! Спасибо большое!

  • @Bayramlika
    @Bayramlika 7 дней назад

    Спасибо, чувак с приятным голосом. Все работает!

  • @gayanaohara
    @gayanaohara 4 месяца назад

    Добрый человек, огромная благодарность за это видео и такую легкую подробную инструкцию ) так долго искала такую функцию! Как хорошо, что у вас она есть!

  • @user-hz9ym5ji9r
    @user-hz9ym5ji9r Год назад +1

    Пересмотрела очень много видео по тому, как сделать зависимые списки и все без толку, ничего не получалось, либо получалось наполовину. Здесь же прекрасное объяснение. Все удалось с первого раза. Огромная благодарность!

  • @user-jc7ot5bm3b
    @user-jc7ot5bm3b Год назад +1

    Кайф! Парень доходчиво и понятно все объяснил. Лучшее решение данной задачи!

  • @gulnarasuleymanova6750
    @gulnarasuleymanova6750 Год назад +2

    Спасибо вам огромное! Вы меня спасли. Я целый день пыталась настроить эти списки, пересмотрела много других видео и все без результата.... со скриптами было страшно связываться, с ними еще не знакома. Ваше видео мне очень помогло!

  • @mederbekkalmuratov7553
    @mederbekkalmuratov7553 Год назад +2

    Лучшее объяснение, спасибо большое, долго искал как можно сделать это

  • @pmmp_me
    @pmmp_me 6 месяцев назад

    Огромная благодарность! Самое доходчивое и краткое объяснение во всем интернете

  • @Dima_Melnikov
    @Dima_Melnikov Год назад +5

    Возможно ты не поймешь, откуда в твою жизнь начали приходить деньги и различные блага. Знай, это ответ от вселенной на посылаемые туда благодарности за этот ролик от многих людей

  • @ripazu1924
    @ripazu1924 Год назад +1

    Святой человек! Лучшее и внятное решение! Благодарю!

  • @nordgato
    @nordgato Год назад +2

    Дружище! Спасибо большое за видео! Лучшее объяснение на youtube

  • @Anastasiia-Ju-S
    @Anastasiia-Ju-S 5 дней назад

    Спасибо огромнейшее. Желаю всех благ автору! Наконец-то у меня получилось)

  • @user-wc6kd1ds3f
    @user-wc6kd1ds3f Год назад +1

    Лучшее
    Спасибо, дорогой друг😊

  • @GlassCaffeine
    @GlassCaffeine Год назад

    Очень долго искал эту фишку. Огромное спасибо

  • @larina_olga1
    @larina_olga1 Год назад +1

    Спасибо большое. 12 часов ночи, мне завтра клиенту отдавать таблицу в 10 утра. И эта формула мне была очень нужна

  • @user-jo3zw4qy7z
    @user-jo3zw4qy7z 11 месяцев назад +1

    Жаль что нельзя поставить тысячу лайков) мне нужен был обратный список (из нескольких под видов) выйти на один вид. Спасибо.

  • @t2b_by
    @t2b_by Год назад

    Спасибо, все получилось

  • @Owl_Rec
    @Owl_Rec 3 месяца назад +1

    Спасибо тебе! Пересмотрел тоже кучу видео но все они по факту бесполезные. Твой способ помог, сохраняю на будущее))

  • @mochihito54321
    @mochihito54321 Год назад

    Браво

  • @user-xm9uv8cl3f
    @user-xm9uv8cl3f Год назад

    Вчера тоже пришлось расположить столбики по горизонтали что-бы размножаются формулу так как не знаю как её доработать. Спасибо, можно как-то формулу закрепить под видео чтобы видно было.

  • @anci.valiart
    @anci.valiart 6 месяцев назад

    Данил, большое спасибо за ваше видео и объяснения. Этот способ понравился больше всех остальных, что я находила.
    Но у меня возникла проблема, никак не могу ее решить, а обнаружила я ее уже после того, как всю свою таблицу несколько часов переделывала.
    Если вы сможете помочь и подсказать. буду очень вам благодарна.
    Задача в том, что строки в основном листе, где находятся оба списка, должны добавляться сверху. В вашем примере вы последовательно двигаетесь по строкам вниз и выбираете для издателя игру и это отлично работает. Но если попытаться добавить строку выше первой - вся конструкция ломается, из-за добавленной строки значение в функции MATCH "прыгает" через строчку и чтобы восстановить корректную работу списков, нужно идти во вспомогательный лист и заново протягивать всю формулу. и так всякий раз при добавлении новой строки.
    Можно ли ваш метод адаптировать к моей задаче? Чтобы строки на главном листе добавлялись не вниз, а вверх и списки продолжали работать?

  • @user-tx2fl1sn8k
    @user-tx2fl1sn8k Год назад

    Это единственное видео, в котором все понятно объясняется! Спасибо! Может можете подсказать как изменится формула, если основные данные идут не в столбце А, как у Вас, а в строке 1 и зависимые ячейки располагаются не по горизонтали, как у Вас, а по вертикали? Может подскажете? Чтобы более понятно было (если неправильно задала вопрос), на Вашем примере, то: А1=Abisorb, А2=Assaassin's Creed, A3=Far Cry, A4=Prince of Percia и т.д. B1=Electronic Arts, B2=Apex Legends, B3=Battlefield и т.д.

    • @Danila_GD
      @Danila_GD  Год назад

      Вы точно досмотрели видео до конца?

    • @user-tx2fl1sn8k
      @user-tx2fl1sn8k Год назад

      @@Danila_GD Недосмотрела. Спасибо большое! Уже неделю мучаюсь и Ваше видео объясняет все просто и понятно!

  • @sergeykin623
    @sergeykin623 7 месяцев назад

    Спасибо за инструкцию!
    Как сделать чтобы данные на вспомогательном листе выводились не в строку, а в столбик?

    • @Danila_GD
      @Danila_GD  7 месяцев назад

      Тоже transpose применяйте. Но зачем вам это? Он же вспомогательный, его никто не будет видеть

  • @user-cx5yh1qb9i
    @user-cx5yh1qb9i 10 месяцев назад

    Отличное решение, осталось додумать как это испрльзовать для таблицы где списки вертикальные, а не горизонтальные 😅

    • @Danila_GD
      @Danila_GD  10 месяцев назад

      Концовка видео именно про это

    • @user-cx5yh1qb9i
      @user-cx5yh1qb9i 10 месяцев назад

      @@Danila_GD иногда стоит досматривать до конца. :facepalm. я сделал точно такую же доработку))))

  • @andreykorolev4682
    @andreykorolev4682 11 месяцев назад

    Прдскажите! Когда добавляю новые строки, перестает работать связь.

    • @Danila_GD
      @Danila_GD  10 месяцев назад

      Куда вы добавляете новые строки? Нужно больше подробностей

  • @GaraevGroupGG
    @GaraevGroupGG 9 месяцев назад

    А если в первом столбце добавляются новые строки и они повторяются, как в этом случае можно решить? а вторые и последующие столбцы другие значения.

    • @Danila_GD
      @Danila_GD  9 месяцев назад

      Не очень понимаю, как могут повторяться строки в первом столбце, ведь это список компаний.

  • @RamilKurteshev
    @RamilKurteshev 3 месяца назад

    Добрый день!
    Подскажи пожалуйста как сделать автоматическое заполнение соседних столбцов при определенном выборе значения из выпадающего списка? К примеру для каждой выбранной игры необходимо в соседних столбцах указать год выпуска и стоимость игры)

    • @Danila_GD
      @Danila_GD  3 месяца назад

      Точно также, создаете еще один вспомогательный лист и делаете тоже самое

    • @RamilKurteshev
      @RamilKurteshev 3 месяца назад

      @@Danila_GD объясню более подробно: первые 2 столбца аналогичны(2 зависимых выпадающих списка разработчик и игры) далее 2 столбца(данные которых должны автоматически заполняться в зависимости от выбора значения из выпадающего списка 2 столбца(игры)). Например я выбрал разработчика(1 столбец), далее выбрал игру(2 столбец) и после выбора игры автоматически в 2 соседних столбца должны притягиваться данные, непосредственно относящиеся к игре (данные статичны). Был бы очень признателен за решение данной задачи, т.к. не своими силами не на просторах интернета решения не отыскал.

    • @Danila_GD
      @Danila_GD  3 месяца назад

      @@RamilKurteshev Также создаете этот листа с данными. В первом столбце название игр. И потом через index(match) ищете совпадения игры.

    • @RamilKurteshev
      @RamilKurteshev 3 месяца назад

      @@Danila_GD Реализация только с выпадающими списками, это получается)Может есть возможность вставлять обычным текстом, без необходимости прокликивания по ячейке?) В целом все получилось, спасибо за видео! Очень помогло!)

    • @Danila_GD
      @Danila_GD  3 месяца назад

      @@RamilKurteshev нет, без выпадающего списка. У вас будет пустая ячейка, либо автоматически подтягиваться данные

  • @anci.valiart
    @anci.valiart 6 месяцев назад

    К примеру, если в вашем списке (на видео 4:50 минута) вам было необходимо добавить строку выше Ubisoft, но чтобы при этом списки продолжили работать и счетчик в функции не сбивался, как это можно было бы сделать?
    Было: Ubisoft, Electronic Arts. Вставили строку между А1 и А2 b выбрали нового издателя в этой строке, стало: Playdead, Ubisoft, Electronic Arts.

    • @Danila_GD
      @Danila_GD  6 месяцев назад

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

    • @anci.valiart
      @anci.valiart 6 месяцев назад

      @Danila_GD Моя таблица очень длинная и я каждый день добавляю по несколько новых строк. Добавлять вниз таблицы строки совершенно неудобно, т.к. самые свежие данные должны быть перед глазами и их важно видеть на первом месте. А переносить строки всякий раз снизу вверх - тоже потеря времени.

    • @Danila_GD
      @Danila_GD  6 месяцев назад

      Вообще я в своей таблице попробовал вставлять строки и у меня ничего не сбивалось. @@anci.valiart

    • @anci.valiart
      @anci.valiart 6 месяцев назад

      К сожалению, оно совершенно точно сбивается. Ведь во вспомогательном листе мы указываем конкретную ячейку для функции MATCH, а потом уже всю формулу протягиваем вниз. На 4.мин 30сек вы говорите закрепляем все ячейки, кроме А2, далее мы эту формулу протягиваем вниз. Вот потом здесь и возникает проблема. Если в основном листе вставляем где-то в начале или середине таблицы строку, то во вспомогательном листе не добавляется автоматически строчка, но сбивается нумерация и формулы в ячейках вспомогательного листа имеют такой вид:
      =iferror(INDEX('List1'!$B$1:$Z; MATCH('Main_List'!$AO1;'List1'!$A$1:$A$42;0));"")
      =iferror(INDEX('List1'!$B$1:$Z; MATCH('Main_List'!$AO3;'List1'!$A$1:$A$42;0));"")
      =iferror(INDEX('List1'!$B$1:$Z; MATCH('Main_List'!$AO4;'List1'!$A$1:$A$42;0));"")
      Строчка с ячейкой AO2 пропущена.
      Ваш способ отличный, но подходит только для добавления данных в таблицу снизу. В середину или начало таблицы строки добавить нельзя, начинается неправильное отображение данных. Буду искать дальше какое-то решение.

  • @user-wh8hd9zw5v
    @user-wh8hd9zw5v Год назад

    Все класно в доступно пояснив крутий відос але є одна проблема у мене формула не працює на цьому моменті написання =ИНДЕКС('Дані'! B1:C4;ПОИСКПОЗ('Головна'!A2;'Дані'!A1:A4;0)) вилазить така помилка
    В діапазоне функции MATCH не знайдено значение ""
    Формулу пишу з смартфона можливо це має значення.
    Підскажіть в чому проблема і як її вирішити буду дуже вдячний.

    • @Danila_GD
      @Danila_GD  Год назад

      Если ничего не найдено, значит то что у тебя находится в ячейке А2 на главном листе, не может быть найдено в ячейках А1:А4 в листе с данными. Проверь этот момент.

    • @user-wh8hd9zw5v
      @user-wh8hd9zw5v Год назад

      @@Danila_GD все працює дякую

  • @user-dw9un1bs1t
    @user-dw9un1bs1t Год назад

    Всё получилось. Вот только мне нужно периодически создавать новые копии листа. Как сделать так, чтобы при копировании листа автоматически подгружались заданные правила?

    • @Danila_GD
      @Danila_GD  Год назад

      А зачем создавать копии листа? Вам нужно больше одного зависимого столбца?

    • @my_cutediana
      @my_cutediana 6 месяцев назад

      @@Danila_GD да, та же проблема. все классно, все получилось, но при создании дубля листа не работает естественно. Такое бывает нужно когда заносятся оплаты на разные дни (один лист - один день) или данные по месяцам (один лист-один месяц). пытаюсь найти хоть что то что мне поможет применить формулу на все листы таблицы, но пока тщетно ))

    • @my_cutediana
      @my_cutediana 6 месяцев назад

      разобралась) если вставлять вспомогательную формулу прям в чистовом листе, а не в отдельном, то правило работает для каджой копии листа, потому что формула на новый лист тоже дублируется))

  • @user-wy3ud4cf2m
    @user-wy3ud4cf2m 2 месяца назад

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

    • @Danila_GD
      @Danila_GD  2 месяца назад

      Скорее всего не убрали $ в окне, в котором редактируется раскрывающийся список

  • @avroragrinch6001
    @avroragrinch6001 Год назад

    Как сделать это в экселе обычном?)

    • @Danila_GD
      @Danila_GD  Год назад

      Не знаю, не пользуюсь, но если не ошибаюсь, там это проще делается, есть встроенный инструмент

    • @avroragrinch6001
      @avroragrinch6001 Год назад

      @@Danila_GD а если старая версия эксель? формула ваша клевая для гугла огромное спасибо, но для обычного экселя не подходит :(

    • @Danila_GD
      @Danila_GD  Год назад

      @@avroragrinch6001 я, к сожалению, экселем никогда не пользовался, поэтому помочь не могу

  • @alexanderkraynik9326
    @alexanderkraynik9326 Год назад +2

    Мужик перепиши назву відео , наприклад ведення складу , номенклатура деталів і попрут перегляди. А так Дякую!!! допоміг

    • @Danila_GD
      @Danila_GD  Год назад

      У меня все-таки канал про геймдизайн, поэтому такое название будет страннова-то выглядеть)

    • @alexanderkraynik9326
      @alexanderkraynik9326 Год назад

      @@Danila_GD можна з вами звязатись для конслутації?

    • @Danila_GD
      @Danila_GD  Год назад

      @@alexanderkraynik9326 чем могу помочь?

  • @vladsky78
    @vladsky78 7 месяцев назад

    А если список ведётся иначе, "список компаний" повторяется при каждой "игре", а "игры" в столбик? Ваш способ не работает, он находит лишь одну "игру", первую. Не знаете, как обыграть такую таблицу? Пример ниже
    1компания 1игра
    1компания 2игра
    2компания 1игра
    3компания 1игра
    2компания 2игра
    1компания 3игра
    3компания 2игра список иначе быть не может)

    • @Danila_GD
      @Danila_GD  7 месяцев назад

      Ваш вариант еще более простой, вам даже не нужен дополнительный лист. Просто через Query находите совпадения. Примерно так будет Query("select * where a contains '1компания'")

  • @user-xf2ux3rb1w
    @user-xf2ux3rb1w 9 месяцев назад

    В Экселе точно так же?

    • @Danila_GD
      @Danila_GD  9 месяцев назад

      нет, как в экселе не знаю

  • @Horob_chik_chirik
    @Horob_chik_chirik 10 месяцев назад

    Браво