Функция поиска данных в некотором диапазоне



ПРОСМОТР(ИСКОМОЕ ЗНАЧЕНИЕ;ДИАПАЗОН) –группа функций ссылки и массивы. Диапазон представляет из себя блок, состоящий из двух колонок. Поиск ведется по искомому значению в первой колонке диапазона, а в текущую ячейку выбирается соответствующее значение из второй колонки диапазона. Если точное соответствие не обнаружено, то выбирается наибольшее значение в диапазоне, меньшее или равное искомому.

Ø Введите в ячейки I1:I12 цифры от 1 до 12;

Ø Используя автозаполнение введите в ячейки J1:J12 названия месяцев с января по декабрь. В ячейку К9 введите любое число от 1 до 12.

Ø В ячейку L9 вставьте функцию ПРОСМОТР, выбрав первый способ задания аргументов (искомое значение; вектор просмотра; вектор результата): = ПРОСМОТР(K9;$I$1:$I$12;$J$1:$J$12). В ячейке L9 появится название соответствующего месяца.

Примечание:Для того чтобы быстро ввести абсолютные ссылки на адреса ячеек введите сначала этот адрес без знака $, например I1, затем нажмите F4 и у вас вместо названия ячейки I1 появится абсолютная ссылка на эту ячейку $I$1.

Функция поиска по условию.

Сочетание двух функций ЕСЛИ и ПРОСМОТР.

Пример: необходимо в какую либо таблицу вставить наименование изделия по ее коду.

Ø Вставьте лист и назовите его Справочник,введите на этом листе следующую таблицу:                                                                                    Таблица 8. Справочник изделий.

Код изделия Наименованиеи изделия
98 Редуктор
99 КПП
101 Двигатель
110 Муфта
156 Форсунка
157 Мультипликатор
160 Замок

Ø Войдите в лист Деталь-сорт,восстановите в нем столбец В, содержащий коды изделийи вставьте в нем столбец С. В шапку таблицы в столбец С, (который вы вставили) введите "Наименование изделия"

Ø Установите курсор в ячейке С3 и в Мастере функций по шагам введите в эту ячейку следующую функцию:

В окне функции ЕСЛИ:

1) В поле Логическое_выражение введите В3=""

2) В поле Значение_если_истина введите ""

3) В поле Значение_если_ложь введите функцию ПРОСМОТР(1-й вариант: искомое_значение; вектор_просмотра; вектор_результата. )

В окне функции ПРОСМОТР:

1) В поле Искомое_значение введите адрес ячейки В3

2) В поле Вектор_просмотра введите: Справочник!$А$3:$A$9

3) В поле Вектор_результата введите: Справочник!$В$3:$В$9

При этом окно ввода функции будет иметь вид: (см. рис. 13). После ввода последнего аргумента функции нажмите клавишу Enter.

В результате этих действий в ячейке С3 получится "редуктор"

Ø Скопируйте эту функцию из ячейки С3 в ячейки С4:С15.

Таким образом на листе Деталь-сорт должна получиться следующая таблица (см. табл. 9).

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

 

 

 


Рис.13. Ввод функции ЕСЛИ с вложенной в нее функцией ПРОСМОТР

Таблица 9. Ведомость расчета потребности в деталях

Код детали Код изделия Наименование Изделия Потребность в деталях, шт. Себестоимость руб./шт. Себестоимость  выпуска, руб.
121201 98 Редуктор 80 120 9600
121201 101 Двигатель 25 120 3000
121201 110 Муфта 11 120 1320
121300 98 Редуктор 70 450 31500
121300 110 Муфта 40 450 18000
121300 156 Форсунка 105 450 47250
121300 157 Мультипликатор 23 450 10350
121302 98 Редуктор 300 500 150000
121302 99 КПП 50 500 25000
121302 101 Двигатель 100 500 50000
121302 156 Форсунка 35 500 17500
121302 157 Мультипликатор 25 500 12500
121302 160 Замок 24 500 12000

 

2.17. Функция поиска по условию и по последним трем цифрам с помощью функции ОСТАТ.

Ø На листе Справочниквведите в ячейки А12:В15 следующую таблицу (таблица 10)

Таблица 10. Справочник деталей

Код Детали Наименование деталей
201 болт
300 гайка
302 шайба

Ø На листе Деталь-2вставьте столбец В и в шапку таблицы в этом столбце введите "Наименование деталей".

Ø Установите курсор в ячейку В3 и введите в нее функцию ЕСЛИ с двумя вложенными в нее функциями: ПРОСМОТР â а в ней ОСТАТ

Ø Заполните поля функции ЕСЛИ также как и в предыдущем случае:

1) В поле Логическое _выражение ведите: А3=""

2) В поле Значение_если_истина введите: ""

3) В поле Значение если ложь введите функцию ПРОСМОТР

Ø Поля функции просмотр заполните следующим образом :

1)В поле искомое значение введите функцию ОСТАТ

Ø Поля функции ОСТАТ заполните так: в поле Число введите А3, в поле Делитель введите 121000.

Таким образом, при делении числа в столбце А на 121000 остаток от деления будет показывать последние 3 цифры ( в ячейке А3 результат деления будет равным 201)

Ø После ввода функции ОСТАТ установите курсор в строку формул перед последней скобкойи вы вернетесь в окно функции ПРОСМОТР. В этом окне продолжите заполнять остальные поля

2) В поле Вектор_просмотра введите: Справочник!$A$13:$A$15

3) В поле Вектор_результата введите: Справочник!$B$13:$B$15

В результате ввода этой сложной функции в ячейке В3 получится слово "болт".

Ø Скопируйте эту функцию в ячейки В4:В15.

Ø Скопируйте из любой существующей в вашей книге таблицы столбец "Код изделия", который был удален при выполнении консолидации.

Ø Введите в таблицу новый столбец "Наименование изделия" .

Ø Выполните самостоятельно заполнение этой графы, с помощью функций ЕСЛИ и ПРОСМОТР.

Окончательно ваша таблица на листе Деталь-2должна выглядеть следующим образом: (см. таблицу 11).

Таблица 11. Ведомость расчета потребности в деталях.

Код детали Наименование детали Код изделия Наименование изделия Потребность в деталях, шт. Себестоимость руб./шт. Себестоимость  выпуска, руб.
121201 болт 98 редуктор 80 120 9600
121201 болт 101 двигатель 25 120 3000
121201 болт 110 муфта 11 120 1320
121300 гайка 98 редуктор 70 450 31500
121300 гайка 110 муфта 40 450 18000
121300 Гайка 156 форсунка 105 450 47250
121300 Гайка 157 мультипликатор 23 450 10350
121302 шайба 98 редуктор 300 500 150000
121302 шайба 99 КПП 50 500 25000
121302 шайба 101 двигатель 100 500 50000
121302 шайба 156 форсунка 35 500 17500
121302 шайба 157 мультипликатор 25 500 12500
121302 шайба 160 замок 24 500 12000

Функция БС

Функция БСпредназначена для расчета будущей стоимости периодических постоянных платежей и единой суммы вклада или займа на основе постоянной процентной ставки. Относится к группе финансовых функций.

БС – будущее значение, возвращает будущее значение вклада на основе периодических постоянных платежей и постоянной процентной ставки.

Синтаксис: БС(СТАВКА;КПЕР;ПЛАТА;НЗ;ТИП).

СТАВКА–это процентная ставка за период.

КПЕР – это общее число периодов выплат годовой ренты.

ПЛАТА – это выплата, производимая в каждый период; это значение не может меняться в течение всего периода выплат. Обычно плата состоит из основного платежа и платежа по процентам, но не включает других налогов и сборов.

НЗ – это текущая стоимость, или общая сумма всех будущих платежей с настоящего момента. Если аргумент НЗ опущен (проигнорирован), то он полагается равным 0.

ТИП– это число 0 или 1, обозначающее, когда должна производиться выплата: 0 – в конце периода, 1 – в начале периода. Если аргумент опущен, то он полагается равным 0.

Для аргументов СТАВКА И КПЕР используются согласованные единицы измерения. Если производятся ежемесячные платежи по четырехгодичному займу из расчета 12% годовых, то СТАВКА должна быть 12%/12, а КПЕР должно быть 4*12. Если производится ежегодные платежи по тому же займу, то СТАВКАдолжна быть 12%, а КПЕРдолжно быть 4.

Все аргументы, означающие деньги, которые вы платите (например, депозитные вклады), представляются отрицательными числами; деньги, которые вы получаете (например, дивиденды), представляются положительными числами.

Пример, вы собираетесь вложить 1000 руб. под 6% годовых ( что составит в месяц 6%/12 или 0,5%). Вы собираетесь вкладывать по 100 руб. в начале каждого следующего месяца в течение следующих 12 месяцев. Сколько денег будет на счету в конце 12 месяцев?.

Ø Откройте лист Функции, установите курсор в ячейку Е18 . Вызовите Мастер функций, в поле Категории выберете Финансовые функции и в поле Функция выберете функцию БС. В появившемся окне заполните поля следующим образом:

Ø В поле Норма введите 0.5%.В поле Число_периодов (КПЕР) введите 12

Ø В поле Выплата (ПЛАТА) – введите -100. В поле НЗ введите -1000

Ø В поле Тип введите 1.

В результате в ячейке Е14 должно получиться 2301,40руб.

В качестве аргументов этой функции могут быть не числа, а адреса ячеек таблицы.

Функция ДЕНЬНЕД

Функция  предназначена для определения номера дня недели для даты, заданной в числовом формате, возвращает число от 1 до 7.

ДЕНЬНЕД(ДАТА;ТИП)

ДАТА – дата, заданная в числовом формате (например:12/01/2006 или 30.11.2006).

ТИП   - значение 1 (с Вс=1 по Сб=7), 2 (сПн=1 по Вс=7), 3 (с Пн=0 по Вс=6)

В ячейку А25 введите дату 30.11.2006, в ячейку В25 введите функцию:

ДЕНЬНЕД(А25;2)

В результате в ячейке В25 должно получиться число 4, соответствующее четвергу.

В ячейке А19 введена Ваша дата рождения. Определите, в какой день недели Вы родились.


Дата добавления: 2018-04-05; просмотров: 209; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!