Главная страница
Навигация по странице:

  • Транспонирование массива в Excel

  • Суммирование округленных значений в Excel

  • Подходы к редактированию формул массива в Excel

  • Лабораторная работа Г. Нижнекамск Как задать простое логическое условие в Excel


    Скачать 3.3 Mb.
    НазваниеЛабораторная работа Г. Нижнекамск Как задать простое логическое условие в Excel
    Дата15.05.2023
    Размер3.3 Mb.
    Формат файлаdocx
    Имя файлаhfpltk 5 fkbyf (1).docx
    ТипЛабораторная работа
    #1131048
    страница8 из 8
    1   2   3   4   5   6   7   8

    Подсчет количества отличий двух диапазонов в Excel
    Формула массива, представленная на рисунке ниже, позволяет подсчитать количество различий в двух диапазонах:

    Рис. 247 - Подсчет количества отличий двух диапазонов в Excel

    Данная формула сравнивает соответствующие значения двух диапазонов. Если они равны, функция ЕСЛИ возвращает ноль, а если не равны – единицу. В итоге получается массив, который состоит из нулей и единиц. Затем функция СУММ суммирует значения данного массива и возвращает результат.

    Необходимо, чтобы оба сравниваемых диапазона имели одинаковый размер и ориентацию.
    Транспонирование массива в Excel
    Вспомним предыдущий пример и попробуем усложнить задачу. К примеру, требуется сравнить диапазоны в Excel, которые имеют одинаковый размер, но разную ориентацию – один горизонтальный, а другой вертикальный. В этом случае на помощь придет функция ТРАНСП, которая позволяет транспонировать массив. Теперь формула из прошлого примера, немножко усложнится:

    Рис. 248 - Транспонирование массива в Excel
    Транспонировать массив в Excel – значит изменить его ориентацию, а точнее заменить строки столбцами, а столбцы строками.
    Суммирование округленных значений в Excel
    На рисунке ниже представлены товары, цена которых указана в евро, а также их количество и итоговая стоимость в рублях. В ячейке D9 отображается общая сумма всего заказа.

    Рис. 249 - Суммирование округленных значений в Excel
    Если изменить форматирование в диапазоне D4:D8, то становится видно, что значения в этих ячейках не округлены, а всего лишь визуально отформатированы. Соответственно, мы не можем быть уверенны в том, что сумма в ячейке D9 является точной.

    В Excel существует, как минимум, два способа исправить эту погрешность.

    1. Ввести в ячейки D4:D8 уже округленные значения. Формула массива будет выглядеть следующим образом:

    Рис. 250 - Суммирование округленных значений в Excel
    2. Использовать в ячейке D9 формулу массива, которая сначала округляет значения, а затем суммирует их.

    Рис. 251 - Суммирование округленных значений в Excel
    Теперь мы можем быть уверенными в том, что сумма в ячейке D9 соответствует действительности.

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

    Рис. 252 - Наибольшее или наименьшее значение по условию
    Пусть в ячейке G3 мы будем задавать фамилию продавца, тогда формула массива будет выглядеть следующим образом:

    Рис. 253 - Наибольшее или наименьшее значение по условию
    В данном случае функция ЕСЛИ сравнивает значения диапазона B3:B1234 c заданной фамилией. Если фамилии совпадают, то возвращается сумма продажи, а если нет – ЛОЖЬ. В итоге функция ЕСЛИ формирует одномерный вертикальный массив, который состоит из сумм продаж указанного продавца и значений ЛОЖЬ, всего 1231 позиция. Затем функция МАКС обрабатывает получившийся массив и возвращает из него максимальную продажу. В нашем случае это:

    Рис. 254 - Наибольшее или наименьшее значение по условию
    Если массив содержит логические значения, то функции МАКС и МИН их игнорируют.

    Чтобы вывести минимальную продажу, воспользуемся этой формулой:

    Рис. 255 - Наибольшее или наименьшее значение по условию


    Данная формула позволяет вывести 5 наибольших продаж указанного продавца:

    Рис. 256 - Наибольшее или наименьшее значение по условию
    Итак, в данном уроке мы рассмотрели несколько интересных примеров применения формул массива в Excel.
    Подходы к редактированию формул массива в Excel
    Использование формул массива в Excel имеет целый ряд преимуществ. Даже сложность работы с ними, зачастую можно принять как преимущество, поскольку сложность сразу отсеивает дилетантов. В этот уроке мы разберем два подхода к редактированию формул массива в Excel. Они не идеальны, но, возможно, Вам пригодятся.

    Подход №1
    На рисунке ниже представлена формула массива, размер которой необходимо расширить с C3:C8 до C1:C10.

    Чтобы проделать это, выполните следующие действия:

    Рис. 257 - Подходы к редактированию формул массива в Excel (Подход №1)
    1. Выделите диапазон ячеек, которые будет содержать новый массив. Здесь главное, чтобы новый массив перекрывал собой старый, иначе Excel не даст закончить редактирование и выдаст предупреждение. В нашем случае это диапазон C1:C10.

    2. Далее нужно удостовериться, что активной является ячейка, принадлежащая старому массиву. Это позволит сохранить структуру формулы, пусть и с «ложными» ссылками на ячейки. Поскольку в нашем случае активной является пустая ячейка, выделим подходящую. Допустим C3:

    Сделать ячейку активной в выделенном диапазоне можно с помощью клавиши Enter.
    3. Перейдем в режим редактирования формулы (клавиша F2). На данном этапе можно перезадать области, участвующие в формировании массива. В нашем случае мы перезададим обе области:

    Рис. 258 - Подходы к редактированию формул массива в Excel (Подход №1)
    4. Сохраним изменения в формуле, нажав комбинацию клавиш Ctrl+Shift+Enter. Формула массива будет обновлена.
    Подход №2
    Второй подход можно применить как для уменьшения, так и для увеличения размера массива в Excel. Здесь главное, чтобы у старого и нового массивов была как минимум одна общая ячейка.

    На рисунке ниже представлен массив, диапазон которого необходимо уменьшить с С1:С10 до C1:C5.

    Чтобы проделать это, выполните следующие действия:

    1. Выделите диапазон, содержащий формулу массива.

    2. Нажмите клавишу F2, чтобы перейти в режим редактирования.


    Рис. 259 - Рис. 258 - Подходы к редактированию формул массива в Excel (Подход №2)
    3. Нажмите комбинацию клавиш Ctrl+Enter. Это действие вводит отдельную формулу в каждую из ячеек диапазона. Причем эти формулы не являются формулами массивов. Например, в ячейке С3 содержится следующая формула:

    Рис. 260 - Подходы к редактированию формул массива в Excel (Подход №2)

    4. Перезадайте диапазон, в котором будет находиться новый массив, и сделайте активной ячейку из старого массива. Это позволит сохранить формулу, пусть и с «ложными» ссылками. В нашем случае мы просто уменьшим размер диапазона до С1:C5:

    Рис. 261 - Подходы к редактированию формул массива в Excel (Подход №2)
    5. Снова перейдите в режим редактирования. На данном этапе можно перезадать области, участвующие в формировании массива. В нашем случае мы перезададим обе области:

    Рис. 262 - Подходы к редактированию формул массива в Excel (Подход №2)


    6. Нажмите комбинацию клавиш Ctrl+Shift+Enter, чтобы сохранить изменения. Размер массива будет уменьшен.


    Рис. 263 - Подходы к редактированию формул массива в Excel (Подход №2)
    7. Удалите лишние формулы из диапазона C6:C10.

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


    1   2   3   4   5   6   7   8


    написать администратору сайта