Adelitusn.ru

ПК и Техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Создаем свою первую функцию в Excel

Создаем свою первую функцию в Excel

Функция написанная на VBA — это код, который выполняет вычисления и возвращает значение (или массив значений). Создав функцию вы можете использовать ее тремя способами:

  1. В качестве формулы на листе, где она может принимать аргументы и возвращать значения.
  2. Как часть вашей подпрограммы VBA. В процедуре Sub или внутри других функций.
  3. В правилах условного форматирования.

Хотя Excel уже содержит более 450 встроенных функций, но их тоже периодически не хватает. Иногда встроенные функции не могут выполнить то, что вы хотите сделать. Иногда для достижения результата необходимо создать огромную и сложную формулу, которая не понятна окружающим. В этом случае вы можете создать пользовательскую функцию, которую легко читать и использовать.

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

В чем отличие процедуры (Sub) от функции (Function)?

Основное отличие в том, что процедура (sub) используется для выполнения набора команд, и не призвана в отличие от функции (function) возвращать значение (или массив значений).

Для демонстрации приведем пример. Например есть ряд чисел от 1 до 100 и необходимо отделить четные от нечетных.

С помощью процедуры (sub) вы можете, к примеру, пройтись по ячейкам и выделить нечетные с помощью заливки. А функцию можно использовать в соседнем столбце и она вернет ИСТИНА или ЛОЖЬ в зависимости от того четное значение или нет. Т.е. вы не сможете изменить цвет заливки с помощью функции на листе.

Создание простой пользовательской функции в VBA

Давайте создадим простую пользовательскую функцию на VBA и посмотрим как там все работает.

Ниже представлен код функции, которая из текста оставляет только цифры, отбрасывая буквенные значения.

Чтобы у вас все заработало, необходимо вставить данный код в модуль книги. Если вы не знаете как это сделать, то начните со статьи Как записать макрос в Excel.

Теперь посмотрим как функция работает, попробуем использовать ее на листе:

Прежде чем разбирать саму функцию отметим 2 приятных момента, которые появились после создания:

  • Она стала доступна, как и любая другая встроенная функция (как создать скрытую функцию, расскажем далее).
  • Когда вы ввели знак "=" и начинаете вводить имя функции, то Excel выводит все совпадения и показывает не только встроенные функции, но и пользовательские.

Разбираем функцию пошагово

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

Слово Function говорит о начале функции, далее идет ее название, в нашем случае Цифры.

  • Имя функции не может содержать пробелов. Кроме того, вы не можете назвать функцию, если она сталкивается с именем ссылки на ячейку. Например, вы не можете назвать функцию ABC123, так как это имя также относится к ячейке в листе Excel.
  • Вы не должны указывать на свою функцию то же имя, что и у существующей функции. Если вы это сделаете, Excel будет отдавать предпочтение встроенной функции.
  • Вы можете использовать символ подчеркивания, если хотите разделить слова. Например, Сумма_Прописью является допустимым именем.

После названия в круглых скобках описываются аргументы функции. По аналогии со встроенными функциями Excel. В нашем случае используется единственный аргумент Текст. После названия аргумента мы указали As String, это означает, что наш аргумент — текстовое значение или ссылка на ячейку, содержащее текстовое значение. Если вы не укажете тип данных, VBA рассмотрит его как Variant (что означает, что вы можете использовать любой тип данных, VBA его определит самостоятельно).

Последняя часть первой строки As Long задает тип данных, которая возвращает функция. В нашем случае функция будет возвращать целые значения. Это также не обязательно.

Вторая и третья строка функции объявляет дополнительные внутренние переменные, которые мы будем использовать.

Переменную i мы буем использовать для перебора символов. А переменную result для хранения промежуточного результата функции.

Задача функции — пройти по всем символам переменной Текст и сохранить только те, что являются цифрами. Поэтому начнем цикл с 1 и до последнего символа.

Len — функция, которая определяет количество символов.

Основная строка функции — это проверка является ли очередной символ текста цифрой и если да — то сохранение его в переменной result

Для этого нам потребуется функция IsNumeric — она возвращает True если текст — число и False в противном случае.

Читайте так же:
Переустановка материнской платы без переустановки Windows 7

Функция Mid берет из аргумента Текст i-ый символ (значение 1, указывает что функция Mid берет только 1 символ)/

Функция Next — закрывает цикл For тут все понятно.

Этой строкой мы преобразовываем текстовую переменную result, которая содержит все цифры аргумента Текст, в числовое значение. И говорим какой результат должна вывести наша функция Цифры.

Последняя строка кода — End Function. Это обязательная строка кода, которая сообщает VBA, что код функции заканчивается здесь.

В приведенном выше коде описаны различные части типичной пользовательской функции, созданной в VBA. В следующих статьях мы более подробно разберем эти элементы, а также рассмотрим различные способы выполнения функции VBA в Excel.

МАТЧ в Excel

В Microsoft Excel есть так много различных поисков / справочных функций, которые могут помочь вам найти определенное значение в диапазоне ячеек, и MATCH — одна из них. По сути, он идентифицирует относительную позицию или местоположение любого элемента в диапазоне ячеек. Тем не менее, матч может сделать гораздо больше, чем его чистая сущность.

Функция MATCH используется для поиска местоположения искомого значения в таблице или столбце строки. MATCH находит приблизительные и точные совпадения и подстановочные знаки (*?) Для ограниченных совпадений. Большую часть времени функция INDEX интегрирована с функцией MATCH для получения значения в местоположении, возвращаемом MATCH.

МАТЧ Формула в Excel

Функция MATCH проверяет определенное значение в диапазоне ячеек и возвращает соответствующее местоположение этого значения.

Формула для функции MATCH выглядит следующим образом:

  • Lookup_value (обязательно) — значение, которое вы ищете. Это может быть числовое, текстовое или логическое значение, а также ссылка на ячейку.
  • Lookup_array (обязательно) — поиск по диапазону ячеек.
  • Match_type (необязательно) — объясняет тип соответствия. Это может быть любое из следующих значений: 1, 0, -1. Аргумент match_type при установке значения 0 возвращает точное совпадение, в то время как два других типа значений допускают приблизительное совпадение.

1 или опущено (по умолчанию) — поиск наибольшего значения в массиве поиска, которое меньше или равно значению поиска. Требуется сортировка массива поиска в порядке возрастания, от наименьшего к наибольшему или от А до Я.

0 — находит первое значение в массиве, которое абсолютно равно значению поиска. Сортировка не требуется.

-1 — находит наименьшее значение в массиве, которое равно или превышает значение поиска. Массив поиска должен быть отсортирован в порядке убывания, от наибольшего к наименьшему или от Z до A.

MATCH в Excel — Использование

Используйте функцию MATCH, чтобы получить соответствующее местоположение элемента в массиве. Match имеет разные типы режимов соответствия, что делает его более универсальным, чем функции поиска. Обычно, когда функция MATCH объединяется с INDEX, она может получить значение зафиксированной позиции.

Информация о типе соответствия

  • Если 1 соответствует match_type, MATCH находит наибольшее значение, которое равно или меньше, чем lookup_value. Массив lookup_array должен быть отсортирован в порядке возрастания.
  • Если 0 соответствует match_type, MATCH находит первое значение, точно равное lookup_value. lookup_array не требует никакой сортировки.
  • Если -1 соответствует match_type, MATCH дает наименьшее значение, которое равно или больше

искомое_значение. Массив lookup_array должен быть отсортирован в порядке убывания.

  • Если match_type опущен, он принимается равным 1.

Примечание: все типы совпадений обычно находят точное совпадение.

Типы функции MATCH в Excel

1. Точное совпадение

Функция MATCH выполняет точное совпадение, когда тип совпадения установлен на ноль. В приведенном ниже примере формула в E3:

Вы можете скачать этот шаблон Excel функции MATCH здесь — Шаблон Excel функции MATCH

= ПОИСКПОЗ (E2, B3: B10, 0)

Функция MATCH возвращает точное совпадение как 4 .

2. Приблизительное совпадение

MATCH будет выполнять приблизительное сопоставление для значений, отсортированных по AZ, когда тип соответствия установлен на 1, находя наибольшее значение, которое меньше или равно значению поиска. В приведенном ниже примере формула в E3:

MATCH в Excel возвращает приблизительное совпадение как 7.

3. Подстановочный знак

Функция MATCH может выполнять сопоставление с использованием подстановочных знаков, когда тип совпадения установлен на ноль. В приведенном ниже примере формула в E3:

Функция MATCH возвращает результат подстановочных знаков как «pq».

Примечания:

  • Функция MATCH не чувствительна к регистру.
  • Match возвращает ошибку # N / A, если совпадение не найдено.
  • Аргумент lookup_array должен быть в порядке убывания: True, False, ZA, … 9, 8, 7, 6, 5, 4, 3, … и так далее.
  • Подстановочные знаки, такие как звездочка и вопросительный знак, можно найти в lookup_value, если match_type равно 0, а lookup_value в текстовом формате,
  • Lookup_value может иметь подстановочные символы, такие как звездочка и знак вопроса, если match_type равен 0, а lookup_value является текстом. Звездочка (*) соответствует любому типу последовательности символов; Любой отдельный символ соответствует знаку вопроса (?).
Читайте так же:
На 100% правильный способ проверки адресов электронной почты

Как использовать функцию MATCH в Excel?

Функция MATCH в Excel очень проста и удобна в использовании. Давайте рассмотрим работу функции Match в Excel с некоторыми примерами.

Пример № 1

Чтобы лучше понять функцию MATCH, давайте составим простую формулу, основанную на этих данных: имена планет в столбце A с их позициями. Чтобы выяснить, где находится конкретная планета (скажем, Марс), используйте следующую простую формулу:

Функция MATCH возвращает позицию MARS как 4.

Как вы видите на скриншоте выше, имена планет вводятся в произвольном порядке, и поэтому мы устанавливаем аргумент match_type в 0 (точное совпадение), потому что только этот тип совпадения не требует сортировки значений в массиве поиска. Технически, формула соответствия возвращает относительное положение Марса в диапазоне поиска.

Пример № 2 — Если ячейка содержит одну из многих вещей

Общая формула: (= INDEX (результаты, MATCH (TRUE, ISNUMBER (SEARCH (вещи, A1))), 0)))

Объяснение: Для проверки ячейки на одну из многих вещей и выдачи пользовательского результата для первого найденного соответствия можно использовать функцию INDEX / MATCH, сформированную в функции ПОИСК.

В приведенном ниже примере формула в ячейке C5:

(= INDEX (результаты, MATCH (TRUE, ISNUMBER (ПОИСК (вещи, В5)), 0)))

Поскольку выше приведена формула массива, ее следует вводить с помощью клавиш Control + Shift + Enter .

Как работает эта формула?

Эта формула использует два диапазона имен: E5: E8 назван как «вещи», а F5: F8 назван как «результаты». Убедитесь, что вы используете диапазоны имен с одинаковыми именами (в зависимости от данных). Если вы не хотите использовать диапазоны имен, используйте как абсолютные ссылки.

Основной частью этой формулы является следующий фрагмент:

ISNUMBER (SEARCH (вещи, B5)

Это основано на другой формуле, которая проверяет ячейку на наличие одной подстроки. Если в ячейке есть подстрока, формула дает значение ИСТИНА. Если нет, формула дает ЛОЖЬ.

Пример № 3 — Поиск с использованием наименьшего значения

Общая формула = INDEX (диапазон, MATCH (MIN (значения), значения, 0))

Объяснение: Для поиска информации, связанной с самым низким значением в таблице, вы можете использовать формулу в зависимости от функций MATCH, INDEX и MIN.

В примере, показанном ниже, формула используется, чтобы найти имя подрядчика, который имеет самую низкую ставку. Формула в F6:

= ИНДЕКС (В5: В9, MATCH (MIN (С5: С9), С5: C9, 0)))

Как работает эта формула?

Работая изнутри, функция MIN обычно используется, чтобы найти самую низкую ставку в диапазоне C5: C9:

Результат, 99500, подается в функцию MATCH в качестве значения поиска:

Match затем возвращает позицию этого значения в диапазоне 4, который переходит в INDEX в качестве номера строки вместе с B5: B9 в качестве массива:

= INDEX (B5: B9, 4) // возвращает тарелку

Затем функция INDEX возвращает значение в этой позиции: Cymbal .

Ошибки функции соответствия

Если вы получите сообщение об ошибке из функции Match, это может быть ошибкой # N / A:

Кроме того, некоторые пользователи испытывают следующую общую проблему с функцией соответствия:

Вывод

Функция MATCH — это популярная функция, которую большинство из нас использует, не углубляясь в ее механику. Даже после своей тупой цели (чтобы вернуть позицию значения в массиве), функция явно имеет ряд жизнеспособных применений в Excel.

Рекомендуемые статьи

Это было руководство по МАТЧ в Excel. Здесь мы обсуждаем формулу MATCH и как использовать функцию MATCH в Excel с функцией INDEX вместе с практическими примерами функций MATCH и загружаемыми шаблонами Excel. Вы также можете взглянуть на эти другие функции поиска и ссылки в Excel —

Функция СЧЁТЕСЛИМН в Excel

Функция Excel СЧЁТЕСЛИМН возвращает количество ячеек, соответствующих одному или нескольким критериям. СЧЁТЕСЛИМН может использоваться с критериями, основанными на датах, числах, тексте и других условиях. СЧЁТЕСЛИМН поддерживает логические операторы (>, <,, =) и подстановочные знаки (*,?) Для частичного сопоставления.

Возвращаемое значение

Синтаксис

Аргументы

  • диапазон1 — первый диапазон для оценки.
  • критерий1 — критерий для использования в диапазоне1.
  • диапазон2 — (необязательно) Второй диапазон для оценки.
  • критерий2 — (необязательно) критерий для использования в диапазоне2.

Версия

Примечания по использованию

Функция СЧЁТЕСЛИМН в Excel подсчитывает количество ячеек в диапазоне, который соответствует одному заданному критерию. В отличие от более старой функции СЧЁТЕСЛИ, СЧЁТЕСЛИ может применять более одного условия одновременно. Условия поставляются с парами диапазон / критерий, и требуется только первая пара. Для каждого дополнительного условия необходимо указать другую пару «диапазон / критерий». Допускается до 127 пар диапазон / критерий.

Критерии могут включать логические операторы (>, <,, =) и подстановочные знаки (*,?) Для частичного соответствия. Критерии также могут быть основаны на значении из другой ячейки, как описано ниже.

Читайте так же:
Как поменять адрес электронной почты

СЧЁТЕСЛИМН входит в группу из восьми функций Excel, которые разделяют логические критерии на две части (диапазон + критерий). В результате синтаксис, используемый для построения критериев, отличается, а COUNTIFS требует диапазона ячеек для аргументов диапазона, вы не можете использовать массив.

Базовый пример

В показанном примере можно использовать СЧЁТЕСЛИМН для подсчета записей с использованием 2 следующих критериев:

Обратите внимание, что функция СЧЁТЕСЛИМН не чувствительна к регистру.

Двойные кавычки («») в критериях

Как правило, текстовые значения необходимо заключать в двойные кавычки, а числа — нет. Однако, когда логический оператор включен в число, число и оператор должны быть заключены в кавычки, как показано ниже:

Примечание: показано одно условие только для простоты. Дополнительные условия должны соответствовать тем же правилам.

Значение из другой ячейки

При использовании значения из другой ячейки в условии ссылка на ячейку должна быть объединена с оператором при использовании. В приведенном ниже примере СЧЁТЕСЛИМН будет подсчитывать значения в ячейке A1: A10, которые меньше значения в ячейке B1. Обратите внимание, что оператор «меньше» (текст) заключен в кавычки, а ссылка на ячейку — нет:

Примечание. СЧЁТЕСЛИМН — это одна из нескольких функций, которые разделяют условия на две части: диапазон + критерий. Это вызывает некоторые несоответствия по отношению к другим формулам и функциям.

Не равно

Чтобы создать критерий «не равно», используйте оператор «», заключенный в двойные кавычки («»). Например, приведенная ниже формула будет подсчитывать ячейки, не равные «красным» в диапазоне A1: A10:

Пустые ячейки

COUNTIFS can count cells that are blank or not blank. The formulas below count blank and not blank cells in the range A1:A10:

Dates

The easiest way to use COUNTIFS with dates is to refer to a valid date in another cell with a cell reference. For example, to count cells in A1:A10 that contain a date greater than a date in B1, you can use a formula like this:

Notice we concatenate the «>» operator to the date in B1, but and are no quotes around the cell reference.

The safest way hardcode a date into COUNTIFS is with the DATE function. This guarantees Excel will understand the date. To count cells in A1:A10 that contain a date less than September 1, 2020, you can use:

Wildcards

The wildcard characters question mark (?), asterisk(*), or tilde (

) can be used in criteria. A question mark (?) matches any one character, and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text «apple» anywhere, you can use a formula like this:

) is an escape character to allow you to find literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (

), add a tilde in front of the wildcard (i.e.

Notes

  • Multiple conditions are applied with AND logic, i.e. condition 1 AND condition 2, etc.
  • Each additional range must have the same number of rows and columns as range1, but ranges do not need to be adjacent. If you supply ranges that don’t match, you’ll get a #VALUE error.
  • Non-numeric criteria needs to be enclosed in double quotes but numeric criteria does not. For example: 100, «100», «>32», «jim», or A1 (where A1 contains a number).
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
  • To find a literal question mark or asterisk, use a tilde (

) in front question mark or asterisk (i.e.

Related videos

Как создать простую сводную таблицу Сводные таблицы — фантастические инструменты для суммирования данных, но вы также можете использовать формулы для создания собственных сводок с помощью таких функций, как СЧЁТЕСЛИ и СУММЕСЛИ. Посмотрите, как это делается в этом 3-х минутном видео Как использовать функцию СЧЁТЕСЛИМН В этом видео мы рассмотрим, как использовать функцию СЧЁТЕСЛИМН для подсчета ячеек, которые соответствуют нескольким критериям в наборе данных.

Функции Excel — простые примеры для начинающего

Microsoft Excel самая популярная офисная программа для работы с данными в табличным виде, и поэтому практически каждый пользователь, даже начинающий, просто обязан уметь работать в данной программе. Работа в Excel подразумевает не только просмотр данных, но и оперирование этими данными, а для этого на помощь Вам приходят функции, о которых мы сегодня и поговорим.

Читайте так же:
Как найти потерянный Андроид

Сразу хотелось бы отметить, что все примеры будем рассматривать в Microsoft office 2010.

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

Примечание! Сегодняшний материал посвящен встроенным функциям, которые присутствуют в Excel по умолчанию, рассматривать макросы или программки на VBA сегодня мы не будем, однажды на этом сайте мы уже затрагивали тему VBA Excel в статье — Запрет доступа к листу Excel с помощью пароля, если интересно можете посмотреть.

Функция Excel – Сцепить

Данная функция соединяет несколько столбцов в один, например, у Вас фамилия имя отчество расположены в отдельном столбце, а Вам хотелось бы соединить их в один. Также Вы можете использовать эту функцию и для других целей, но надеюсь, смысл ее понятен, пример ниже. Для того чтобы вызвать эту функцию необходимо написать в отдельной ячейке =сцепить(столбец1; столбец2 и т.д.), или на панели нажать кнопку «вставить функцию» и набрать сцепить в поиске, и уже потом в графическом интерфейсе выбрать поля.

Функция Excel – ВПР

Эта функция расшифровывается как «Вертикальный просмотр» и полезна она тем, что с помощью нее можно искать данные в других листах или документах Excel по определенному ключевому полю. Например, у Вас есть две таблицы, содержащие одно одинаковое поле, но остальные колонки другие и Вам хотелось бы скопировать данные из одной таблицу в другую по этому ключевому полю:

Вы действуете также как и в предыдущем примере, или пишите или выбираете через графический интерфейс, например:

С описанием полей проблем не должно возникнуть, там все написано. Далее жмете «ОК» и получаете результат:

Функции Excel – Правсимв и Левсимв

Данные функции просто вырезают указанное количество знаков справа или слева (я думаю из названия понятно). Например, требуется тогда когда нужно, например, получить из адреса индекс в отдельное поле, а индекс подразумевается идти в начале строки или любой другой номер или лицевой счет у кого какие нужды, для примера:

Функция Excel – Если

Это обычная функция на проверку выражения или значения. Иногда бывает полезна. Например, нам необходимо в столбец C записывать значение «Больше» или «Меньше» на основании сравнения полей A и B т.е. например, если A больше B то записываем «Больше» если меньше то соответственно записываем «Меньше»:

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

Лабораторная работа №3 EXCEL

Массивы. Массив в Excel может быть задан как диапазон ячеек, как массив констант или как имя диапазона или массива. Диапазон ячеек и имя диапазона или массива нам знакомы. Массив констант – это специальным образом упорядоченная группа констант, используемая формулой массива как аргумент. Массивы констант необходимо использовать тогда, когда последовательности значений не должны быть указаны на рабочем листе. Массив констант должен вводиться в определенном формате:

массив констант заключается в фигурные скобки < >;

элементы одной строки разделяются точкой с запятой;

строки разделяются двоеточием.

Примеры массивов констант:

Запись на Excel

Константы массива могут содержать числа, текст, логические значения или значения ошибки, такие как #Н/Д. Различные типы значений могут быть в одной константе массива, например <1;3;4:ИСТИНА;ЛОЖЬ;ИСТИНА>. Числа в массиве могут быть целыми, с десятичной точкой или в экспоненциальном формате. Текст должен быть взят в двойные кавычки, например «Вторник». Константы массива не могут содержать ссылок, формул или специальных символов $ (знак доллара), скобок или % (знак процента).

Формула массива. Формула массива создается так же, как и простые формулы. Выделяется ячейка или группа ячеек, в которых необходимо создать формулу массива, вводится в активную ячейку формула массива, а затем нажимаются клавиши CTRL+SHIFT+ENTER.

Формула массива может выполнить несколько вычислений, а затем вернуть одно значение или массив значений. Формула массива может обрабатывать несколько наборов значений, называемых аргументами массива. Каждый аргумент массива должен включать одинаковое число строк и столбцов, например :

Вычисление одного значения. Этот тип формулы массива может упростить модель листа, заменив несколько отдельных формул одной формулой массива.

Например, далее вычисляется итоговое значение «Цена» на «Акции».

Читайте так же:
14 лучших программ для рисования на компьютере

При вводе формулы = <СУММ(B1:С1*B2:С2>в качестве формулы массива (CTRL+SHIFT+ENTER) она перемножает ячейки «Акции» и «Цена», после чего складывает результаты этих вычислений друг с другом, но при этом не используются ячейки для вычисления и отображения отдельных значений для каждой «Акции».

Вычисление нескольких значений. Некоторые функции возвращают массивы значений или требуют массив значений в качестве аргумента. Например, по заданному ряду из трех значений продаж (в столбце B) и ряду из трех месяцев (в столбце A) функция ТЕНДЕНЦИЯ определяет продолжение линейного ряда объемов продаж. Для отображения всех вычисляемых значений формула введена в три ячейки столбца C (C1:C3).

Формула =ТЕНДЕНЦИЯ(B1:B3;A1:A3), введенная как формула массива (CTRL+SHIFT+ENTER), возвращает три значения (22196, 17079 и 11962), вычисленные по трем объемам продаж за три месяца.

Для вычисления нескольких значений с помощью формулы массива необходимо выделить массив ячеек, состоящий из того же числа строк или столбцов, что и исходный массив, вставить в активную ячейку формулу массива и нажать CTRL+SHIFT+ENTER. Пример:

В качестве аргумента для формулы массива здесь является диапазон ячеек А1:С3. Этот аргумент можно было задать и как массив констант <4;9;16: 36;49;64: 81;121;144>, и чрез имя диапазона.

Использование специальных функций для работы с массивами.

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

Ниже приведены некоторые встроенные функции для работы с массивами.

МУМНОЖ (массив1; массив2) – возвращает математическое произведение массивов, результатом является массив с таким же числом строк, как массив1, и с таким же числом столбцов как массив2. Требует аргументы-массивы и возвращает массив, под который надо предварительно выделить соответствующий диапазон ячеек. Вводится как формула массива.

МОПРЕД (матрица) – вычисляет определитель матрицы. Требует аргумент-массив, возвращает одно значение, может вводиться как простая формула.

МОБР (матрица) – вычисляет обратную матрицу. Обратная матрица – это числовой массив с тем же числом строк и столбцов, что и у исходной матрицы. Требует аргумент – массив, возвращает тоже массив, под который надо предварительно выделить диапазон ячеек такой же, что и у исходной матрицы. Вводится как формула массива.

Функции МУМНОЖ, МОПРЕД, МОБР относятся к категории «Математические».

ИНДЕКС (массив; номер строки; номер столбца) – возвращает значение или ссылку на пересечении конкретной строки и конкретного столбца. В качестве аргументов требует и массив и два значения, возвращает одно значение, может быть введена как простая формула.

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

Функции ИНДЕКС и ТРАНСП относятся к категории «Ссылки и массивы».

Организация циклических вычислений.

При организации циклов (повторений) необходимо использовать механизмы автозаполнения. В данном случае происходит копирование формул, а, следовательно, повторение ее с новыми значениями параметров.

Примеры циклических вычислений в Excel.

Пример 1. Вычислить:

Пример 2. Вычислить сумму членов вектор — строки, которые кратны 5.

Пример 3.Вычислить сумму ряда с точностью e = 0,001 и при х = 2

Задать последовательность формулой и вычислить все частичные суммы:

Пример 5. Вычислить определенный интеграл , используя метод прямоугольников. Шаг интегрирования принять равным

Вопросы и задания к лабораторной работе № 3.

Как можно задать массив в Excel?

Какой формат имеют массивы констант в Excel? Приведите примеры.

Что такое формула массива?

Приведите пример формулы массива, вычисляющей одно значение.

Посчитайте общую з/плату работников малого предприятия, имеющих разные тарифные коэффициенты, используя формулу массива. Задайте два столбца по 6 записей, в одном столбце — тарифные коэффициенты (оплата за один час работника), в другом – количество отработанных часов работника.

Приведите примеры формул массива, вычисляющих несколько значений.

Дан массив f = . Определите массив, каждый элемент которого является квадратом элемента заданного массива.

Дана матрица 4х4. Найдите определитель этой матрицы, а затем найдите для нее обратную и транспонированную матрицы. Значения элементов матрицы задайте самостоятельно.

Найти матрицу : x = ; y = ; w = . Для сложения матриц y + w использовать формулу массива, при умножении использовать функцию МУМНОЖ ().

Вычислить сумму ряда .

Задать последовательность формулой . Определить все частичные произведения:

Дан ряд чисел. Определить для него сумму всех положительных чисел и произведение всех отрицательных чисел. Задать 10 членов ряда, значения которых могут быть произвольными.

Вычислить сумму ряда с точностью e = 0,01 при x = 5.

Вычислить определенный интеграл по методу прямоугольников. Шаг интегрирования принять равным h = 0,05.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector