У меня есть таблица, которая содержит список значений, которые я хочу использовать в моем именованном диапазоне - A, B и C.

Довольно просто, чтобы они были именованным диапазоном - =Indirect("Table1[Column1]")

Тем не менее, я бы хотел, чтобы "Все" были опцией для этой конкретной выпадающей таблицы.

Первоначально я пытался использовать =Indirect("Table1[Column1]"), All , но это не сработало вообще.

Было бы тривиально добавить "Все" к рассматриваемой таблице, но я бы хотел, если это возможно, избежать этой опции.

Как я могу добавить "Все" в мой выпадающий список, не манипулируя исходной таблицей напрямую? Я готов использовать именованные диапазоны, но я не могу понять, как добавить в массив. Я думаю, что если бы было что-то вроде = Array(Range1, Range2), я мог бы заставить его работать.

Я могу заставить это работать, используя VBA для создания UDF, но я пытаюсь найти решение не-VBA.

Спасибо

1 ответ1

1

Как это устроено:

  • Имя для нескольких столбцов, используя формулу OFFSET, может помочь создать DROP DOWN lisr для проверки данных.

    =OFFSET(Sheet1!$T$2,0,0,COUNTA(Sheet1!$T:$T),2)

  • Где COUNTA($T:$T) используется, чтобы определить, сколько строк развернуть вниз, а 2 - это количество столбцов для включения.

  • Sheet1!$T$2 пропускает заголовок столбца из выпадающего списка.

Замечания:

  • Столбцы таблицы могут использоваться как другие столбцы (без ссылки на таблицу).
  • При необходимости измените имя листа и ссылку на столбец.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .