
Теперь мы можем воспользоваться встроенными функциями 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) (не забудьте скобки)!!!