Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Как изменять столбец данных, выбирая значение из выпадающего списка

Автор sanya4171, 18.09.2015, 16:35

« назад - далее »

sanya4171

Добрый день. Столкнулся с такой задачей - на одном листе есть массив данных (5 столбцов, у каждого из которых есть некоторое имя). Нужно на другом листе в определенном месте сделать выпадающий список,который будет содержать имена этих столбцов, и чтоб в зависимости от выбранного имени, под этой ячейкой располагались все эти значения. Допустим, на первом листе есть колонка в которой написано Значение 1 (т.е. я так понимаю это ее имя), под ней есть 12 значений (в данном случае - все единицы). В случае, если я на втором листе из выпадающего списка выберу Значение 1, то под ячейкой в которой находится выпадающий список, будут располагаться 12 соответствующих этому столбцу значений  . Пример в екселе во вложении. Спасибо
Решение этой задачи необходимо для того, чтобы иметь возможность выбирать тип цен и вместо 5 прайсов использовать 1

cheshiki1

формула для f4 =ГПР($F$3;'Исходные данные'!$B$3:$F$16;СТРОКА(A2);)
выпадающие списки надеюсь знаете как делать. Данные - Проверка данных - Список.
нюанс в 2003 нельзя использовать ссылку на другой лист в списке - выход загнать диапазон в имя (ctrl+F3) и в списке писать = присвоенное имя.

Czeslaw


sanya4171

cheshiki1, не совсем понятно, как это сделать. Формулу вставил в f4, но вылетает сообщение об ошибках. Если не сложно, распишите, пожалуйста, подробнее

Czeslaw, это то что нужно!!!))) Как мне так сделать?

sanya4171

Цитата: sanya4171 от 18.09.2015, 16:53
Цитата: cheshiki1 от 18.09.2015, 16:48
формула для f4 =ГПР($F$3;'Исходные данные'!$B$3:$F$16;СТРОКА(A2);)
выпадающие списки надеюсь знаете как делать. Данные - Проверка данных - Список.
нюанс в 2003 нельзя использовать ссылку на другой лист в списке - выход загнать диапазон в имя (ctrl+F3) и в списке писать = присвоенное имя.

Не совсем понятно, как это сделать. Формулу вставил в f4, но вылетает сообщение об ошибках. Если не сложно, распишите, пожалуйста, подробнее

Спасибо Большое!!!! Я сделал) помогло. Сначала сделал список, а затем начиная с f4 растянул формулу по нужному диапазону

vikttur

sanya4171, не подскажете сакральный смыс таких "цитат"? Кнопка цитированя не дя ответа.

sanya4171

Рано обрадовался - теперь вставляю формулу  =ГПР($F$3;'Исходные данные'!$B$3:$F$16;СТРОКА(A2);) и она не работает. В чем может быть проблема. также подскажите как мне адаптировать эту формулу для другого случая, когда список строк в столбце больше, и если они находятся по другим адресам? Почитал описание функции и так толком ничего и не понял. Спасибо

sanya4171

Проблема решилась после того, как я изменил номерацию столбцов с цифр на буквы. Но вопрос адаптации остался. Я так понимаю аргумент $F$3 указывает значение, по которому будет происходить сортировка, аргумент 'Исходные данные'!$B$3:$F$16 это область таблицы, а что обозначает третий?

vikttur

=ГПР(что_ищем;где_ищем;строка_поиска;соответствие)
Поиск значения (что_ищем) в первой строке диапазона (где_ищем). Если значение есть, показываем значение, которое находится в N строке (строке_поиска) этого столбца.
Последний параметр: 0 - поиск точного соответствия искомому значению; 1 - неточный поиск в сортированном диапазоне.