Вычисляет выражение в измененном контексте фильтра.
Есть также функция РАСЧЕТНАЯ ТАБЛИЦА. Он выполняет точно такие же функции, за исключением того, что изменяет контекст фильтра, применяемый к выражению, которое возвращает табличный объект.
Выражение, используемое в качестве первого параметра, по существу совпадает с мерой.
При наличии нескольких фильтров их можно оценить с помощью логического оператора И (&&), что означает, что все условия должны быть ИСТИННЫ, или с помощью логического оператора ИЛИ (||), что означает, что любое условие может быть истинным. р>
Фильтр логических выражений – это выражение, которое возвращает значение ИСТИНА или ЛОЖЬ. Есть несколько правил, которые они должны соблюдать:
Начиная с выпуска Power BI Desktop за сентябрь 2021 г. также применяется следующее:
Фильтр табличного выражения применяет табличный объект в качестве фильтра. Это может быть ссылка на модельную таблицу, но, скорее всего, это функция, которая возвращает объект таблицы. Вы можете использовать функцию ФИЛЬТР для применения сложных условий фильтрации, в том числе тех, которые не могут быть определены логическим выражением фильтра.
Функции модификатора фильтра позволяют делать больше, чем просто добавлять фильтры. Они предоставляют вам дополнительный контроль при изменении контекста фильтра.
1 Функция ALL и ее варианты ведут себя и как модификаторы фильтра, и как функции, возвращающие табличные объекты. Если функция REMOVEFILTERS поддерживается вашим инструментом, лучше использовать ее для удаления фильтров.
Значение, являющееся результатом выражения.
Когда предоставлены выражения фильтра, функция РАСЧЕТ изменяет контекст фильтра для оценки выражения. Для каждого выражения фильтра есть два возможных стандартных результата, если выражение фильтра не включено в функцию KEEPFILTERS:
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Следующее определение меры таблицы Sales дает результат дохода, но только для продуктов, окрашенных в синий цвет.
Функция CALCULATE оценивает сумму столбца Sales Amount в таблице Sales в измененном контексте фильтра. В столбец «Цвет» таблицы «Продукт» добавляется новый фильтр — или фильтр перезаписывает любой фильтр, который уже применялся к столбцу.
Следующее определение меры таблицы Sales дает отношение продаж к продажам для всех каналов продаж.
Канал | Объем продаж | Доход % от общего канала |
Интернет | 29 358 677,22 долларов США | 26,74% |
Реселлер | 80 450 596,98 долларов США | < td>73,26%
Всего | 109 809 274,20 долларов США | 100,00% |
таблица>
Функция DIVIDE делит выражение, которое суммирует значение столбца Sales Amount таблицы Sales (в контексте фильтра), на то же выражение в измененном контексте фильтра. Это функция CALCULATE, которая изменяет контекст фильтра с помощью функции REMOVEFILTERS, которая является функцией модификатора фильтра. Он удаляет фильтры из столбца "Канал" таблицы заказов на продажу.
Следующее определение вычисляемого столбца таблицы клиентов классифицирует клиентов по классу лояльности. Это очень простой сценарий: если доход клиента составляет менее 2500 долларов США, он классифицируется как Низкий; в противном случае они высокие.
В этом примере контекст строки преобразуется в контекст фильтра. Это называется переходом контекста. Функция ALLEXCEPT удаляет фильтры из всех столбцов таблицы Customer, кроме столбца CustomerKey.
Узнайте, как создавать формулы и использовать встроенные функции для выполнения вычислений и решения задач.
Важно! Расчетные результаты формул и некоторых функций листа Excel могут незначительно отличаться на ПК с Windows, использующем архитектуру x86 или x86-64, и ПК с Windows RT, использующем архитектуру ARM. Узнайте больше о различиях.
Важно! В этой статье мы обсуждаем XLOOKUP и VLOOKUP, которые похожи. Попробуйте использовать новую функцию XLOOKUP, улучшенную версию функции VLOOKUP, которая работает в любом направлении и возвращает точные совпадения по умолчанию, что делает ее более простой и удобной в использовании, чем ее предшественница.
Создайте формулу, которая ссылается на значения в других ячейках
Введите знак равенства =.
Примечание. Формулы в Excel всегда начинаются со знака равенства.
Выберите ячейку или введите ее адрес в выбранной ячейке.
Введите оператора. Например, — для вычитания.
Выберите следующую ячейку или введите ее адрес в выбранной ячейке.
Нажмите Enter. Результат расчета появится в ячейке с формулой.
Посмотреть формулу
Когда формула вводится в ячейку, она также отображается в строке формул.
Чтобы увидеть формулу, выберите ячейку, и она появится в строке формул.
Введите формулу, содержащую встроенную функцию
Выберите пустую ячейку.
Введите знак равенства =, а затем введите функцию. Например, =СУММ для получения общего объема продаж.
Введите открывающую скобку (.
Выделите диапазон ячеек и введите закрывающую скобку).
Нажмите Enter, чтобы получить результат.
Загрузите учебное пособие по формулам
Мы подготовили книгу "Начало работы с формулами", которую вы можете скачать. Если вы новичок в Excel или даже имеете некоторый опыт работы с ним, в этом туре вы можете ознакомиться с наиболее распространенными формулами Excel. С реальными примерами и полезными визуальными эффектами вы сможете суммировать, считать, усреднять и выполнять ВПР как профессионал.
Подробнее о формулах
Вы можете просмотреть отдельные разделы ниже, чтобы узнать больше о конкретных элементах формулы.
Формула также может содержать некоторые или все из следующих элементов: функции, ссылки, операторы и константы.
Части формулы
<р>1. Функции: функция PI() возвращает значение числа пи: 3,142.
<р>2. Ссылки: A2 возвращает значение в ячейке A2.
<р>3. Константы: числа или текстовые значения, введенные непосредственно в формулу, например 2.
<р>4. Операторы: оператор ^ (вставка) возводит число в степень, а оператор * (звездочка) умножает числа.
Ссылка идентифицирует ячейку или диапазон ячеек на листе и сообщает Excel, где искать значения или данные, которые вы хотите использовать в формуле. Вы можете использовать ссылки, чтобы использовать данные, содержащиеся в разных частях рабочего листа, в одной формуле или использовать значение из одной ячейки в нескольких формулах. Вы также можете ссылаться на ячейки на других листах в той же книге и на другие книги. Ссылки на ячейки в других книгах называются ссылками или внешними ссылками.
Стили ссылок A1
По умолчанию Excel использует стиль ссылок A1, который ссылается на столбцы буквами (от A до XFD, всего 16 384 столбца) и ссылается на строки с цифрами (от 1 до 1 048 576). Эти буквы и цифры называются заголовками строк и столбцов. Чтобы сослаться на ячейку, введите букву столбца, а затем номер строки. Например, B2 относится к ячейке на пересечении столбца B и строки 2.
Для ссылки
Ячейка в столбце A и строке 10
Диапазон ячеек в столбце А и строках с 10 по 20
Диапазон ячеек в строке 15 и столбцах с B по E
Все ячейки в строке 5
Все ячейки в строках с 5 по 10
Все ячейки в столбце H
Все ячейки в столбцах с H по J
Диапазон ячеек в столбцах от A до E и строках с 10 по 20
Создание ссылки на ячейку или диапазон ячеек на другом листе той же книги
В следующем примере функция СРЗНАЧ вычисляет среднее значение для диапазона B1:B10 на листе Marketing в той же книге.
<р>1. Относится к рабочему листу под названием "Маркетинг"
<р>2. Относится к диапазону ячеек от B1 до B10
<р>3. Восклицательный знак (!) отделяет ссылку на рабочий лист от ссылки на диапазон ячеек
Примечание. Если на указанном листе есть пробелы или числа, необходимо добавить апострофы (') до и после имени листа, например ='123'!A1 или ='Доход за январь'!A1. р>
Разница между абсолютными, относительными и смешанными ссылками
Относительные ссылки Относительная ссылка на ячейку в формуле, например A1, основана на относительном положении ячейки, содержащей формулу, и ячейки, на которую ссылается ссылка. Если положение ячейки, содержащей формулу, изменяется, ссылка изменяется. Если вы скопируете или заполните формулу между строками или столбцами, ссылка будет автоматически скорректирована. По умолчанию в новых формулах используются относительные ссылки. Например, если вы скопируете или заполните относительную ссылку из ячейки B2 в ячейку B3, она автоматически изменится с =A1 на =A2.
Скопирована формула с относительной ссылкой
Абсолютные ссылки Абсолютная ссылка на ячейку в формуле, например $A$1, всегда указывает на ячейку в определенном месте. Если положение ячейки, содержащей формулу, изменяется, абсолютная ссылка остается прежней. Если вы скопируете или заполните формулу между строками или столбцами, абсолютная ссылка не изменится. По умолчанию в новых формулах используются относительные ссылки, поэтому вам может потребоваться переключить их на абсолютные ссылки. Например, если вы скопируете или заполните абсолютную ссылку из ячейки B2 в ячейку B3, она останется одинаковой в обеих ячейках: =$A$1.
Скопирована формула с абсолютной ссылкой
Смешанные ссылки Смешанная ссылка имеет либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет вид $A1, $B1 и т. д. Абсолютная ссылка на строку принимает форму A$1, B$1 и т. д. Если положение ячейки, содержащей формулу, изменяется, относительная ссылка изменяется, а абсолютная ссылка не изменяется. Если вы копируете или заполняете формулу по строкам или столбцам, относительная ссылка корректируется автоматически, а абсолютная ссылка не корректируется. Например, если вы скопируете или заполните смешанную ссылку из ячейки A2 в ячейку B3, она изменится с =A$1 на =B$1.
Скопирована формула со смешанной ссылкой
Трехмерный эталонный стиль
Удобные ссылки на несколько листов Если вы хотите анализировать данные в одной и той же ячейке или диапазоне ячеек на нескольких листах в книге, используйте трехмерную ссылку. Трехмерная ссылка включает в себя ссылку на ячейку или диапазон, которому предшествует диапазон имен рабочих листов. Excel использует все рабочие листы, хранящиеся между начальным и конечным именами ссылки. Например, =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5, на всех листах между листами 2 и 13 включительно.
Трехмерные ссылки можно использовать для ссылки на ячейки на других листах, для определения имен и создания формул с помощью следующих функций: СУММ, СРЗНАЧ, СРЗНАЧ, СЧЕТ, СЧЕТ, МАКС, МАКС, МИН, МИН, PRODUCT, STDEV.P, STDEV.S, STDEVA, STDEVPA, VAR.P, VAR.S, VARA и VARPA.
Объемные ссылки нельзя использовать в формулах массива.
Трехмерные ссылки нельзя использовать с оператором пересечения (один пробел) или в формулах, использующих неявное пересечение.
Что происходит при перемещении, копировании, вставке или удалении листов В следующих примерах показано, что происходит при перемещении, копировании, вставке или удалении листов, включенных в трехмерную ссылку. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для добавления ячеек с A2 по A5 на листах со 2 по 6.
Вставка или копирование Если вы вставляете или копируете листы между Листами2 и Лист6 (конечными точками в этом примере), Excel включает в расчеты все значения в ячейках с A2 по A5 из добавленных листов.
Удалить Если вы удалите листы между Листами2 и Лист6, Excel удалит их значения из расчета.
Переместить. Если вы перемещаете листы между Листами2 и Лист6 за пределы указанного диапазона листов, Excel удаляет их значения из расчета.
Перемещение конечной точки. Если вы перемещаете Лист2 или Лист6 в другое место в той же книге, Excel корректирует расчет, чтобы учесть новый диапазон листов между ними.
Удалить конечную точку. Если вы удаляете Лист2 или Лист6, Excel корректирует расчет, чтобы учесть диапазон листов между ними.
Стиль ссылок R1C1
Вы также можете использовать справочный стиль, в котором и строки, и столбцы на листе пронумерованы. Справочный стиль R1C1 полезен для вычисления позиций строк и столбцов в макросах. В стиле R1C1 Excel указывает расположение ячейки буквой "R", за которой следует номер строки, и буквой "C", за которой следует номер столбца.
Относительная ссылка на ячейку двумя строками выше и в том же столбце
Относительная ссылка на ячейку на две строки вниз и на два столбца вправо
Абсолютная ссылка на ячейку во второй строке и во втором столбце
Относительная ссылка на всю строку над активной ячейкой
Абсолютная ссылка на текущую строку
При записи макроса Excel записывает некоторые команды, используя стиль ссылок R1C1. Например, если вы записываете команду, такую как нажатие кнопки "Автосумма", чтобы вставить формулу, которая добавляет диапазон ячеек, Excel записывает формулу, используя стиль R1C1, а не стиль A1, ссылки.
Вы можете включить или отключить стиль ссылки R1C1, установив или сняв флажок Стиль ссылки R1C1 в разделе Работа с формулами в категории Формулы диалогового окна Параметры. Чтобы отобразить это диалоговое окно, щелкните вкладку "Файл".
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
Вместо калькулятора используйте Microsoft Excel для расчетов!
Вы можете вводить простые формулы для сложения, деления, умножения и вычитания двух или более числовых значений. Или используйте функцию автосуммы, чтобы быстро суммировать ряд значений, не вводя их вручную в формулу. Создав формулу, вы можете скопировать ее в соседние ячейки — не нужно создавать одну и ту же формулу снова и снова.
Вычитание в Excel
Умножение в Excel
Разделить в Excel
Подробнее о простых формулах
Все записи формул начинаются со знака равенства (=). Для простых формул просто введите знак равенства, за которым следуют числовые значения, которые вы хотите вычислить, и математические операторы, которые вы хотите использовать: знак плюс (+) для добавления, знак минус (-) для вычитания, звездочка ( *) для умножения и косая черта (/) для деления. Затем нажмите клавишу ВВОД, и Excel мгновенно рассчитает и отобразит результат формулы.
Например, если вы введете =12,99+16,99 в ячейку C5 и нажмете клавишу ВВОД, Excel вычислит результат и отобразит 29,98 в этой ячейке.
Формула, которую вы вводите в ячейку, остается видимой в строке формул, и вы можете видеть ее всякий раз, когда эта ячейка выбрана.
Использовать автосумму
Самый простой способ добавить формулу СУММА на лист — использовать автосуммирование. Выберите пустую ячейку непосредственно над или под диапазоном, который вы хотите суммировать, и на вкладках Главная или Формула ленты щелкните Автосумма > Сумма. AutoSum автоматически определит диапазон для суммирования и построит для вас формулу. Это также работает по горизонтали, если вы выбираете ячейку слева или справа от диапазона, который вам нужно суммировать.
Примечание. Автосумма не работает для несмежных диапазонов.
Автосумма по вертикали
На рисунке выше видно, что функция автосуммирования автоматически определяет ячейки B2:B5 как диапазон для суммирования. Все, что вам нужно сделать, это нажать ENTER, чтобы подтвердить это. Если вам нужно добавить/исключить больше ячеек, вы можете удерживать клавишу Shift + клавишу со стрелкой по вашему выбору, пока ваш выбор не будет соответствовать тому, что вы хотите. Затем нажмите Enter, чтобы завершить задачу.
Руководство по функциям Intellisense: плавающий тег SUM(number1,[number2], …) под функцией является руководством по Intellisense. Если щелкнуть SUM или имя функции, оно изменится на синюю гиперссылку на раздел справки для этой функции. Если щелкнуть отдельные функциональные элементы, их репрезентативные части в формуле будут выделены. В этом случае будут выделены только B2:B5, так как в этой формуле есть только одна ссылка на число. Тег Intellisense будет отображаться для любой функции.
Автосумма по горизонтали
Подробнее читайте в статье о функции СУММ.
Не переписывайте одну и ту же формулу
После того как вы создали формулу, вы можете скопировать ее в другие ячейки — нет необходимости переписывать ту же самую формулу. Вы можете либо скопировать формулу, либо использовать маркер заполнения, чтобы скопировать формулу в соседние ячейки.
Например, когда вы копируете формулу из ячейки B6 в ячейку C6, формула в этой ячейке автоматически изменяется, чтобы обновить ссылки на ячейки в столбце C.
При копировании формулы убедитесь, что ссылки на ячейки указаны правильно. Ссылки на ячейки могут измениться, если они имеют относительные ссылки. Дополнительные сведения см. в разделе Копирование и вставка формулы в другую ячейку или лист.
Формула – это выражение, которое вычисляет значение ячейки. Функции представляют собой предопределенные формулы и уже доступны в Excel.
Например, ячейка A3 ниже содержит формулу, которая складывает значение ячейки A2 со значением ячейки A1.
Например, ячейка A3 ниже содержит функцию СУММ, которая вычисляет сумму диапазона A1:A2.
Введите формулу
Чтобы ввести формулу, выполните следующие действия.
<р>1. Выберите ячейку.
<р>2. Чтобы Excel знал, что вы хотите ввести формулу, введите знак равенства (=).
<р>3. Например, введите формулу A1+A2.
Совет. Вместо ввода A1 и A2 просто выберите ячейку A1 и ячейку A2.
<р>4. Измените значение ячейки A1 на 3.
Excel автоматически пересчитывает значение ячейки A3. Это одна из самых мощных функций Excel!
Редактировать формулу
При выборе ячейки Excel показывает значение или формулу ячейки в строке формул.
<р>1. Чтобы изменить формулу, нажмите в строке формул и измените формулу.
Приоритет оператора
Excel использует порядок вычислений по умолчанию. Если часть формулы заключена в круглые скобки, эта часть будет вычислена первой. Затем он выполняет вычисления умножения или деления. Как только это будет завершено, Excel добавит и вычтет остаток вашей формулы. См. пример ниже.
Сначала Excel выполняет умножение (A1 * A2). Затем Excel добавляет к этому результату значение ячейки A3.
Сначала Excel вычисляет часть в скобках (A2+A3). Затем он умножает этот результат на значение ячейки A1.
Копировать/вставить формулу
При копировании формулы Excel автоматически корректирует ссылки на ячейки для каждой новой ячейки, в которую копируется формула. Чтобы понять это, выполните следующие шаги.
<р>1. Введите приведенную ниже формулу в ячейку A4.
2а. Выберите ячейку A4, щелкните правой кнопкой мыши и выберите "Копировать" (или нажмите CTRL + C).
<р>. затем выберите ячейку B4, щелкните правой кнопкой мыши и выберите "Вставить" в разделе "Параметры вставки:" (или нажмите CTRL + v).
2б. Вы также можете перетащить формулу в ячейку B4. Выберите ячейку A4, щелкните в правом нижнем углу ячейки A4 и перетащите ее в ячейку B4. Это намного проще и дает точно такой же результат!
Результат. Формула в ячейке B4 ссылается на значения в столбце B.
Вставить функцию
Все функции имеют одинаковую структуру. Например, СУММ(A1:A4). Имя этой функции SUM. Часть в скобках (аргументы) означает, что мы даем Excel диапазон A1: A4 в качестве входных данных. Эта функция складывает значения в ячейках A1, A2, A3 и A4. Нелегко запомнить, какую функцию и какие аргументы использовать для каждой задачи. К счастью, функция «Вставить функцию» в Excel поможет вам в этом.
Чтобы вставить функцию, выполните следующие шаги.
<р>1. Выберите ячейку.
<р>2. Нажмите кнопку "Вставить функцию".
Появится диалоговое окно "Вставить функцию".
<р>3. Найдите функцию или выберите функцию из категории. Например, выберите СЧЁТЕСЛИ из категории Статистические данные.
Откроется диалоговое окно "Аргументы функции".
<р>5. Щелкните поле "Диапазон" и выберите диапазон A1:C2.
<р>6. Нажмите в поле Критерии и введите >5.
Результат. Функция СЧЁТЕСЛИ подсчитывает количество ячеек больше 5.
Примечание: вместо использования функции "Вставить функцию" просто введите =СЧЁТЕСЛИ(A1:C2,">5"). Когда вы дойдете до: =СЧЁТЕСЛИ( вместо ввода A1:C2, просто выберите диапазон A1:C2.
Читайте также: