Вопрос или проблема
У меня есть входные данные следующего вида:
Начальное число: 88
Количество: 7
Затем я могу использовать функцию SEQUENCE, чтобы отобразить список, начиная с 88 и итеративно увеличивая на 7
Например:
=SEQUENCE(C4,1,C3)
Предполагая, что 7 находится в ячейке C4, а 88 в ячейке C3
Я хочу использовать этот список в качестве проверки данных, поэтому я попробовал меню Данные… Инструменты данных, в Проверке данных я выбрал Пользовательский, затем ввел формулу =SEQUENCE(C4,1,C3). Но у меня не появляется выпадающий список.
Я также пробовал заключить в {} и пробовал как Список – но это не сработало. Есть ли способ сделать это в Excel.
Я использую версию Excel 2021
Ответ или решение
Как использовать формулу SEQUENCE в валидации данных Excel
Функция SEQUENCE в Excel является мощным инструментом для генерации последовательностей чисел. Однако, когда дело доходит до использования этой функции для создания выпадающего списка валидации данных, процесс может быть менее очевидным. В данном руководстве мы подробно рассмотрим, как использовать формулу SEQUENCE в валидации данных в Excel 2021.
Исходные данные
Предположим, у вас есть следующие входные данные:
- Начальное число: 88 (в ячейке C3)
- Количество: 7 (в ячейке C4)
Мы хотим сгенерировать последовательность чисел, начиная с 88 и продолжающейся в 7 чисел, т.е. значения будут 88, 89, 90, 91, 92, 93, 94. Затем мы хотим использовать этот список для создания выпадающего списка валидации.
Использование SEQUENCE для генерации списка
Сначала необходимо будет использовать функцию SEQUENCE для создания последовательности чисел:
=SEQUENCE(C4, 1, C3)
Этот код вернет массив из 7 чисел, начиная с 88. Однако прямое использование этой формулы в настройках валидации данных (например, в меню "Данные" -> "Проверка данных") не приведет к результату, так как Excel не принимает массивы в качестве источника для валидации данных.
Шаги для создания выпадающего списка на основе SEQUENCE
-
Создание диапазона значений:
- Введите формулу
=SEQUENCE(C4, 1, C3)
в пустой диапазон ячеек, например, в ячейки D1:D7. Excel автоматически заполнит этот диапазон числами от 88 до 94.
- Введите формулу
-
Определите именованный диапазон:
- Выделите диапазон D1:D7 и перейдите на вкладку "Формулы".
- Нажмите "Создать из выделенного" и задайте имя для диапазона, например,
MySequenceValues
.
-
Настройка проверки данных:
- Перейдите на вкладку "Данные" и выберите "Проверка данных".
- В открывшемся окне выберите "Список" в качестве типа данных.
- В поле "Источник" введите
=MySequenceValues
. - Нажмите ОК.
Теперь в выбранной ячейке будет доступен выпадающий список, который показывает значения от 88 до 94.
Заключение
Хотя использование функции SEQUENCE в прямом виде для валидации данных невозможно, комбинация генерации списка, создания именованного диапазона и использования его в проверке данных позволяет вам добиться желаемого результата. Это позволяет динамически обновлять список валидации при изменении значений в ячейках C3 и C4, что делает вашу работу с данными в Excel более эффективной.
Эта методология не только упрощает процесс, но и делает ваши таблицы более гибкими и поддерживаемыми.