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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2009, 22:04   #1
student08
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 14
По умолчанию функция ПРОСМОТР

нужно написать формулу для расчета премии используя таблицу данную выше (т.е. в зависимости от подразделения опред. процент премии)
Вложения
Тип файла: zip 1.zip (7.5 Кб, 16 просмотров)
student08 вне форума Ответить с цитированием
Старый 24.02.2009, 22:25   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
нужно написать формулу для расчета премии
А что от нас хотите?
Arigato вне форума Ответить с цитированием
Старый 25.02.2009, 05:54   #3
roach1967
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 28
По умолчанию Использование "ПРОСМОТР"

Это-же элементарно:
Вложения
Тип файла: zip 1_.zip (10.6 Кб, 9 просмотров)
В споре рождается истина.
roach1967 вне форума Ответить с цитированием
Старый 26.02.2009, 22:31   #4
student08
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 14
По умолчанию

спасибо, у меня не получалось почему-то хотя делала по аналогии, какие вы брали просматираемый вектор и вектор результатов? т. е. какие данные (диапазон) именовали Подразд2 и Премия? заранее спасибо)
student08 вне форума Ответить с цитированием
Старый 26.02.2009, 23:47   #5
roach1967
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 28
По умолчанию

Из справки Excell:
ПРОСМОТР(искомое_значение;просматри ваемый_вектор;вектор_результатов)
Искомое_значение — это значение, которое функция ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.
Просматриваемый_вектор — интервал, содержащий только одну строку или один столбец. Значения в аргументе просматриваемый_вектор могут быть текстами, числами или логическими значениями.


Проще говоря, функция берёт искомое значение (столбец B), и находит совпадение в просматриваемом векторе (в данном случае диапазон "Подразделение2" - E6-H6). При совпадее берётся соответвующее значение из вектора результатов (Здесь "Премия" - E7-H7), которое и возвращяется.
В споре рождается истина.
roach1967 вне форума Ответить с цитированием
Старый 26.02.2009, 23:54   #6
Тупой
Форумчанин
 
Аватар для Тупой
 
Регистрация: 26.12.2008
Сообщений: 146
По умолчанию

Пользуйтесь ВПР.
"Просмотр" умеет корректно работать только с упорядоченными элементами (кстати, в екселевской справке это написано).
"Hello, world!" - 17 errors 56 warnings
Тупой вне форума Ответить с цитированием
Старый 27.02.2009, 16:12   #7
roach1967
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 28
По умолчанию

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

Последний раз редактировалось roach1967; 27.02.2009 в 16:20.
roach1967 вне форума Ответить с цитированием
Старый 27.02.2009, 17:26   #8
student08
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 14
По умолчанию

зачем их менять? не поняла, они же вообще не касаются расчета данной формулы? вы про столбцы удержано всего и сумма на руки?
student08 вне форума Ответить с цитированием
Старый 27.02.2009, 19:02   #9
roach1967
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 28
По умолчанию

Я имел ввиду столбцы в таблице, из которой берётся размер премии. Как правильно меня поправили, значения вектора, по которому ищутся значения, должны быть упорядочены. В данном случае - "АУП"-"ИТР"-"РАБОЧ"-"МОП" (эти данные находятся в диапазоне Подразделение2). Вот как раз последние два значения расположены не в алфавитном порядке, как того требует функция ПРОСМОТР.
Попробую подробнее объяснить работу функции (ячейка H10).
В первом параметре "искомое_значение" ставим значение ячейки B10 (у нас "ИТР"). Затем ищется совпадение данного значения с ячейкой из диапазона "просматриваемый_вектор" (Подразделение2, или то-же самое E6--H6).
После нахождения совпадения (F6) берётся соответствующее значение из "вектора_результата" (Премия или E7--H7). Таким образом функция вернула значение ячейки F7 (значение = 15%).
Остаётся только умножить на ячеку с окладом (G10) - получили премию.

Менять местами, естественно, надо и ячейки G6 H6, и ячейки G7 H7

Надеюсь объяснил доходчиво...
В споре рождается истина.
roach1967 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронный просмотр SeaMan БД в Delphi 3 09.10.2008 03:16
Функция "Просмотр" Zamius Microsoft Office Excel 5 16.06.2008 13:23
просмотр dll jziiiiiii Win Api 5 26.02.2008 18:54
просмотр изображений gulfiyush Общие вопросы Delphi 9 10.12.2007 04:47
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50