16410

Практическое задание: использование функции вертикального просмотра (ВПР)

Доклад

Информатика, кибернетика и программирование

Практическое задание: использование функции вертикального просмотра ВПР Функция ВПР ищет значение в крайнем левом столбце справочной таблицы и возвращает значение в той же строке из указанного столбца таблицы. Синтаксическая форма ВПРискомое_значение;таблица;...

Русский

2013-06-20

65.5 KB

104 чел.

Практическое задание: использование функции вертикального просмотра (ВПР)

Функция ВПР ищет значение в крайнем левом столбце справочной таблицы и возвращает значение в той же строке из указанного столбца таблицы.

Синтаксическая форма

ВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр)

Искомое_значение   — это значение, которое должно быть найдено в первом столбце справочной таблицы. Искомое_значение может быть значением, ссылкой или текстовой строкой.

Таблица — таблица с информацией, в которой ищутся данные. Можно использовать ссылку на интервал или имя интервала, например БазаДанных или Список.

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

Номер_столбца   — это номер столбца в массиве «таблица», в котором должно быть найдено соответствующее значение. Если «номер_столбца» равен 1, то возвращается значение из первого столбца аргумента «таблица»; если «номер_столбца» равен 2, то возвращается значение из второго столбца аргумента «таблица» и так далее. Если «номер_столбца» меньше 1, то функция ВПР возвращает значение ошибки #ЗНАЧ!; если «номер_столбца» больше, чем количество столбцов в аргументе «таблица», то функция ВПР возвращает значение ошибки #ССЫЛ!.

Интервальный_просмотр   — это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение. Если этот аргумент имеет значение ЛОЖЬ, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.

Задание: Создайте две таблицы на разных листах EXCEL. Одна таблица – справочная (дайтелисту название – «Прейскурант»). Она содержит цены за 1 день пребывания в стране:

Второй лист переименуйте – Путевки. На этом листе расположите таблицу:

Стоимость путевки будем искать по функции ВПР. Искомым значением будет – страна, в которую отправляется турист. Таблица – в которой мы будем искать значение – это таблица на листе «Прейскурант», выделять надо всю таблицу с заголовками и обязательно нажать клавишу F4, для того,  чтобы создать абсолютную ссылку.

Устанавливаем курсор  в ячейку С2 и вызываем  Вставка – Функция. Функция ВПР относится к категории «Ссылки и массивы». В появившемся окне Задаем искомое значение – ячейку В2. Далее переходим к аргументу «Таблица». Переходим на лист «Прейскурант» и выделяем всю справочную таблицу вместе с заголовком. И нажимаем клавишу F4.  Далее – аргумент «номер столбца» ставим цифру 2, т.к. во втором столбце аргумента «таблица» расположены цена за 1 день пребывания в стране. И последний аргумент «интервальный просмотр» пишем ложь, т.к. во-первых нам необходимо найти точное соответствие искомому значению, и, во-вторых, таблица поиска не отсортирована по алфавиту. Вид окна функции ВПР должен быть:

Обратите внимание, что если все введено правильно – в окне функции уже виден результат поиска – число 12, что соответствует 1 дню пребывания в Китае. Нажимаем ОК.

Но мы нашли не стоимость путевки, а всего лишь стоимость 1 дня. Поэтому, находясь в строке формул домножаем полученное значение на  количество дней:

Нам осталось всего лишь скопировать формулу вниз на нужное количество строк. Результаты стоимости путевок будут найдены для каждого клиента.


 

А также другие работы, которые могут Вас заинтересовать

20941. Редактор структуры данных, настройка основного и контекст-ного меню в системе Вертикаль-Справочник 3.79 MB
  Цели и задачи: Изучить редактор структуры данных настройку основного и контекстного меню в системе ВертикальСправочник После занятия студент должен: Знать: Порядок формирования структуры данных таблицы процедуры настройки основного меню методику присоединение списков к базе данных порядок подключения коментариев к таблицам базы данных и порядок подключения коментариев к таблицам баз данных . Уметь: Создать несколько структур данных для таблиц зарегистрировать маркеры пунктов и переменных контекстного меню. Проработать теоретический...
20942. Шифрування та дешифрування даних за допомогою блокових алгоритмів 321.24 KB
  Програма дешифрування інформації (повернення початкового вигляду файла) а також оцінити правильність процедури шифрування – дешифрування (відсутність зміни результату відносно початкового файлу).
20943. Шифрування та дешифрування даних за допомогою потокових алгоритмів 51.15 KB
  Програма шифрування інформації з використанням визначених алгоритмів. У якості інформації використовувати копію файлу з розробленою програмою. програма дешифрування інформації (повернення початкового вигляду файла)...
20944. Створення програми для формування та перевірки повідомлень за допомогою електронно-цифрового підпису 48.9 KB
  czynniki pierwsze klucz zakryty p1 4 = 0 q1 4 = 0 p = 19; q = 23; n = pq; M = random n; print Message = M; print Cryptogram = C; C = M^2 n; m1= C ^ p1 4 p; m2= p C ^ p1 4 p; m3 = C ^ q1 4 q; m4 = q C ^ q1 4 q; fork=1p d=pk1 q; if floordda = qd;break;break;;; fork=1q d=qk1 p; if floorddb = pd;break;break;;; print Decryption = ; M1 = am1bm3 n M2 = am1bm4 n M3 = am2bm3 n M4 = am2bm4 n Результат виконання...
20945. Створення програми приховання повідомлення у графічному файлі за допомогою стеганографічних перетворень 69.4 KB
  h include iostream include string using namespace std int mainint argc char argv[] { HANDLE hFile hFileMess hFileCont; BYTE pdbFileByte pdbMessByte; const BYTE dbKeySize = 8; BYTE dbKey[dbKeySize]={4160824202832}; BYTE dbKey[dbKeySize]={12730546}; BYTE dbKey[dbKeySize]={01234567}; DWORD dwMessSizedwFileSizedwRealFiledwRealMess; DWORD dwOffsetPictdwPictSize; hFile = CreateFileargv[1]GENERIC_READFILE_SHARE_READNULLOPEN_EXISTING0NULL; dwFileSize = GetFileSizehFileNULL; pdbFileByte = new...
20946. Читання, очищення та запис секторів диску 63.5 KB
  Текст програми: Program LB1; uses doscrt; var ij:integer; n_sekn_dorn_golkol_sek:word; code:word; buf :array[0.es:=seg buf ; r.bx:=ofs buf ; intr13r; code:=r.es:=seg buf ; r.
20947. Запис і читання інформації в інженерні циліндри диска 53.38 KB
  MODEL SMALL STS segment para stack 'stack' dw 1000 dup 0 TOS label word STS ends DATA segment track80 db 801011 ;дорожкаголовкасектордлина сектора db 801021 db 801031 db 801041 db 801051 db 801061 db 801071 db 801081 db 801091 db 801101 db 801111 db 801121 db 801131 db 801141 ;таблица параметров контроллера дисководов DCP db 0DFh ;задержка переключения головок0Dh=3мс ;задержка при загрузке головокFh db 002h ;время загрузки=4мс db 025h ;задержка перед выключением двигателя db 001h ;размер...
20948. Запис і читання інформації диска с зміною чергуванням секторів 51.33 KB
  h Номер форматируемой дорожки define TRK 20 Код размера сектора 1024 байт define SEC_SIZE 2 таблица параметров дискеты typedef struct _DPT_ { unsigned char srt_hut; unsigned char dma_hlt; unsigned char motor_w; unsigned char sec_size; unsigned char eot; unsigned char gap_rw; unsigned char dtl; unsigned char gap_f; unsigned char fill_char; unsigned char hst; unsigned char mot_start; } DPT; union REGS inregs outregs; char _far diskbuf[1024]; void mainvoid; void mainvoid { struct diskinfo_t di; unsigned status; unsigned char...
20949. Стиснення даних 55.23 KB
  define MAX_VALUE 1 BITS 1 Отметим что на MSDOSмашине при define MAX_CODE MAX_VALUE 1 длине кода 14 бит необходимо компи лировать используя largeмодель. define TABLE_SIZE 9029 endif if BITS = 12 define TABLE_SIZE 5021 endif void malloc; Это массив для значений кодов int code_value; Этот массив содержит префиксы кодов unsigned int prefix_code; Этот массив содержит...