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

3.7. Поиск значений в упорядоченных последовательностях

Указание

Все задачи данного раздела решить двумя способами:

  • без использования функций МИН и МАКС;

  • с использованием таких функций.

  1. На листе приведены сведения о численности населения ряда стран Европы:

А

В

С

1

Страна

Численность населения, тыс. человек

2

Ватикан

1,0

3

Лихтенштейн

27

4

Андорра

2960

5

Ирландия

3550

6

Австрия

7555

7

Болгария

8943

8

Бельгия

9858

9

Греция

9900

10

Испания

38 600

11

Великобритания

56 488

12

Италия

57 074

13

Германия

77 231

14

В список необходимо включить еще одну страну, численность населения которой будет указываться в отдельной ячейке (известно, что это значение больше 1,0 и меньше 77 231 тыс. человек и не совпадает ни с одним из приведенных значений). При этом упорядоченность списка не должна нарушаться (т.е. нужно указать названия стран, между которыми должна находиться «новая» страна).

Решение

1. Заполняю таблицу исходных данных.

1-й способ (без применения функции МИН, МАХ)

  1. Устанавливаю курсор на ячейку В15, вписываем численность новой страны

  2. Устанавливаю курсор на ячейку В16.

  3. Ввожу формулу: =ИНДЕКС(A2:B13;ПОИСКПОЗ(B15;B2:B13;1);1)

  4. Нажимаю ОК.

  5. Получаю страну, после которой надо вставить новую

  6. Устанавливаю курсор на ячейку В16

  7. Ввожу формулу: =ИНДЕКС(A2:B13;ПОИСКПОЗ(B15;B2:B13;1)+1;1)

  8. Нажимаю ОК.

  9. Получаю страну, перед которой надо вставить новую

2-й способ (с применением функций МИН, МАХ)

  1. Устанавливаю курсор на ячейку с2.

  2. Ввожу формулу: =ЕСЛИ(B2<$B$15;B2;"")

  3. Нажимаю ОК.

  4. С помощью маркера заполнения копирую формулу на диапазон C3:C13. Получаю все числа, которые меньше числа в ячейке В15.

  5. Устанавливаю курсор на ячейку D2.

  6. Ввожу формулу: =ЕСЛИ(B2>$B$15;B2;"")

  7. Нажимаю ОК.

  8. С помощью маркера заполнения копирую формулу на диапазон D3:D13. Получаю все числа, которые больше числа в ячейке В15.

  9. Устанавливаю курсор на ячейку В16. Ввожу формулу: =ИНДЕКС(A2:B13;ПОИСКПОЗ(МАКС(C2:C13);B2:B13;1);1). Нажимаю ОК. Получаю результат с использованием функции МАКС.

  10. Устанавливаю курсор на ячейку В17. Ввожу формулу: =ИНДЕКС(A2:B13;ПОИСКПОЗ(МИН(D2:D13);B2:B13;1);1). Нажимаю ОК. Получаю результат с использованием функции МИН.