Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабраб Excel.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
775.17 Кб
Скачать

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

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

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

  • Вставьте лист и назовите его Справочник, введите на этом листе следующую таблицу: Таблица 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