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

Теперь мы можем воспользоваться встроенными функциями Excel.

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

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

Рассмотрите окно с функциями – обратите внимание на статистические функции (стандартное отклонение, среднее, и пр) и логические. Обратите внимание на структуру диалогового окна (есть описание действия функции, а также отдельно можно вводить все ее части)

Разберем несколько наиболее часто используемых.

Функция СЧЁТ в Microsoft Office Excel. Функция СЧЁТ подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов. Функция используется для получения количества числовых ячеек в диапазонах или массивах ячеек. Например, для вычисления количества чисел в диапазоне A1:A20 можно ввести следующую формулу:

=СЧЁТ(A1:A20) В данном примере, если пять ячеек из диапазона содержат числа, то результатом будет значение 5.

Синтаксис счёт(значение1, [значение2],...)

Примените функцию СЧЕТ к имеющему у вас массиву данных (подсчитайте количество ячеек с числами). Функция СЧЁТ имеет аргументы, указанные ниже.

  • Значение1.    Обязательный аргумент. Первый элемент, ссылка на ячейку или диапазон, для которого требуется подсчитать количество чисел.

  • Значение2, ...    Необязательный аргумент. Можно использовать до 255 дополнительных аргументов, ссылок на ячейки или диапазонов, в которых требуется подсчитать количество чисел.

 ПРИМЕЧАНИЕ.   Аргументы могут содержать данные различных типов или ссылаться на них, но при подсчете учитываются только числа.

Замечания

  • Учитываются аргументы, являющиеся числами, датами или текстовым представлением чисел (например, число, заключенное в кавычки, такое как "1").

  • Логические значения и текстовые представления чисел, введенные непосредственно в в списке аргументов, — учитываются.

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

  • Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения, текст и значения ошибок в массиве или ссылке игнорируются.

  • Если необходимо подсчитать логические значения, элементы текста или значения ошибок, используйте функцию СЧЁТЗ.

  • Если требуется учесть только те числа, которые соответствуют определенным критериям, используйте функцию СЧЁТЕСЛИ или СЧЁТЕСЛИМН.

Откройте файл 2-занятие-счет-если.Xls Лист d-attr.

Перед вами – таблица с номером пробы, определением фации и фракции донной пробы. В столбце Е при помощи функции СЧЁТЕСЛИ  посчитайте количество проб с песчаной размерностью фракции. В качестве критериев отбора можно использовать и более сложные условия – со звездочкой в разных частях формулы (по запросу песок должно получиться 605, а по запросу, с *пес * - около 700).

ЕСЛИ (функция ЕСЛИ)

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

=ЕСЛИ(A1>10,"Больше 10","10 или меньше") возвращает строку "Больше 10", если значение в ячейке A1 больше 10, и "10 или меньше", если оно меньше или равно 10.

Создайте новый лист, или вернитесь к своей книге 1. Напишите несколько цифр в первую строку.

Во второй сроке напишите например такую формулу:

=ЕСЛИ(B1>3;B1;B1*1.25) (это означает, что первое Если значение в В1> 3, то значение в ячейке, где написана формула, должно равняться В1. Если это условие не выполняется (т.е. В1> 3), то значение необходимо умножить на 25%.

Синтаксис ЕСЛИ(лог_выражение, [значение_если_истина], [значение_если_ложь])

Порядок аргументов имеет принципиальное значение для этой функции!

Аргументы функции ЕСЛИ указаны ниже.

  • Лог_выражение.    Обязательный аргумент. Любое значение или выражение, дающее в результате значение ИСТИНА или ЛОЖЬ. Например, "A10=100" — логическое выражение; если значение в ячейке A10 равно 100, это выражение принимает значение ИСТИНА, в противном случае — значение ЛОЖЬ. В этом аргументе может использоваться любой оператор сравнения.

  • Значение_если_истина.    Необязательный аргумент. Значение, которое возвращается, если аргументлог_выражение соответствует значению ИСТИНА. Например, если данный аргумент — строка "В пределах бюджета", а аргумент лог_выражение соответствует значению ИСТИНА, функция ЕСЛИвозвращает текст "В пределах бюджета". Если аргумент лог_выражение соответствует значению ИСТИНА, а аргумент значение_если_истина опущен (т. е. после аргумента лог_выражение есть только запятая), возвращается значение 0. Чтобы отобразить слово ИСТИНА, используйте логическое значение ИСТИНА в качестве этого аргумента.

  • Значение_если_ложь.    Необязательный аргумент. Значение, которое возвращается, если аргументлог_выражение соответствует значению ЛОЖЬ, Например, если данный аргумент — строка "Превышение бюджета", а аргумент лог_выражение соответствует значению ЛОЖЬ, функция ЕСЛИвозвращает текст "Превышение бюджета". Если аргумент лог_выражение соответствует значению ЛОЖЬ, а аргумент значение_если_ложь опущен (т. е. после аргумента значение_если_истина нет запятой), возвращается логическое значение ЛОЖЬ. Если аргумент лог_выражение соответствует значению ЛОЖЬ, а значение аргумента значение_если_ложь опущено (т. е. в функции ЕСЛИ нет запятой после аргумента значение_если_истина), возвращается значение 0.

Замечания

  • Для создания более сложных проверок в качестве аргументов значение_если_истина изначение_если_ложь можно использовать до 64 вложенных функций ЕСЛИ (использование вложенных функций ЕСЛИ см. в примере 3). Кроме того, для проверки нескольких условий можно использовать функции ПРОСМОТР, ВПРГПР и ВЫБОР (использование функции ПРОСМОТР см. в примере 4).

Откройте лист пересчет -100 % в том же файле.

Перед вами – химические анализы породы. Часто, для того, чтобы сравнивать данные, их необходимо пересчитывать (чтобы сумма была 100%). Необходимо для начала посчитать сумму – сделайте это. Поскольку есть погрешность анализа, то принято считать, что пересчет на 100 % необходимо делать только если сумма больше чем на 2 % отличается от 100%. Поэтому, нам надо будет задать это условие и написать расчетную формулу для пересчета на 100 процентов.

1. Расчетная формула должна выглядеть так =(B2*100)/$O2, где В2 – значение в ячейке, а $O2 – расчётное значение суммы. – напишите ее где-нибудь в сторонке

2. Затем выбираем ячейку, делаем ее активной, ставим знак равно и активизируем функцию ЕСЛИ.

В «лог_выражении» пишем: ($O2-100)>=2 (разница между суммой и 100 больше или равно двум)

В значение_если_истина  вписываем нашу формулу B2*100/$O2

В значение_если_ложь  пишем В2 (тк в этом случае мы ничего не считаем, а просто переписываем значение).

Распространяем формулу на все имеющиеся образцы. Для проверки произведенных расчетов сделайте столбец с суммой – проверьте, не осталось ли у вас значений, где сумма отличается больше, чем на 2 %.

Такое значение осталось для образца 81805г (тк сумма там меньше 100 и разность значений<0 и программа ее воспринимает, как ЛОЖЬ). Для решения этой проблемы необходимо взять значение разности, которое мы считаем по-модулю (функция ABS). Итоговая рабочая функция должна выглядеть так:

=ЕСЛИ(ABS($O2-100)>=2;B2*100/$O2;B2) (не забудьте скобки)!!!