Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.06.2008, 11:26   #1
Zamius
Новичок
Джуниор
 
Регистрация: 16.06.2008
Сообщений: 2
По умолчанию Функция "Просмотр"

Привет, помогите пожалуйста, завтра экзамен, а надо изучить функцию просмотра.. не понимаю, как сделать вот задача такая, Столбцы Арт, Количество, Цена, будут заполнятся автоматом из столбца названия, взамвисимоти от набора... Для этого надо через функцию просмотра сделать, по названию арт, количество и цену. То есть когда вводишь название материала, то в других столбцах будет отображаться его арт цена и.т.д... не могу понять как это сделать... Помогите плз...
Вложения
Тип файла: rar Nivea.rar (2.4 Кб, 24 просмотров)
Zamius вне форума
Старый 16.06.2008, 12:48   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

если именно изучить, то вот что пишется об этой функции в справке


Цитата:
ПРОСМОТР LOOKUP
Возвращает значение из строки, из столбца или из массива. Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив. Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки. Форма массива функции ПРОСМОТР просматривает первую строку или первый столбец массива, находит указанное значение и возвращает значение из аналогичной позиции последней строки или столбца массива.

Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив.

Синтаксис 1

Векторная форма

Вектор - это диапазон, который содержит только одну строку или один столбец. Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки. Эта форма функции ПРОСМОТР используется, когда требуется указать интервал, в котором находятся искомые значения. Другая форма функции ПРОСМОТР автоматически использует для этой цели первую строку или первый столбец.

ПРОСМОТР(искомое_значение; просматриваемый_вектор; вектор_результатов)

Искомое_значение - это значение, которое ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.

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

Важно! Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат. Тексты в нижнем и верхнем регистре считаются эквивалентными.

Вектор_результатов - это интервал, содержащий только одну строку или один столбец. Он должен быть того же размера, что и просматриваемый_вектор.

· Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение.

· Если искомое_значение меньше, чем наименьшее значение в аргументе просматриваемый_вектор, то функция ПРОСМОТР возвращает значение ошибки #Н/Д.

Примеры


В предшествующем рабочем листе:

ПРОСМОТР(4,91;A2:A7;B2:B7) равняется "оранжевый"

ПРОСМОТР(5,00;A2:A7;B2:B7) равняется "оранжевый"

ПРОСМОТР(7,66;A2:A7;B2:B7) равняется "фиолетовый"

ПРОСМОТР(7,66E-14;A2:A7;B2:B7) равняется #Н/Д, поскольку 7,66E-14 меньше, чем наименьшее значение в аргументе просматриваемый_вектор A2:A7

"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 16.06.2008, 12:48   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Если через ПРОСМОТР, то приблизительно так...
Вложения
Тип файла: rar Nivea.rar (3.4 Кб, 66 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 16.06.2008, 12:49   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

вторая часть цитаты
С
Цитата:
интаксис 2

Форма массива

Форма массива функции ПРОСМОТР просматривает первую строку или первый столбец массива, находит указанное значение и возвращает значение из соответствующей позиции последней строки или последнего столбца масива. Эта форма функции ПРОСМОТР используется, когда сравниваемые значения находятся в первой строке или в первом столбце. Если требуется указать положение столбца или строки, следует использовать другую форму функции ПРОСМОТР.

Совет. Вообще говоря, лучше использовать функции ГПР или ВПР вместо функции ПРОСМОТР, используемой в форме массива. Эта форма функции ПРОСМОТР предназначена для совместимости с другими системами электронных таблиц.

ПРОСМОТР(искомое_значение;массив)

Искомое_значение - это значение, которое ПРОСМОТР ищет в массиве. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.

· Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе массив, которое меньше чем искомое_значение.

· Если искомое_значение меньше, чем наименьшее значение в первой строке или первом столбце (в зависимости от размерности массива), то функция ПРОСМОТР возвращает значение ошибки #Н/Д.

Массив - это интервал ячеек содержащих текст, числа или логические значения, которые нужно сравнивать с искомым значением.

Форма массива функции ПРОСМОТР очень похожа на функции ГПР и ВПР. Различие заключается в том, что функция ГПР ищет искомое_значение в первой строке, функция ВПР ищет в первом столбце, а функция ПРОСМОТР ищет в соответствии с размерностями массива.

· Если ширина массива больше его высоты (то есть имеет больше столбцов чем строк), то функция ПРОСМОТР ищет искомое_значение в первой строке.

· Если массив больше в высоту, чем в ширину (то есть имеет больше строк, чем столбцов), то функция ПРОСМОТР ищет в первом столбце.

· Используя функции ГПР и ВПР можно указывать индекс по направлению вниз и вправо, а функция ПРОСМОТР всегда выбирает последнюю ячейку в строке или столбце.

Важно! Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат. Тексты в нижнем и верхнем регистре считаются эквивалентными.

Примеры

ПРОСМОТР("В";{"а";"б";"в";"г":1;2;3 ;4}) равняется 3

ПРОСМОТР("бак";{"а";1:"б";2:"в";3}) равняется 2
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 16.06.2008, 13:02   #5
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

Вот что получилось. Вводите название из листа 1 в любую строку названия в листе 2 - остальные ячейки заполнятся автоматически. Если продуктов будет больше - просто маркером растяните формулы столбцов B C D листа 2 вниз до нужного количества.
Вложения
Тип файла: rar Nivea1.rar (2.9 Кб, 75 просмотров)
Bu$ter вне форума
Старый 16.06.2008, 13:23   #6
Zamius
Новичок
Джуниор
 
Регистрация: 16.06.2008
Сообщений: 2
По умолчанию

Спасибо, большое пошел разбираться =))
Zamius вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Проблема с формулой - =ЕСЛИ(ЕПУСТО(B5);" ";ПРОСМОТР(B5;AE$2:AE$5230;AD$2:AD$5230)) КаТеРиНка Microsoft Office Excel 1 20.09.2007 16:34
"Логическая функция" ZYRGiX Win Api 4 29.08.2007 13:04
не корректно работает функция "если" (+) zetrix Microsoft Office Excel 0 30.10.2006 19:19