Dependent Dropdown Lists in Google Sheets

Поделиться
HTML-код
  • Опубликовано: 10 авг 2019
  • Dependent Dropdown Lists in Google Sheets
    Using the example of a three-level Dependent Dropdown Lists, the functionality of the "Data Validation" option and the application of the standard function = FILTER () are considered.
    As well as an example of conditional formatting of sheet cells depending on the information contained in these cells.
    #DropdownLists #DependentDropdownLists #GoogleSheets #GoogleSheetsFilter

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

  • @ToNNaG
    @ToNNaG 4 года назад +4

    нормальный такой способ! нашел еще 3 способа как сделать зависимые выпадающие списки, но этот мне больше подходит) Спасибо!

  • @Archyarts
    @Archyarts 4 года назад +5

    Еле как разобрался… ничего не работало, пока я не заключил названия листов в формуле в одинарные 'кавычки'. Получилось, и главное без скриптов, ура! Спасибо )

    • @IT4eachcom
      @IT4eachcom  4 года назад

      Ещё один вариант и тоже без скриптов. Ну, ПОЧТИ без скриптов )))
      ruclips.net/video/e3xRFKOojyQ/видео.html

  • @vladekstamplier
    @vladekstamplier 3 года назад +5

    Огромное спасибо. Быстро и по существу.

    • @IT4eachcom
      @IT4eachcom  3 года назад

      Огромное спасибо за отзыв!

  • @Rokinso
    @Rokinso 3 года назад +4

    Большое спасибо за полезную инфомрацию!

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      И Вам спасибо!

  • @vladimirakhmetov2916
    @vladimirakhmetov2916 3 года назад +7

    Дай бог тебе здоровья!

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Спасибо! Взаимно!

  • @Coobix.Module
    @Coobix.Module 4 года назад +10

    Самый адекватный способ для выпадающих списков ! спасибо за то что пролил свет)

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

    Спасибо, помогли разобраться!

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

      Спасибо за обратную связь!

  • @TheSgeleta
    @TheSgeleta 3 года назад +4

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

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Здравствуйте! Огромное спасибо за отзыв!
      То, что Вы описали, я когда-то очень давно делал на Excel VBA. Причём позиций в каждом документе там было на несколько листов. И даже много лет использовал этот скрипт на своей фирме. Вся первичка делалась на Excel (ТТН и счета-фактуры каждому клиенту, загрузочная ведомость каждому водителю, общая складская накладная на дневную выдачу товара и т.д.), а затем в 1С данные выгружались только для бухгалтерии и статистики.
      Предлагать то, что было - смысла нет (там было очень много специфических вещей), но на заказ могу сделать всё, что угодно. Мой емейл: it4each.com@gmail.com

    • @TheSgeleta
      @TheSgeleta 3 года назад

      @@IT4eachcom на Excel у меня есть. Хотел перейти на Google Sheets

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Отлично! Самое трудоёмкое в этой задаче - "нарисовать" документы, которые примет бухгалтерия клиента. Если в Excel уже есть валидный (для этой задачи) документ, значит его можно легко перевести в Google Sheets.
      Это сильно упрощает задачу.
      Тут ещё важно, какой именно объём сервиса Вам нужен. Если хотите, можете выслать ТЗ на мою почту: it4each.com@gmail.com

  • @user-kx9zo4tm7p
    @user-kx9zo4tm7p 3 года назад +5

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

    • @IT4eachcom
      @IT4eachcom  3 года назад +3

      Здравствуйте!
      Без скрипта это сделать очень сложно. Но здесь ruclips.net/video/e3xRFKOojyQ/видео.html рассказывается, как сделать выпадающий список на весь столбец (по высоте) и на любое кол-во связанных столбцов (по ширине).
      Причём, для этого не обязательно уметь программировать - в видео подробно рассказано как воспользоваться готовым скриптом!

  • @Dim_Utkin
    @Dim_Utkin 4 года назад +8

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

    • @IT4eachcom
      @IT4eachcom  4 года назад +1

      Скоро :)

    • @marivityletslive1957
      @marivityletslive1957 4 года назад +1

      @@IT4eachcom уже есть такой урок? очень нужен! )

    • @darvincomua
      @darvincomua 4 года назад +1

      поддержу вопрос? уже есть?

    • @ToHyC_U
      @ToHyC_U 4 года назад +1

      Ждемс)

    • @dezignerhaz
      @dezignerhaz 4 года назад +1

      Дык че, народ, есть видос, нет? Никто не решил задачу? Эти сскррипты..... Карантин не на пользу ясности ума, они никак не поддаются((

  • @user-zj3dq4rn8z
    @user-zj3dq4rn8z 4 года назад +5

    Топ, мое почтение и благодарность.
    PS: рано я радовался, у меня пачка строк. Сраный гугль, и я вместе с ним.

    • @user-qg9jt3sx8t
      @user-qg9jt3sx8t 4 года назад

      У меня тоже не работает этот способ, когда нужно создать много позиций, а не одну, как показано в примере

    • @IT4eachcom
      @IT4eachcom  4 года назад

      Предлагаю посмотреть доработанный вариант: ruclips.net/video/e3xRFKOojyQ/видео.html

  • @darvincomua
    @darvincomua 4 года назад +1

    поддержу вопрос - версия 2 без скриптов уже есть?
    я себе сделал через querry, и промежуточные листы, но осталось чувство - что много костылей прикрутил

    • @IT4eachcom
      @IT4eachcom  4 года назад

      Версия 2 готова: ruclips.net/video/gRcx9qoE8EE/видео.html
      Правда, скрипт там всё же имеется, но его можно просто скопировать и в готовом виде вставить в свою таблицу. В видео одробно рассказано как это сделать.

  • @carnaby13
    @carnaby13 4 года назад +5

    Огонь, спасибо.
    У меня в формуле вместо запятой гугл попросил точку с запятой для разделения диапазонов. Возможно это потому что у меня выставлен русский язык в настройках таблиц. Т.е. формула такая: =filter(A7:B;A7:A=E7). В середине - точка с запятой.

    • @user-mr7hh9jn1d
      @user-mr7hh9jn1d 4 года назад +2

      полчаса с этим провозился, спасибо, что оставили этот коммент)

    • @ivanyatsyuk6868
      @ivanyatsyuk6868 3 года назад +1

      Да,спасибо)

  • @ssjack81
    @ssjack81 4 года назад +1

    Как добавить эти списки в следующие строки? Если их просто скопировать в следующую строку, то все эти списки будут ссылаться на ячейки А2 и В2 и будут зависеть от них, а не от А3 и В3. Как это изменить? Писать скрипт или есть более легкий способ?

    • @IT4eachcom
      @IT4eachcom  4 года назад +1

      Разумеется, есть :-)
      И даже без применения скрипта (ПОЧТИ).
      Вот этот способ: ruclips.net/video/e3xRFKOojyQ/видео.html

  • @CerephValium
    @CerephValium 2 года назад

    Отличный Урок!
    Вот только вопрос, а как сделать следующую строку с точно таким же функционалом?

    • @IT4eachcom
      @IT4eachcom  2 года назад +1

      Здрасвствуйте!
      Спасибо за обратную связь!
      К сожалению, здесь - никак. Но далее в плейлисте есть видео, где рассмотриваются более продвинутые варианты, например здесь: ruclips.net/video/e3xRFKOojyQ/видео.html
      Там есть скрипт (макросы), но в конце видео показано, как можно воспользоваться готовым вариантом даже тем, кто далёк от программирования.

  • @user-rn2yh7zg2p
    @user-rn2yh7zg2p 3 года назад +1

    Добрый день!
    Пожалуйста, подскажите, можно ли сделать так, чтобы ячейка зависела от двух умных таблиц. Т.е, пример: в ячейке В2 можно выбрать товар из умного списка А, только, при условии, что в ячейке Е3 выбрано определенное значение из умного списка Б.

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

      Здравствуйте!
      Это зависит от того, какой смысл Вы вкладываете в понятие "умный" )

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

      Ну, а если серьёзно, то конечно же можно, но не уверен, что это можно реализовать только на стандартных формулах Google таблиц без использования скрипта. В любом случае, для квалифицированного ответа на вопрос нужно ТЗ.

    • @user-rn2yh7zg2p
      @user-rn2yh7zg2p 3 года назад

      @@IT4eachcom Благодарю Вас, только вопрос по Эксель у меня. Я, наверное, не по адресу написала..

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

      Можно и в Excel, но там тоже скорее всего придётся придётся писать макросы на VBА.
      А насчёт комментария "не по адресу", то Вы не думаете, что как раз наоборот - это может быть этой судьба?! )))
      Я сам больше 10 лет писал программы на Excel, пока не познакомился поближе с Гугл таблицами. И уже пару лет, как перенёс все свои старые программы, которые когда-то были написаны для Excel и на которых работаю и сейчас, из макросов VBA в скрипты Apps Script.

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

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

  • @user-cl7ko2zn7q
    @user-cl7ko2zn7q 2 года назад

    Добрый день! у меня ничего не получилось. У вас в видео видно результат фильтрации выводится сбоку в колонке F. У меня он выводится снизу ячейки в которую писал формулу. И при попытки сослаться далее на диапазон, при проверке данных, он выводит только одну строку.

    • @IT4eachcom
      @IT4eachcom  2 года назад

      Здравствуйте!
      Далее в плейлисте есть видео, где рассмотриваются более продвинутые варианты: ruclips.net/video/e3xRFKOojyQ/видео.html
      Настоятельно рекумендую воспользоваться именно ими!

  • @ziyautdinsaidov8913
    @ziyautdinsaidov8913 3 года назад +2

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

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Если я правильно понял, то Вам нужно сразу же готовое решение?
      Объяснение, где взять готовый скрипт, и как и куда его вставить, начинается в следующем видео вот с этого места: ruclips.net/video/e3xRFKOojyQ/видео.html

    • @ziyautdinsaidov8913
      @ziyautdinsaidov8913 3 года назад +2

      @@IT4eachcom спасибо большое, то, что нужно!

  • @Dima_Melnikov
    @Dima_Melnikov 2 года назад +1

    Почему они не могут допилить таблицу, чтобы можно было как в excel, через ДВССЫЛ?

    • @IT4eachcom
      @IT4eachcom  2 года назад

      Потому что это не excel)

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

    Красавчик, а что делать, если не одна строчка для фильтрации, а тысяча? 1000 фильтров создавать для каждой строчки?)) Есть мысли?

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

      Смотри следующее видео: ruclips.net/video/e3xRFKOojyQ/видео.html

  • @dmitriykondratyev7940
    @dmitriykondratyev7940 3 года назад +1

    Мне не подошел. У меня 4 колонки, 1-я - тип обородования, 2-я - наименование, 3-я ед.измерения, 4-я - цена. Все работает до колонки цена, т.к в колонке цена он выдает все варианты с выбраной ед. измерения, даже те, что не подходят, оно и логично, весь список из таблицы Home анализируется по параметру шт например, а не сопоставляет с предыдущими колонками.

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

      Здравствуйте!
      Можно доработать формулы и этом листе, но проще и быстрее - решение с помощью скриптов: ruclips.net/video/e3xRFKOojyQ/видео.html
      Примерно, начиная с 57-й минуты - короткое и понятное объяснение для тех, кто никогда не работал со скриптами.

  • @Dima_Melnikov
    @Dima_Melnikov 2 года назад +1

    Шляпа какая-то. А как сделать, чтобы была возможность заполнять таблицу вниз?...

    • @IT4eachcom
      @IT4eachcom  2 года назад

      Здравствуйте!
      Смотрите следующие видео - там показано как это сделать.

  • @user-vo2do2xf7b
    @user-vo2do2xf7b 3 месяца назад

    В формуле, после того, как запятую ставлю, ничего не работает

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

      Если у Вас выбран НЕ английский язык, то нужна не запятая, а точнка с запятой ;

  • @rq5661
    @rq5661 3 года назад +1

    Здравствуйте! Помогите пожалуйста... Уже голову сломал с этим фильтром (Пункт 2)... Каждый раз синтаксическая ошибка. Вот формула: ( =FILTER(V1:W,V1:W=Luty_2021!F3) )

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Здравствуйте!
      Если у Вас выбраны настройки для русского языка, то аргументы в формуле должны разделяться не запятой(,), а точкой с запятой (;)

    • @rq5661
      @rq5661 3 года назад +1

      Сделал как вы написали(=FILTER(V1:W;V1:W=Luty_2021!F3))
      Ошибка (#VALUE)
      В качестве диапазона функции FILTER можно задать одну строку или один столбец.

    • @IT4eachcom
      @IT4eachcom  3 года назад +1

      Тогда проверьте ссылки на диапазоны.
      В первоисточнике должно быть так: =FILTER(Data!A2:B,Data!A2:A=A2)
      Насколько я понимаю, вся эта формула должны быть на листе Luty_2021, а диапазоны V1:W должны быть с листа Data.

    • @IT4eachcom
      @IT4eachcom  3 года назад +2

      Или другой вариант - сделать сразу же другой, более продвинутый выпадающий список: it4each.com/blog/beskonechnye-zavisimye-vypadaiushchie-spiski-v-google-sheets-chast-2/
      В видео в этой статье (ближе к концу) рассказано, как создать готовый файл, просто скопировав скрипт с сайта и вставив его в свой файл гугл-таблицы. Все необходимы формулы и ссылки на нужных листах этот скрипт создаст сам!

    • @rq5661
      @rq5661 3 года назад +1

      @@IT4eachcom Сделал 2й вариант. Создало только первый столбец списка. Лист Data_2 пустой. Скорее всего тут что-то со мной не так...

  • @ivansemenikhin132
    @ivansemenikhin132 4 года назад +2

    "Array result was not expanded because it would overwrite data in xxxx"
    Не работает, боится потереть ячейки и так и сяк, а на буржуйских форумах черт ногу сломит!! В чем причина?

    • @IT4eachcom
      @IT4eachcom  4 года назад

      Здравствуйте!
      Все правильно, результат не выводится, т.к. это может удалить уже существующие данные.
      Смотрите, какая именно формула это делает.

    • @IT4eachcom
      @IT4eachcom  4 года назад +1

      Примите во внимание, что =FILTER() может выводить данные более, чем в один столбец. Поэтому не размещайте эти формулы в соседних столбцах. Пусть между ними будет несколько пустых столбцов на всякий случай.

    • @IT4eachcom
      @IT4eachcom  4 года назад

      Кстати, к строками это тоже относится.

  • @ruslanbaimakhanov1769
    @ruslanbaimakhanov1769 3 года назад +1

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

    • @IT4eachcom
      @IT4eachcom  3 года назад

      Здравствуйте! В последних двух видео есть вариант для любого числа строк и столбцов.
      Это решение подойдёт для всех, включая и тех, кто не умеет программировать.

    • @IT4eachcom
      @IT4eachcom  3 года назад

      ruclips.net/video/e3xRFKOojyQ/видео.html
      ruclips.net/video/MtVOiyODpv0/видео.html

  • @user-iq3db6re4h
    @user-iq3db6re4h 2 года назад +1

    Ерунда! Кто не шарит в Google Sheets скажет ооо супер! Как быть когда у тебя целый список выпадающий, никак!

    • @IT4eachcom
      @IT4eachcom  2 года назад

      Здравствуйте, Тимур!
      Просто смотрите дальше по плейлисту - там всё есть)

  • @SuzukaTheBest
    @SuzukaTheBest 4 года назад +1

    А если страниц больше 1?

    • @IT4eachcom
      @IT4eachcom  4 года назад +1

      Вторая страница с данными или выпадающие списки нужны на двух страницах?

    • @SuzukaTheBest
      @SuzukaTheBest 4 года назад

      @@IT4eachcom выпадающие списки нужны на всех страницах, их будет 100 штук

    • @IT4eachcom
      @IT4eachcom  4 года назад

      @@SuzukaTheBest Никаких проблем. Делаете один лист и затем копируете его столько раз, сколько нужно. Все ссылки сохранятся.

    • @SuzukaTheBest
      @SuzukaTheBest 4 года назад

      @@IT4eachcom Ну из-за ссылки на 1 лист, все последующие листы тоже ориентируются на него))

    • @IT4eachcom
      @IT4eachcom  4 года назад +1

      @@SuzukaTheBest Разумеется, да!
      Если необходим другой результат, значит необходима новая пара; лист данных - лист выпадающих списков.