2015-07-29 4 views
0

Я борюсь с упражнением:Excel множественного список динамических выпадающий без пробелов

enter image description here

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

Я слышал, что можно с помощью функции:

Смещение Index, Match, Offset, COUNTA, но я не могу закончить и закрыть эту функцию в 250 символов в формуле использовать выпадающий список. Второе, что должно быть видно только то, что ниже материала для конкретного материала, не должно быть никаких пробелов.

Вот пример, как он выглядит, но он должен быть обогащен для правильной работы. Я предполагаю - одним смещением: = Смещение (Idex (A: B; Match (D9; A: B; 0)); 1; Countblank (Match (D9; A: B; 0)))

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

Как отличная формула, нет макросов, пожалуйста, просто чтобы это было просто.

Не могли бы вы мне помочь?

Пожалуйста, дайте мне знать, если что-то неясно.

ответ

0

Создайте один и тот же диапазон, который содержит строку, в которой перечислены все ваши материалы, начиная с «Mart» и пересекаясь в строке.

Затем вам нужно создать индивидуальные именованные диапазоны, по одному для каждого материала. Вы можете просто выбрать ячейки под «Mart» и дать им название диапазона «Mart». Эти имена диапазонов не могут быть динамическими, однако они должны указывать на фиксированные диапазоны, если вы хотите использовать их в зависимой проверке данных.

Редактировать: Если вы используете относительные ссылки в правильных местах и ​​держите свои мысли о себе, когда вы их определяете, вы можете создать формулу с одним диапазоном имен для зависимого раскрывающегося списка.

Рассмотрим следующий скриншот:

enter image description here

G2 имеет проверку данных с фиксированным именем диапазона для материалов. H2 имеет имя диапазона, которое вычисляет в зависимости от того, что находится в ячейке G2. Формула

=OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0),COUNTA(OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0))),1) 

При определении этого диапазона, активная ячейка должна быть в ячейке Н2, так как он будет выглядеть на относительную ссылку G2 для входа в функцию Match.

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

enter image description here

+0

Здравствуйте, я попробовал и нормально я знаю, как это работает в теории, но не могли бы вы показать пример? Я не уверен, как связать две формулы смещения с индексом и counta, которые состоят всего из 250 символов без косвенной формулы. – mysticous

+0

Я отредактировал свой ответ.Вы не можете использовать динамические диапазоны в зависимой проверке данных. – teylyn

+0

Еще раз. Кажется, есть возможность без использования отдельных имен. Чтобы сделать это, вам нужно запустить формулу, как на картинке: смещение, индекс, совпадение. Но не хватает следующего смещения и счета, или counta или countif. Я не знаю, как реализовать и построить такую ​​расширенную формулу. – mysticous

Смежные вопросы