Darbe.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 в противном случае.

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

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

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

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

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

Читайте так же:
Макросы excel if then

Функции в Excel, их классификация. Синтаксис функций. Аргумент и возвращаемое значение.

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

1. логические (если, еслиошибка, и, или, истина, ложь, не)
2. математические (знак, корень, кореньпи, мобр, округл, пи, произвед, промежуточные.итоги, радианы, степень, сумм, суммесли, суммеслимн, суммкв, суммквразн, суммпроизвцелое, частное)
3. статистические(fрасп, fраспобр, pearson, zтест, бетаобр, бетарасп, биномрасп, вейбулл, вероятность, гамманлог, гаммаобр, гаммарасп, гипергеомет, дисп, диспа, диспр, диспра, доверит, квадроткл, квартиль, квпирсон, ковар, коррел, критбином, лгрфприбл, линейн, логнормобр, логнормобр, логнормрасп, макс, макса, медиана, мин, мина, мода, наибольший, наименьший, наклон, нормализация, нормобр, нормрасп, нормстобр, нормстрасп, отрбиномрасп, отрезок, перест, персентиль, предсказ, процентранг, пуассон, ранг, рост, скос, сргарм, сргеом, срзнач, срзнача, срзначесли, срзначеслимн, сроткл, стандотклон, стандотклона, стандотклонп,стандотклонпа, стошух, стьюдрасп, стьюдраспобр, счёт, счётесли, счётеслимн, счётз, считатьпустоты, тенденция, ттест, урезсреднее, фишер, фишеробр, фтест, хи2обр, хи2расп, хи2тест, частота, экспрасп, эксцесс)
4. финансовые(аморув, аморум, апл, асч, безраспис, бс, всд, ддоб, длит, днейкупон, днейкупондо, днейкупонпосле, доход, доходкчек, доходпервнерег, доходпогаш, доходпослнерег, доходскидка, инорма, кпер, купонпред, купонслед, мвсд, мдлит, накопдоход, накопдоходпогаш, номинал, общдоход, общплат, осплт, плт,получено, процплат, прплт, пс, пуо, равнокчек, рубль.дес, рубль.дробь, скидка, ставка, фуо, цена, ценакчек, ценапервнерег, ценапогаш, ценапослнерег, ценаскидка, числкупон, чиствндох, чистнз, чпс, эффект)
5. текстовые(баттекст, длстр, заменить, значен, кодсимв, левсимв, найти, печсимв, повтор, подставить, поиск, правсимв, прописн, пропнач, пстр, рубль, сжпробелы, символ, совпад, строчн, сцепить, т, текст, фиксированный)
6. инженерные(бессель.i, бессель.j,бессель.k,бессель.y, восьм.в.дв, восьм.в.дес, восьм.в.шестн, дв.в.восьм, дв.в.дес, дв.в.шестн, дельта, дес.в.восьм, дес.в.дв, дес.в.шестн, дфош, комплексн, мним.abs, мним.cos, мним.exp, мним.ln, мним.log10, мним.log2, мним.sin, мним.аргумент, мним.вещ, мним.дел, мним.корень, мним.произв, мним.разн, мним.сопряж, мним.степень, мним.сумм, мним.часть, порог, преобр, фош, шестн.в.восьм, шестн.в.дв, шестн.в.дес)
7. аналитические(кубзначение, кубмнож, кубпорэлемент, кубсвойствоэлемента, кубчислоэлмнож, кубэлемент, кубэлементкип)
8. дата и время(времзнач, время, год, дата, датазнач, датамес, день, деньнед, дней360, долягода, конмесяца, месяц, минуты, номнедели, рабдень, сегодня, тдата, час, чистрабдни)
9. ссылки и массивы(адрес, впр, выбор, гиперссылка, гпр, двссыл, дрв, индекс, области, поискпоз,получить.данные.сводной.таблицы, просмотр, смещ, столбец, строка, трансп, числстолб, чстрок)
10. проверка свойств и значений(елогич, енд, енетекст, енечёт, еош, еошибка, епусто, ессылка, етекст, ечётн, ечисло, информ, нд, тип, тип.ошибки, ч, ячейка)
11. работа с базой данных(бддисп, бддиспп, бдпроизвед, бдсумм, бизвлечь, бсчёт, бсчёта, дмакс, дмин, дсрзнач, дстандоткл, дстандотклп)

Для корректной работы, функция должна быть написана в определенной последовательности, которая называется синтаксис. К базовому синтаксису функции относятся знак равенства (=), имя функции (например, СУММ) и один или более аргументов.

Аргументы содержат информацию, которую необходимо вычислить. В Excel существуют функции, которые не содержат ни одного аргумента. К примеру, функция СЕГОДНЯ() возвращает текущую дату из системного времени вашего компьютера.

Математические и статистические функции в Excel. Вычисление минимального, максимального и среднего значений.

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

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

1. Поставьте курсор-ячейку в любое место.

2. Перейдите в меню «Формулы».

3. Нажмите «Вставить функцию».

4. В списке выберите «МАКС» или «МИН».

5. В окне «Аргументы» введите адреса диапазона, максимальноеминимальное значение которого вам нужно узнать.

6. Вместо адреса можно написать несколько чисел. Тогда система покажет самое большее из них.

7. Нажмите «OK». В клетке, в которой стоял курсор, появится результат.

Среднее

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

2. Перейдите на вкладку «Формулы».

3. Нажмите на «Вставить функцию».

4. Выберите «СРЗНАЧ».

Дата добавления: 2018-09-20 ; просмотров: 1012 ; Мы поможем в написании вашей работы!

Распределение частот Excel

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

Формула частоты в Excel

Ниже приведена формула частоты в Excel:

Функция частоты имеет два аргумента:

  • Массив данных: набор значений массива, в котором он используется для подсчета частот. Если значения массива данных равны нулю (то есть значения NULL), то функция частоты в Excel возвращает массив нулевых значений.
  • Массив бинов: набор значений массива, который используется для группировки значений в массиве данных. Если значения массива bin равны нулю (т. Е. Значения NULL), он возвращает количество элементов массива из массива данных.

Как сделать распределение частот в Excel?

Распределение частот в Excel очень простое и удобное в использовании. Давайте разберемся с работой распределения частот Excel на некотором примере.

Читайте так же:
Знак неравенства в excel

Вы можете скачать этот шаблон Excel для распределения частот здесь — Шаблон Excel для распределения частот

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

  • Перейдите в меню « Формула» .

  • Нажмите на Дополнительные функции .

  • В категории « Статистика » выберите « Функция частоты», как показано на скриншоте ниже.

  • Мы получим диалоговое окно Frequency Function, как показано ниже.

Где массив данных — это массив или набор значений, где мы хотим подсчитать частоты, а Bins_array — это массив или набор значений, где мы хотим сгруппировать значения в массиве данных.

Пример № 1

В этом примере мы увидим, как найти частоту с помощью доступной базы данных студентов.

Давайте рассмотрим приведенный ниже пример, который показывает оценку студентов, которая показана ниже.

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

Теперь с помощью функции частоты мы сгруппируем данные, выполнив следующие шаги.

  • Создайте новый столбец с именем Частота.
  • Используйте частотную формулировку в столбце G, выбрав от G3 до G9.

  • Здесь нам нужно выбрать весь столбец частоты, тогда только функция частоты будет работать правильно, иначе мы получим значение ошибки.
  • Как показано на скриншоте выше, мы выбрали столбец в качестве массива данных и массив бинов в качестве меток ученика = FREQUENCY (F3: F9, C3: C22) и перейдем к сочетаниям клавиш CTRL + SHIFT + ENTER .
  • Так что мы получим значения во всем столбце.
  • Как только мы нажмем CTRL + SHIFT + ENTER, мы увидим открывающую и закрывающую скобки, как показано ниже.

Теперь, используя распределение частот Excel, мы сгруппировали оценки учеников по меткам, которые показывают, что ученики набрали баллы: 0-10, у нас 1 студент, 20-25, у нас 1 студент, 50-55, у нас 1 студент, 95-100. 1 студент, как показано ниже.

Пример № 2

Распределение частот Excel с использованием сводной таблицы

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

Один из самых простых способов сделать распределение частоты Excel — это использовать сводную таблицу, чтобы мы могли создавать графические данные.

Рассмотрите ниже данные о продажах, которые имеют год распродажи. Теперь мы увидим, как использовать это с помощью сводной таблицы, выполнив следующие шаги.

  • Создайте сводную таблицу для вышеуказанных данных о продажах. Для создания сводной таблицы нам нужно перейти в меню вставки и выбрать сводную таблицу.

  • Перетащите вниз Продажи в метках строк. Перетащите вниз те же продажи в ценности.

  • Убедитесь, что мы выбрали параметр поля поворота для подсчета, чтобы получить числа подсчета продаж, показанные ниже.

  • Нажмите на номер продажи ярлыка строки и щелкните правой кнопкой мыши, затем выберите вариант группы.

  • Так что мы получим диалоговое окно группировки, как показано ниже:

  • Измените номера группировки, начиная с 5000 и заканчивая 18000, и сгруппируйте их по 1000, а затем нажмите кнопку ОК.

  • После этого мы получим следующий результат, где данные о продажах были сгруппированы по 1000, как показано ниже:

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

  • Зайдите в меню вставки и выберите столбчатую диаграмму.

  • Таким образом, вывод будет следующим:

Пример № 3

Распределение частот Excel с использованием гистограммы

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

Рассмотрим приведенные ниже данные о продажах для создания гистограммы с именем продавца с соответствующими значениями продаж. Где CP — это не что иное, как Consumer Pack, а Tins — это значения диапазона, то есть, сколько банок было распродано конкретным продавцам.

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

  • Зайдите в меню данных справа вверху, мы можем найти анализ данных. Нажмите на анализ данных, который выделен, как показано ниже.

  • Так что мы получим диалоговое окно ниже. Выберите опцию «Гистограмма» и нажмите «ОК».

  • Мы получим диалоговое окно ниже гистограммы.

  • Укажите входной диапазон и диапазон бункера, как показано ниже.

  • Убедитесь, что у нас есть галочка для всех опций, таких как метка, совокупный процент, выходной график, а затем нажмите кнопку ОК.

  • На графике ниже мы получили вывод, который показывает совокупный процент вместе с частотой.

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

  • Щелкните правой кнопкой мыши по гистограмме и выберите «Выбор данных».

  • Мы получим диалоговое окно для изменения диапазонов. Нажмите на редактировать.

  • Так что мы можем редактировать диапазоны, которые нам нужно дать. Измените значение Bins, что нам нужно, чтобы указать диапазон, чтобы мы получили соответствующий результат, а затем нажмите кнопку ОК.

  • Таким образом, результат будет таким, как показано ниже.

Что нужно помнить о распределении частот в Excel

  • В Excel Распределение частот при группировании мы можем потерять некоторые данные, поэтому убедитесь, что мы группируем должным образом.
  • При использовании частотного распределения Excel убедитесь, что классы должны быть одинакового размера с верхним и нижним предельными значениями.
Читайте так же:
Как включить куки в хроме

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

Это было руководство по распределению частот в Excel. Здесь мы обсуждаем формулу частоты в Excel и как сделать распределение частоты в Excel вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —

Функции 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 то записываем «Больше» если меньше то соответственно записываем «Меньше»:

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

Чадин Р. М., методист Информационно-методического центра мрио, канд физ мат

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

Классификация функций в Excel :

1. логические ( если , еслиошибка, и, или , истина, ложь, не )

2. математические (abc, acos, acosh, asin, asinh, atan, atan2, atanh, cos, cosh, exp, ln, log, log10, sin, sinh, tan, tanh, градусы, двфактр, знак, корень, кореньпи, мобр, мопред, мультином, мумнож, нечёт, нод, нок, окрвверх, окрвниз, округл, округлвверх, округлвниз, округлт, остат, отбр, пи, произвед, промежуточные.итоги, радианы, римское, ряд.сумм, случмежду, слчис, степень, сумм, суммесли, суммеслимн, суммкв, суммквразн, суммпроизв, суммразнкв, суммсуммкв, фактр, целое, частное, чётн, числкомб)

3. статистические (fрасп, fраспобр, pearson, zтест, бетаобр, бетарасп, биномрасп, вейбулл, вероятность, гамманлог, гаммаобр, гаммарасп, гипергеомет, дисп, диспа, диспр, диспра, доверит, квадроткл, квартиль, квпирсон, ковар, коррел, критбином, лгрфприбл, линейн, логнормобр, логнормобр, логнормрасп, макс, макса, медиана, мин, мина, мода, наибольший, наименьший, наклон, нормализация, нормобр, нормрасп, нормстобр, нормстрасп, отрбиномрасп, отрезок, перест, персентиль, предсказ, процентранг, пуассон, ранг, рост, скос, сргарм, сргеом, срзнач, срзнача, срзначесли, срзначеслимн, сроткл, стандотклон, стандотклона, стандотклонп,стандотклонпа, стошух, стьюдрасп, стьюдраспобр, счёт, счётесли, счётеслимн, счётз, считатьпустоты, тенденция, ттест, урезсреднее, фишер, фишеробр, фтест, хи2обр, хи2расп, хи2тест, частота, экспрасп, эксцесс)

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

Читайте так же:
Можно ли в электропечи разогревать еду

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

6. инженерные (бессель.i, бессель.j,бессель.k,бессель.y, восьм.в.дв, восьм.в.дес, восьм.в.шестн, дв.в.восьм, дв.в.дес, дв.в.шестн, дельта, дес.в.восьм, дес.в.дв, дес.в.шестн, дфош, комплексн, мним.abs, мним.cos, мним.exp, мним.ln, мним.log10, мним.log2, мним.sin, мним.аргумент, мним.вещ, мним.дел, мним.корень, мним.произв, мним.разн, мним.сопряж, мним.степень, мним.сумм, мним.часть, порог, преобр, фош, шестн.в.восьм, шестн.в.дв, шестн.в.дес)

7. аналитические (кубзначение, кубмнож, кубпорэлемент, кубсвойствоэлемента, кубчислоэлмнож, кубэлемент, кубэлементкип)

8. дата и время (времзнач, время, год, дата, датазнач, датамес, день, деньнед, дней360, долягода, конмесяца, месяц, минуты, номнедели, рабдень, сегодня, тдата, час, чистрабдни)

9. ссылки и массивы (адрес, впр, выбор, гиперссылка, гпр, двссыл, дрв, индекс, области, поискпоз, получить.данные.сводной.таблицы, просмотр, смещ, столбец, строка, трансп, числстолб, чстрок)

10. проверка свойств и значений (елогич, енд, енетекст, енечёт, еош, еошибка, епусто, ессылка, етекст, ечётн, ечисло, информ, нд, тип, тип.ошибки, ч, ячейка)

11. работа с базой данных (бддисп, бддиспп, бдпроизвед, бдсумм, бизвлечь, бсчёт, бсчёта, дмакс, дмин, дсрзнач, дстандоткл, дстандотклп)

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

Некоторые функции MS Excel,

полезные для решения математических задач

I. Функция ЕСЛИ

Формулы, вводимые в ячейку, могут содержать в себе функции. Функция ЕСЛИ используется нами повседневно, например, мы можем произнести или даже подумать: "Если на улице идет дождь, то я возьму зонт, в противном случае — солнцезащитные очки" или "Если завтра воскресенье, то заведу будильник на 9.00, иначе на 7.00". Таких примеров, когда Вы даете себе какую-либо команду к действию исходя из условия (если идет дождь или если завтра воскресенье) можно приводить множество. В Excel такую команду можно задавать компьютеру, который исходя из данного условия выдаст один из двух вариантов: истинный или ложный. В наших повседневных примерах, истина — это идет дождь и завтра воскресенье, а ложь — это дождя нет и завтра любой другой день, но не воскресенье.

Функция ЕСЛИ имеет следующий вид:

=ЕСЛИ(логическое условие; истина; ложь).

Пример 1. Запишем вышеприведенные примеры согласно этой формуле:

1. =ЕСЛИ(идет дождь; беру зонт; беру солнцезащитные очки)

2. =ЕСЛИ(завтра воскресенье; будильник на 9.00; будильник на 7.00)

А как эта формула будет выглядеть уже в Excel?

Задача про воскресенье:

Запишем формулу в ячейку В2: =если(А2="воскресенье";"9.00";"7.00"). Что это значит? Логическим условием функции ЕСЛИ является: А2="воскресенье". Истиной функции ЕСЛИ является слово 9.00., Ложью — 7.00.

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

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

В данном примере используются конкретные слова: воскресенье, 7.00, 9.00. Все эти слова компьютер не понимает, поэтому их надо брать в кавычки (" ").

Пример 2: Предположим, задача заключается в сортировке учеников на 2 группы: тех, кто поступил в ВУЗ и тех, кто не прошел. В таблице представлены данные учеников с результатами сдачи двух экзаменов. Предположим, проходной балл: 9 баллов.

Запишем в ячейку D3 формулу:

=ЕСЛИ((B3+C3)>=$F$2;"поступил";"не поступил"), где (B3+C3)>=$F$2 -логическое условие функции ЕСЛИ . Если сумма баллов за два экзамена больше или равна проходному баллу 9, который прописан как абсолютная ссылка , то: "поступил" — истина функции ЕСЛИ , иначе: "не поступил" — ложь функции ЕСЛИ .

Скопируем эту формулу в нижележащие ячейки столбца D:

Получим результат:

II. Функции и, или, нет.

1. Функция И имеет следующий вид:

=И(логическое условие 1; логическое условие 2; логическое условие 3; . ).

Т.е. можно перечислять необходимые логические условия, а функция И в результате даст нам ИСТИНА, если все они правдивы, либо ЛОЖЬ, в случае, если хотя бы одна их них ложная. Например, в ячейку С1 запишем формулу: =И(А1=1;В1=2). Это значит, что если в ячейке А1 будет стоять 1, а в ячейке В1 — 2, то результат будет истина. Если хотя бы одна из цифр будет отличаться, то это ложь:

Скопируем эту формулу в нижележащие ячейки столбца С:

В примере видно, что условию ячейка А=1 и ячейка В=2 удовлетворяет только первая строка, поэтому все остальные в результате дадут ложь:

2. Функция ИЛИ имеет такой же вид, как и функция И :

=ИЛИ(логическое условие 1;логическое условие 2;логическое условие 3; . ).

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

Т.е. можно перечислять необходимые логические условия, а функция ИЛИ в результате даст нам ИСТИНА, если хотя бы одно из условий правильное, либо ЛОЖЬ, в случае, если все условия ложные. Рассмотрим предыдущий пример только для функции ИЛИ , в ячейку С1 запишем формулу: =ИЛИ(А1=1;В1=2). Это значит, что если в ячейке А1 будет стоять 1, или в ячейке В1 — 2, то результат будет истина. Если хотя обе цифры будут отличаться, то это ложь:

Скопируем эту формулу в нижележащие ячейки столбца С:

В нашем примере видно, что условию ячейка А=1 или ячейка В=2 удовлетворяют три первые строки, поэтому результат в них будет истина:

Функция НЕ имеет следующий вид: =НЕ(логическое условие)

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

Результат который дает эта формула, противоположен исходным данным:

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

Функция СЧЁТЕСЛИ имеет следующий вид: СЧЁТЕСЛИ(диапазон;критерий).

Диапазон — диапазон, в котором нужно подсчитать ячейки.

Критерий — критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки".

IV. Функция МАКС

Возвращает наибольшее значение из набора значений.

Функция МАКС имеет следующий вид: МАКС(число1;число2; . ).

Число1, число2, . — от 1 до 30 чисел, среди которых требуется найти наибольшее.

Возвращает наименьшее значение в списке аргументов.

Функция МИН имеет следующий вид: МИН(число1;число2; . )

Число1, число2, . — от 1 до 30 чисел, среди которых требуется найти наименьшее.

VI. Функция СРЗНАЧ

Возвращает среднее (арифметическое) своих аргументов.

Функция СРЗНАЧ имеет следующий вид:

Число1, число2, . — это от 1 до 30 аргументов, для которых вычисляется среднее.

VII. Функция ABS

Возвращает модуль (абсолютную величину) числа. Абсолютная величина числа — это число без знака.

Функция ABS имеет следующий вид: ABS(число).

Число — это действительное число, модуль которого требуется найти.

VIII. Функция ГРАДУСЫ

Преобразует радианы в градусы.

Функция ГРАДУСЫ имеет следующий вид: ГРАДУСЫ(угол).

Угол — это угол в радианах, преобразуемый в градусы.

IX. Функция ОКРУГЛ

Округляет число до указанного количества десятичных разрядов.

Функция ОКРУГЛ имеет следующий вид:

Число — округляемое число.

Число_разрядов — количество десятичных разрядов, до которого нужно округлить число.

X. Функция РАДИАНЫ

Преобразует градусы в радианы.

Функция РАДИАНЫ имеет следующий вид: РАДИАНЫ(угол).

Угол — величина угла в градусах, которую требуется преобразовать.

XI. Функция СУММЕСЛИ

Суммирует ячейки, заданные критерием.

Функция СУММЕСЛИ имеет следующий вид:

Диапазон — диапазон вычисляемых ячеек.

Критерий — критерий в форме числа, выражения или текста, определяющего суммируемые ячейки. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".

Диапазон_суммирования — фактические ячейки для суммирования.

Практическая работа
«Использование условной и логической функций

в математических расчетах»

1. Запустите программу Microsoft Excel

2. Создайте таблицу по образцу:

3. Вычислите значения столбца Осталось:
Для ячейки Е3 вводим формулу : = С3- D 3.
Полученную формулу копируем по ячейкам Е4-Е7.

4. Вычисляем значения ячеек в столбце «Выручка»:

Для ячейки F3 вводим формулу: = В3* D 3.

Полученную формулу копируем по ячейкам F4-F7.

5. Определяем нужен ли подвоз С ПОМОЩЬЮ УСЛОВНОЙ ФУНКЦИИ

Общий вид функции (формат):

ЕСЛИ (УСЛОВИЕ;ВЫРАЖЕНИЕ 1; ВЫРАЖЕНИЕ 2)

Как работает функция : Если условие истинно, то выполнится выражение 1, если условие не выполняется, то выполнится выражение 2.

Определим условие подвоза товара: если значение ячеек столбца «Осталось» равно нулю, то нужен подвоз.

В ячейку G3 вводим: = ЕСЛИ (Е2=0; «нужен подвоз»; «не нужен »).

Копируем полученную формулу по ячейкам G4-G7.

Посмотрите полученный результат.

В ячейке D3 измените значение на 250. Обратите внимание на изменение ячейки G3. Сделайте вывод.

РЕЗУЛЬТАТ ПОКАЖИТЕ УЧИТЕЛЮ.

6. Изучаем функцию времени.

ЕЕ формат для определения текущего часа: ЧАС(ТДАТА()).

Определяем сколько времени осталось до конца рабочего дня по формуле:

6. Определяем нужен ли подвоз с помощью логической функции И.

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

Формат логической функции И (конъюнкция): И(условие; условие)

Если оба условия выполняются, то значение функции истинно, в остальных случаях – ложь.

В ячейке G3 изменяем формулу:
=ЕСЛИ(И(E3=0;C9>2);"нужен подвоз";"не нужен")

Копируем формулу по ячейкам G3-G7

Измените значения ячеек D4 – D7 на равные С4-С7 и обратите внимание на изменения в таблице.

Сохраните файл под именем Павильон в свою папку.

Задания по табличному процессору

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

Часть А

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

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