ав. Практическая работа 5. Применение текстовых и календарных функций. Задание 1
Скачать 20.27 Kb.
|
Практическая работа №5. Применение текстовых и календарных функций. Задание 1. Дан список сотрудников фирмы, содержащий паспортные данные (фамилию, имя, отчество, дату рождения, дату зачисления в состав фирмы). По этому списку составить список, содержащй следующие данные (фамилию и инициалы, возраст, рабочий стаж в фирме). Выполнение. Составьте таблицу сотрудников фирмы, содержащий следующие данные:
Изучите календарные функции СЕГОДНЯ(), ГОД(), ДОЛЯГОДА(), МЕСЯЦ(). Постройте другую таблицу
Для получения данных в графе “Фамилия И.О.” можно применить формулу =Фамилия&" "&ЛЕВСИМВ(Имя;1)&"."&ЛЕВСИМВ(Отчество;1)&"." В приведенной формуле Фамилия, Имя, Отчество – это имена соответствующих столбцов или адреса ячеек с соответствующей информацией. Для получения данных в графе “Возраст” можно применить формулу =ГОД(СЕГОДНЯ())-ГОД(Дата_рождения) Для получения данных в графе “Стаж” можно применить формулу =ОТБР(ДОЛЯГОДА(Дата_зачисления;СЕГОДНЯ();1)) Для определения числа месяцев можно применить функцию МЕСЯЦ. Для определения возраста в днях можно применить формулу =СЕГОДНЯ()-Дата_рождения+1. Задание 2. Восточный календарь. Составить электронную таблицу, определяющую по дате название года по восточному календарю. Выполнение. Изучите функции ВПР(), ОСТАТ), ГОД(). Составьте следующую таблицу и заполните ее информацией.
В клетку B1 введите дату рождения, например, 14 апреля 1949 года, в клетку B14, в которой должно быть получено название года по восточному календарю, запишите формулу =ВПР(ОСТАТ(ГОД(B1);12);B2:C13;2) Задание 3. Задание 2 выполните при помощи функций ПРОСМОТР, ИНДЕКС и/или ВЫБОР. Задания для самостоятельной работы. Задание 1С. В ячейке A1 содержится фамилия, имя и отчество студента, которые отделены друг от друга одним или несколькими пробелами. Написать формулу, получающую в ячейке D1 фамилию и инициалы студентов. Задание 2С. В списке сотрудников фирмы, подсчитать количество фамилий, начинающихся и оканчивающихся одним и тем же символом Задание 3С. Подсчитать сумму цифр числа, записанного в ячейке A2. Задание 4С. Подсчитать число повторений символа ‘a’ в строке символов из ячейки a3. Пояснения к практической работе №5 Задание 4С Формулировка задания 4С Лабораторной работы 3_5: Подсчитать число повторений символа ‘a’ в строке символов из ячейки a3. Один из наиболее распространенных и интуитивно понятных методов подсчета числа зданных символов использует простой принцип - сначала подсчитывается количество символов в заданной строке, например, если в ячейке A3 записано слово “Формула“, состоящее из 7 символов, то в результате получим 7 затем из исходной строки исключается учитываемый символ, то есть в результате получим “Формул” и вновь подсчитываем количество символов – понятно, чтов результате их будет 6 и, наконец, из первого значения вычитается второе, т.е. от 7 отнимаем 6 – полученный резальтат 1 и есть число повторений нужного символа в заданной строке. На “языке” Excel нужная формула выглядит так: =ДЛСТР(A3)-ДЛСТР(ПОДСТАВИТЬ(A3;”а”;”")) в данной формуле используются две текстовые функции Excel, а именно ДЛСТР(текст), которая возвращает количество знаков в текстовой строке ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения), которая заменяет новым текстом старый текст в строке. Здесь: Текст — это либо текст, либо ссылка на ячейку, содержащую текст, в котором подставляются знаки. Стар_текст — заменяемый текст. Нов_текст — текст, на который заменяется стар_текст. и неиспользуемый в данном случае параметр Номер_вхождения — определяет, какое вхождение текста стар_текст нужно заменить на нов_текст. Если номер_вхождения определен, то заменяется только это вхождение текста стар_текст. В противном случае, каждое вхождение текста стар_текст в текстовой строке заменяется на текст нов_текст. Задание 5С. Написать формулу, которая из списка участников соревнований, и показанных результатов, выводит фамилию победителя соревнований. Пояснения к практической работе №5 Задание 5С Формулировка задания: Написать формулу, которая из списка участников соревнований, и показанных результатов, выводит фамилию победителя соревнований. После выполнения Задания 2 и 3 этой лабораторной работы естественно предположить, что при выполнении этого задания используется одна из предложенных функций выбора определенного значения из множества значений: ВПР() (из задания 2) или ПРОСМОТР(), ИНДЕКС() и/или ВЫБОР(). Необходимо уточнение – первые две функции из упомянутых – ВПР() и ПРОСМОТР() требуют, чтобы просматриваемый вектор таблица (или вектор) просомтра были отсортированы (!). Если же сортировка отсутствует, то остаются лишь две альтернативы – функции ИНДЕКС() и/или ВЫБОР(), из которых рекомендуется использовать ИНДЕКС() - ИНДЕКС(массив;номер_строки;номер_столбца) остается лишь определить номер строки, которой соответствует максимальный результат на соревнованиях, для чего рекомендуется использовать функции ПОИСКПОЗ(искомое_значение;просматриваемый_массив;тип_сопоставления) которая и возвращает номер строки, где размещено некое искомое значение и МАКС(), которая в диапазоне результатов найдет максимальный. В результате, если фамилии участников соревнований размещены в диапазоне A2:A4, а их результаты – в диапазоне B2:B4, то необходимая формула такова: =ИНДЕКС(A2:A4;ПОИСКПОЗ(МАКС(B2:B4);B2:B4;0)) |