Добрый вечер, создал новую тему так как не знаю как мой вопрос правильно формулируется, и возможно такой вопрос уже есть на форуме. В общем задача такая. есть три связаных выпадающих списка первый выбирает вид техники(трактор , комбайн) второй список- модели ,в зависимости что выбрал в первом списке если трактор- модели трактора, если комбайн - модели комбайна. И третий выпадающий список вид ТО( 50, 250, 500,...м.ч.) И есть перечень фильтров и масел которые используются при каждом виде ТО (на каждой технике и модели разный). Мне надо чтобы при выборе техники модели и вид ТО в столбце товары заполнилось необходимым списком. Вопрос как это организовать. Я пытался это сделать но не могу наладить тройную зависимость. Спасибо!
Возможно я не правильно объяснил задачу. Сейчас я переделал файл и должно быть интуитивно понятно. Сейчас у меня изменяется только при смене вида то на к744Р1 А надо чтоб при смене техники и модели данные брались из соответствующей таблицы.
Так я показал как. А с ошибками нужно уметь бороться - скорее всего у нас разные разделители, а может ещё и язык. Но это было решение для первого варианта (правда вид техники там не учитывался, да его там и небыло нигде на листах...), для этого я голову ломать не буду, я бы скорее написал UDF. Или взял первый вариант таблиц - это проще, ведь решение уже есть
Если вам не трудно сделайте в моем файле как надо. Я ещё не знаю таких комбинаций, как вы сделали. Не понимаю. Поэтому и не знаю где ошибка. Одно понял, что у меня функции на русском и мой excel не реагирует на функции на английском.
попробуйте так, вроде работает {=ИНДЕКС(данные!$E$4:$L$38;ПОИСКПОЗ($D$6&$E$6&$F$6;данные!$B$4:$B$38&данные!$C$4:$C$38&данные!$D$4:$D$38;0);СТРОКА()-5)}
можно и без массива: =ИНДЕКС(данные!$E$1:$L$38;СУММПРОИЗВ((данные!$B$4:$B$38=$D$6)*(данные!$C$4:$C$38=$E$6)*(данные!$D$4:$D$38=$F$6)*СТРОКА(данные!$E$4:$E$38));СТРОКА()-5)
Зачем вычислять позицию в каждой формуле? Отдельная ячейка: =СУММПРОИЗВ(--(данные!$B$4:$B$38=$D$6);--(данные!$C$4:$C$38=$E$6);--(данные!$D$4:$D$38=$F$6);СТРОКА($E$4:$E$38)-3) Еще лучше такой формулой массива (с обрезанием ненужных вычислений): =ПРОСМОТР(2;1/ЕСЛИ(данные!$B$4:$B$38=$D$6;ЕСЛИ(данные!$C$4:$C$38=$E$6;данные!$D$4:$D$38=$F$6));СТРОКА($B$4:$B$38)-3)
=ИНДЕКС(данные!$E$4:$L$38;$E$7;СТРОКА(A1)) в $E$7 - формула определения строки.
Помогите и расскажите так, чтобы было понятно "чайнику"так, чтобы в последствии могла изменять и сама таблицу. Вопрос о создании связанных списков.Нужно БЕЗ МАКРОСОВ.При выборе категории (Столбец 'N" "Направление" из группы категорий) на листе "Данные промо(2)" можно выбрать из списка позицию товара в столбце R.Почему в данном файле при изменении наименования листа не работает функционал связанных списков?