ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Пояснения к лабораторной работе №3_2затруднения вызвает один из пунктов Задания 8, а именно: На Листе3 написать формулы: разберем его подробнее.
=МОДА(A1:B100) Во-вторых, речь в задании идет о ТОЛЬКО о положительных элементах. Таким образом, исходные данные для функции МОДА() надо представить таким образом, чтобы исключить из рассмотрения отрицательные и равные нулю числа. Это можно сделать, используя функцию ЕСЛИ (), в качестве условия в которой будет фигурировать проверка условия >0. В результате формула массива, которая находит положительный элемент, который наиболее часто встречается в диапазоне будет записана так: {=МОДА(ЕСЛИ(A1:B100>0;A1:B100;""))} обратите внимание, что данная формула является формулой массива, то есть будет корректно работать только после нажатия комбинации клавиш Ctrl+Shift+Enter. Формула массива – формула, выполняющая несколько вычислений над одним или несколькими наборами значений, а затем возвращающая один или несколько результатов. В-третьих, особенностью функции МОДА является то, что в отсутствие одинаковых данных в диапазоне вообще, в результате выполнения данной функции появляется сообщение об ошибке Excel #H/Д. Возможно, более корректен будет вид формулы, предусматривающий эту возможность, написанный с задействованием функции ЕНД(), которая возвращает значение ИСТИНА в том случае, если ссылается на значение ошибки #Н/Д (значение недоступно). ={ЕСЛИ(ЕНД(МОДА(ЕСЛИ(A1:B100>0;A1:B100;"")));"отсутствуют одинаковые данные";МОДА(ЕСЛИ(A1:B100>0;A1:B100;"")))} В-четвертых, не будет ошибкой, если Вы будете выполнять данное задание в два действия, с тем, чтобы итоговая формула была проще. То есть можно создать диапазон, по размерности совпадающий с исходныи (например C1:D100), каждое из значений которого будет равно соответствующему элементу исходного диапазона A1:B100 в том случае, если оно положительное, и равно “”, в том случае, если оно отрицательное или равное нулю. Т.е. в ячейку С1 следует записать =ЕСЛИ(A1>0;A1;"") и соответствующие формулы – во все остальные ячейки диапазона C1:D100, который в результате будет содержать только положительные элементы исходного диапазона, а в тех местах, где в исходном диапазоне были отрицательные и равные нулю элементы, значения будут отсутствовать вообще. Функция МОДА() в этом случае не будет включать в рассмотрение пустые ячейки вообще. Таким образом, результирующая формула в этом случае будет выглядеть как: =ЕСЛИ(ЕНД(МОДА(C1:D100));"отсутствуют одинаковые данные";МОДА(C1:D100)) которая уже не будет являться формулой массива. При этом можно использовать и формулу МОДА(C1:D100) то есть формулу без проверки на корректность данных, однако в случае появления ошибки #Н/Д необходимо иметь представление о том, чем она вызвана, и о том, как сделать запись более корректной.
Пояснения к лабораторной работе №3_2 (продолжение) Уважаемые коллеги, в связи с многочисленными ошибками при выполнении возникла необходимость подробно разобрать еще одно из заданий ЛР 3.2. – а именно, задание 9.2 Написать формулу, вычисляющую: Типичная ошибка состоит в некорректном использовании функции где диапазон — диапазон вычисляемых ячеек, критерий — критерий в форме числа, выражения или текста, определяющего суммируемые ячейки (например, 32, “32″, “>32″, “яблоки”) и диапазон_суммирования — фактические ячейки для суммирования. Дело в том, что упомянутый критерий суммирования, во-первых, в данной функции может быть только один, а во-вторых, при его задании необходимо соблюдение гораздо более жестких условий, чем при задании “обычного” логического выражения. Например, первое условие – то, что суммируемые элементы диапазона должны быть большими либо равными -5, можно задать как ">=-5" или ">="&G2 – в том случае, если упомянутое значение содержится в ячейке G2. Однако использование функции СУММЕСЛИ() не поможет, если условий больше одного, как в данном случае (второе – то, что суммируемые элементы должны быть меньшими либо равными 10), а также если условие чуть более сложное – например, найти сумму четных элементов диапазона. В этих случаях необходимо использовать комбинации функций СУММ() и ЕСЛИ (). Например, просуммировать четные числа диапазона A1:B4 можно так: {=СУММ(ЕСЛИ(ОСТАТ(A1:B4;2)=0;A1:B4;0))} а просуммировать элементы этого же диапазона из отрезка [-5;10] – так: {=СУММ(ЕСЛИ((A1:B4>=-5)*(A1:B4<=10);A1:B4;0))} обратите внимание, что обе последние формулы являются формулами массива, т.е. будут выдавать корректный результат при нажатии клавиш Ctrl+Shift+Enter (иначе будет выдано #ЗНАЧ). Не нашли, что искали? Воспользуйтесь поиском:
|