Есть данные в столбиках с заголовками годов: 2005, 2006, 2007 и т.д. (Рис.1), в которой уже получены максимальные значения (последняя строка). Есть ячейка (красного цвета), в которой должно отразиться значение максимальной прибыли в конкретном году, выбрав предварительно год из списка (Рис.2). Как сделать?
Это никакого отношения к программированию не имеет. ГПР - название функции Excel, которую надо использовать в данном случае.
А алгоритм примерный не скинете? Нашел, ща справку почитаю, мож разберусь. Спасибо огромное. РАБОТАЕТ.
Теперь, если прибыль составила, например, 6, то в некоторой области (красным) должен появится список с отечественными марками авто, если прибыль равна 20, то список с иностранными авто. Списки авто создаются ранее в сторонке. Как? И еще: если я максимальное значение прибыли копирую в другой лист, где нет расчетных данных, то появляется сообщение "Н/Д", т.к. в первичном листе в выражении "= ГПР..." есть ссылки на данные. Как быть?
Переименуйте ячейку в исходном листе. На другом листе в требуемом месте поставьте знак =, а после него указывайте заданное имя.
Не надо ля-ля! Если копировать значение то значение и появляется. А если копировать формулу, то, конечено, будет Н/Д. Если список произвольного размера, то тут уже придется программировать. Если список фиксированный, то тем же самым ГПР можно его выбирать (в каждой ячейке красной области выбирается значение из соответствующей ей строки списка).
Согласен. Я копирую значение, которое отображается в ячейке после вычислений по формуле, вбитой в эту ячейку. Как тогда скопировать вычисленное значение? А почему ГПР может странно работать: у меня в некоторых таблицах - выбираю 2005,2006,2007 год - отображается правильно, набираю тут же 2010 год, пишет "#Н/Д", хотя данные есть?
panda-34, ячейку лучше переименовывать, чем копировать значение. Чтобы впоследствии не мониторить изменение значения в исходном листе. арбузик, функция "Специальная вставка" в помощь.
В "Y6" число "350", а в "АВ6" - "#Н/Д". Формула вроде как надо забита...????? Ищется значение в 6-й строке (350) для вещества 1250 (желтым)
arbuzik, все же я советую Вам воспользоваться переименованием ячейки. Выделяете исходную ячейку: затем Вставка - имя - присвоить: задаете название. В нужном месте друго листа выделяете ячейку и в ней задаёте: = заданное название (без пробела). Это избавит Вас от головной боли при изменении значений в исходном листе.
А можно ли находить число (222) при задании двух параметров П1(ббб) и П2(в), выбираемых из списка (рис.)???
Справку по ГПР до конца читал? Про четвертый параметр читал? ---------- Сообщение добавлено 12.08.2010 16:55 ---------- Если одной функцией, то можно использовать БИЗВЛЕЧЬ, но для нее надо условие дополнительно отформатировать (над "ббб" написать заголовок столбца "П1"), а так можно комбинировать ВПР/ГПР/ПОИСКПОЗ/ИНДЕКС, много вариантов.
В заданном массиве 1,2,3 a,b,c ищется в первой строке число 3 и из найденного столбца выбирается значение второй строки с
Панда, не злитесь, но где в моих буквах и цифрах листа цифра 3, ее ж нет, и как программа ее находит? Или массив - это то, что в скобках в строке формул, а не на листе? Про четвертый параметр смутно понял, не сочтите за труд пояснить...
Сработало,спасибо, а в чем смысл ИСТИНА-ЛОЖЬ, т.к. для некоторых столбцов работало при опущении ИСТИНА-ЛОЖЬ, а для некоторых не работало (#н/д/).
Читай, пока не поймешь! Если «интервальный_просмотр» имеет значение ИСТИНА, то значения в первой строке аргумента «таблица» должны быть расположены в возрастающем порядке: ...-2, -1, 0, 1, 2,... , A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ГПР может выдать неправильный результат. Если «интервальный_просмотр» имеет значение ЛОЖЬ, то «таблица» не обязана быть отсортированной.