Как считать в Excel
Обновлено: 21.11.2024
В этом руководстве вы узнаете, как быстро вычислить проценты в Excel, найдете базовую формулу процента и еще несколько формул для расчета процентного увеличения, процента от общей суммы и многого другого.
Расчет процента полезен во многих сферах жизни, будь то чаевые в ресторане, комиссионные посредника, подоходный налог или процентная ставка. Скажем, вам посчастливилось получить промокод на скидку 25% на новый плазменный телевизор. Это хорошая сделка? И сколько вам в итоге придется заплатить?
В этом руководстве мы рассмотрим несколько методов, которые помогут вам эффективно вычислять проценты в Excel, и изучим основные формулы процентов, которые избавят вас от догадок при расчетах.
Основные сведения о процентах
Термин "процент" происходит от латинского слова percentum, что означает "на сто". Как вы, наверное, помните из школьного курса математики, процент — это дробь от 100, которая рассчитывается путем деления числителя на знаменатель и умножения результата на 100.
Основная формула процента выглядит следующим образом:
Например, если у вас было 20 яблок, и вы отдали 5 своим друзьям, сколько вы отдали в процентах? Выполнив простой расчет =5/20*100, вы получите ответ - 25%.
Так вы обычно вычисляете проценты в школе и в повседневной жизни. Вычислять проценты в Microsoft Excel еще проще, так как Excel выполняет некоторые операции автоматически в фоновом режиме.
К сожалению, универсальной формулы Excel для расчета процентов, которая охватывала бы все возможные сценарии, не существует. Если вы спросите кого-нибудь: «Какую формулу процентов я использую, чтобы получить желаемый результат?», скорее всего, вы получите ответ типа «Ну, это зависит от того, какого именно результата вы хотите достичь».
Итак, позвольте мне показать вам несколько простых формул для расчета процента в Excel, таких как формула процентного увеличения, формула для получения процентов от общей суммы и многое другое.
Основная процентная формула Excel
Основная формула для расчета процентов в Excel такова:
Если вы сравните ее с базовой математической формулой для вычисления процентов, вы заметите, что в процентной формуле Excel отсутствует часть *100. При вычислении процента в Excel вам не нужно умножать полученную дробь на 100, поскольку Excel делает это автоматически, когда к ячейке применяется процентный формат.
А теперь давайте посмотрим, как можно использовать процентную формулу Excel для реальных данных. Предположим, у вас есть количество «Заказаны» в столбце B и «Доставленные товары» в столбце C. Чтобы узнать процент доставленных товаров, выполните следующие действия. :
- Введите формулу =C2/B2 в ячейку D2 и скопируйте ее в нужное количество строк.
- Нажмите кнопку "Процентный стиль" (вкладка Главная в группе Числа), чтобы отобразить полученные десятичные дроби в процентах.
- Не забудьте при необходимости увеличить количество знаков после запятой, как описано в разделе Советы по процентному соотношению.
- Готово! : )
Та же последовательность шагов должна выполняться при использовании любой другой процентной формулы в Excel.
В следующем примере в столбце D отображается округленный процент доставленных товаров без указания десятичных разрядов.
Вычисление процента от общего числа в Excel
На самом деле приведенный выше пример является частным случаем расчета процентов от итога. Теперь давайте рассмотрим еще несколько примеров, которые помогут вам быстро вычислить процент от общей суммы в Excel для различных наборов данных.
Пример 1. Итог находится в конце таблицы в определенной ячейке
Очень распространен сценарий, когда у вас есть сумма в одной ячейке в конце таблицы. В этом случае процентная формула будет аналогична той, которую мы только что обсудили, с той лишь разницей, что ссылка на ячейку в знаменателе является абсолютной ссылкой (с $). Знак доллара фиксирует ссылку на данную ячейку, поэтому что она никогда не изменится независимо от того, куда копируется формула.
Например, если у вас есть некоторые значения в столбце B и их сумма в ячейке B10, вы должны использовать следующую формулу для расчета процентов от суммы:
Вы используете относительную ссылку на ячейку B2, потому что хотите, чтобы она изменялась при копировании формулы в другие ячейки столбца B. Но вы вводите $B$10 в качестве абсолютной ссылки на ячейку, потому что хотите оставить знаменатель фиксированным. на B10 при автоматическом заполнении формулы до строки 9.
Совет. Чтобы сделать знаменатель абсолютной ссылкой, либо введите знак доллара ($) вручную, либо щелкните ссылку на ячейку в строке формул и нажмите F4 .
На приведенном ниже снимке экрана показаны результаты, возвращаемые формулой. Столбец Проценты от общего числа отформатирован как проценты с двумя десятичными знаками.
Пример 2. Части суммы находятся в нескольких строках
В приведенном выше примере предположим, что у вас есть несколько строк для одного и того же продукта, и вы хотите знать, какая часть общей суммы приходится на все заказы этого конкретного продукта.
В этом случае вы можете использовать функцию СУММЕСЛИ, чтобы сначала сложить все числа, относящиеся к данному продукту, а затем разделить это число на общую сумму, например:
=СУММЕСЛИ(диапазон, критерии, диапазон_суммы) / итог
Учитывая, что в столбце A содержатся названия всех продуктов, в столбце B указаны соответствующие количества, в ячейке E1 указано название интересующего вас продукта, а общая сумма находится в ячейке B10, ваша реальная формула может выглядеть примерно так:
=СУММЕСЛИ(A2:A9 ,E1, B2:B9) / $B$10
Конечно, вы можете поместить название продукта прямо в формулу, например:
=СУММЕСЛИ(A2:A9, "вишня", B2:B9) / $B$10
Если вы хотите узнать, какую часть общей суммы составляют несколько различных продуктов, сложите результаты, возвращаемые несколькими функциями СУММЕСЛИ, а затем разделите это число на общую сумму. Например, следующая формула вычисляет процент вишни и яблок:
=(СУММЕСЛИ(A2:A9, "вишня", B2:B9) + СУММЕСЛИ(A2:A9, "яблоки", B2:B9)) / $B$10
Дополнительную информацию о функции SUM см. в следующих руководствах:
Как рассчитать процентное изменение в Excel
Из всех формул для расчета процентов в Excel формула процентного изменения, вероятно, является той, которую вы будете использовать чаще всего.
Формула Excel для процентного изменения (процентное увеличение/уменьшение)
Чтобы рассчитать процентное изменение между значениями A и B, используйте следующую формулу:
Применяя эту формулу к реальным данным, важно правильно определить, какое значение равно A, а какое B. Например, вчера у вас было 80 яблок, а у вас 100, то есть сейчас у вас на 20 яблок больше, чем раньше, что на 25% больше. Если у вас было 100 яблок, а теперь их 80, то количество яблок уменьшилось на 20, то есть на 20 %.
Учитывая вышеизложенное, наша формула Excel для процентного изменения принимает следующую форму:
А теперь давайте посмотрим, как вы можете использовать эту формулу процентного изменения (также известную как формула процентного увеличения Excel) в своих электронных таблицах.
Пример 1. Расчет процентного изменения между двумя столбцами
Предположим, что у вас есть цены за последний месяц в столбце B и цены за этот месяц в столбце C. Затем вы можете ввести следующую формулу в ячейку D2 для расчета процентного изменения на листе Excel:
Эта формула процентного изменения вычисляет процентное увеличение/уменьшение в этом месяце (столбец C) по сравнению с прошлым месяцем (столбец B).
После копирования формулы в другие строки не забудьте нажать кнопку "Процентный стиль" на ленте, чтобы отобразить десятичные дроби в процентах, и вы получите результат, аналогичный тому, что вы видите на снимке экрана ниже. В этом примере положительные проценты, которые показывают процентное увеличение, отформатированы обычным черным цветом, а отрицательные проценты (процентное уменьшение) отформатированы красным с использованием метода, описанного в этом совете.
Пример 2. Расчет процентного изменения между строками
Если у вас есть один столбец чисел, скажем, столбец C, в котором перечислены еженедельные или ежемесячные продажи, вы можете рассчитать процентное изменение, используя следующую формулу:
Где C2 – это первая ячейка, а C3 – вторая ячейка с данными.
Примечание. Обратите внимание, что вы должны пропустить первую строку с данными и поместить процентную формулу Excel во вторую ячейку, в данном примере это D3.
После применения процентного формата к столбцу с формулой процентного изменения вы получите следующий результат:
Если вы хотите рассчитать процентное изменение по сравнению с определенной ячейкой, вам необходимо исправить ссылку на эту ячейку, используя абсолютную ссылку на ячейку со знаком $, например $C$2.
Например, вот формула процентного изменения Excel, которая вычисляет процентное увеличение/уменьшение для каждого месяца по сравнению с январем (C2):
Когда вы перетаскиваете формулу вниз, чтобы скопировать ее в другие ячейки, абсолютная ссылка ($C$2) останется прежней, а относительная ссылка (C3) изменится на C4, C5 и т. д.
Расчет суммы и итога в процентах
Как вы только что видели, вычислять проценты в Excel легко, как и вычислять суммы и итоги, если вы знаете процент.
Пример 1. Расчет суммы по сумме и в процентах
Предположим, вы покупаете новый ноутбук за 950 долл. США, и они взимают с этой покупки НДС 11 %. Вопрос в том, сколько вы должны заплатить сверх чистой цены? Другими словами, что такое 11 % от 950 долларов США?
Поможет следующая формула:
Предполагая, что общее значение находится в ячейке A2, а проценты в ячейке B2, приведенная выше формула превращается в простую =A2*B2 и возвращает 104,50.
Помните, когда вы вводите число, за которым следует знак процента (%) в Excel, число интерпретируется как сотая часть его значения. Например, 11 % на самом деле хранится как 0,11, и Excel использует это базовое значение во всех формулах и вычислениях.
Другими словами, формула =A2*11% эквивалентна =A2*0,11 . Естественно, вы можете использовать десятичное число, соответствующее проценту, непосредственно в формуле, если это лучше подходит для ваших рабочих листов.
Пример 2. Расчет итога по сумме и процентам
Например, ваш друг предложил вам свой старый компьютер за 400 долларов США, что на 30 % меньше первоначальной цены. Вы хотите знать, какова была первоначальная цена.
Поскольку 30 % – это скидка, вы сначала вычитаете ее из 100 %, чтобы узнать, какой процент вы действительно должны заплатить (100 % – 30 % = 70 %). Теперь вам нужна формула для расчета исходной цены, т.е. для нахождения числа, 70% которого равняется 400.
Формула выглядит следующим образом:
Применительно к реальным данным он может принимать любую из следующих форм:
=A2/70%
Как увеличить/уменьшить число в процентах
Приближается сезон отпусков, и это указывает на изменение ваших обычных еженедельных расходов. Вы можете рассмотреть различные варианты, чтобы определить оптимальную недельную норму.
Чтобы увеличить сумму на процент, используйте следующую формулу:
Например, чтобы увеличить значение в ячейке A1 на 20 %, используйте следующую формулу:
Чтобы уменьшить сумму на процент:
Например, чтобы уменьшить значение в ячейке A1 на 20 %, используйте следующую формулу:
В нашем примере, если A2 — ваши текущие расходы, а B2 — процент, на который вы хотите увеличить или уменьшить эту сумму, вот формулы, которые вы должны ввести в ячейку C2:
Увеличение в процентах:
Уменьшить в процентах:
=A2*(1-B2)
Как увеличить/уменьшить весь столбец на процент
Предположим, у вас есть столбец чисел, который вы хотите увеличить или уменьшить на определенный процент, и вы хотите иметь обновленные числа в том же столбце, а не добавлять новый столбец с формулой.
Вот 5 быстрых шагов для решения этой задачи:
- Введите все числа, которые вы хотите увеличить или уменьшить, в какой-либо столбец, в данном примере столбец B.
- В пустой ячейке введите одну из следующих формул:
Увеличение в процентах:
Уменьшить в процентах:
=1–20 %
И вот результат — все числа в столбце B увеличились на 20%:
Таким же образом вы можете умножать или делить столбец чисел на определенный процент. Просто введите желаемый процент в пустую ячейку и выполните описанные выше действия.
Вот как вы вычисляете проценты в Excel. И даже если работа с процентами никогда не была вашим любимым видом математики, с помощью этих основных процентных формул вы можете заставить 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 для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще. Меньше
Вы можете создать простую формулу для сложения, вычитания, умножения или деления значений на листе. Простые формулы всегда начинаются со знака равенства (=), за которым следуют константы, представляющие собой числовые значения, и операторы вычисления, такие как знаки плюс (+), минус (-), звездочка (*) или косая черта (/).
Давайте рассмотрим пример простой формулы.
На листе щелкните ячейку, в которую вы хотите ввести формулу.
Введите = (знак равенства), а затем константы и операторы (до 8192 символов), которые вы хотите использовать в расчетах.
Для нашего примера введите =1+1.
Вместо того, чтобы вводить константы в формулу, вы можете выбрать ячейки, содержащие значения, которые вы хотите использовать, и ввести операторы между выбранными ячейками.
В соответствии со стандартным порядком математических операций умножение и деление выполняются перед сложением и вычитанием.
Нажмите Enter (Windows) или Return (Mac).
Возьмем еще один вариант простой формулы. Введите =5+2*3 в другую ячейку и нажмите Enter или Return. Excel умножает два последних числа и добавляет к результату первое число.
Использовать автосумму
Вы можете использовать автосумму для быстрого суммирования столбца, строки или чисел. Выберите ячейку рядом с числами, которые вы хотите суммировать, нажмите «Автосумма» на вкладке «Главная», нажмите «Ввод» (Windows) или «Return» (Mac). Готово!
Когда вы нажимаете кнопку "Автосумма", Excel автоматически вводит формулу (в которой используется функция СУММ) для суммирования чисел.
Примечание. Вы также можете ввести ALT+= (Windows) или ALT++= (Mac) в ячейку, и Excel автоматически вставит функцию СУММ.
Вот пример. Чтобы добавить числа за январь в этот бюджет развлечений, выберите ячейку B7, ячейку непосредственно под столбцом чисел. Затем нажмите Автосумма. В ячейке B7 появится формула, и Excel выделит ячейки, которые вы суммируете.
Нажмите Enter, чтобы отобразить результат (95,94) в ячейке B7. Вы также можете увидеть формулу в строке формул в верхней части окна Excel.
Чтобы суммировать столбец чисел, выберите ячейку непосредственно под последним числом в столбце. Чтобы суммировать ряд чисел, выберите ячейку сразу справа.
После создания формулы вы можете скопировать ее в другие ячейки вместо того, чтобы вводить ее снова и снова. Например, если вы скопируете формулу из ячейки B7 в ячейку C7, формула в ячейке C7 автоматически подстроится под новое местоположение и вычислит числа в ячейках C3:C6.
Вы также можете использовать автосумму для нескольких ячеек одновременно. Например, вы можете выделить ячейки B7 и C7, нажать "Автосумма" и одновременно подвести итоги по обоим столбцам.
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. При необходимости вы можете изменить ширину столбцов, чтобы увидеть все данные.
Примечание. Чтобы формулы отображали результаты, выделите их, нажмите F2, а затем нажмите Enter (Windows) или Return (Mac).
Когда дело доходит до вычислений, то почти не под силу Microsoft Excel, от суммирования столбца чисел до решения сложных задач линейного программирования. Для этого в Excel предусмотрено несколько сотен предопределенных формул, называемых функциями Excel. Кроме того, вы можете использовать Excel в качестве калькулятора для выполнения математических операций: складывать, делить, умножать и вычитать числа, а также возводить в степень и находить корни.
Как выполнять вычисления в Excel
Проводить расчеты в Excel очень просто. Вот как:
Вместо того, чтобы вводить числа непосредственно в формулу расчета, вы можете поместить их в отдельные ячейки, а затем ссылаться на эти ячейки в своей формуле, например. =А1+А2+А3
В следующей таблице показано, как выполнять основные арифметические вычисления в Excel.
Операция | Оператор | Пример | Описание |
Сложение | + (плюс) | =A1+A2 | Складывает числа в ячейках A1 и A2.< /td> |
Вычитание | - (знак минус) | =A1-A2 | Вычитает число в A2 из число в A1. |
Умножение | * (звездочка) | =A1*A2 | Умножение числа в A1 и A2. |
Division | / (косая черта) | =A1/A2 | < td>Делит число в A1 на число в A2.|
Проценты | % (проценты) | =A1*10 % | Находит 10% числа в A1. |
Возведение в степень (возведение в степень) | ^ (вставка) td> | =A2^3 | Возводит число в A2 в степень 3. |
Квадратный корень | Функция SQRT | =SQRT(A1) | Находит квадратный корень числа в A1. |
Корень N-й степени | <тд> ^(1/n)=A1^(1/3) | Находит кубический корень числа в A1 . |
Результаты приведенных выше формул расчета Excel могут выглядеть примерно так:
Кроме того, вы можете объединять значения из двух или более ячеек в одной ячейке с помощью оператора конкатенации (&) следующим образом:
Пробел (" ") добавляется между ячейками для разделения слов:
Порядок, в котором выполняются вычисления Excel
При выполнении двух или более вычислений в одной формуле Microsoft Excel вычисляет формулу слева направо в соответствии с порядком операций, показанным в этой таблице:
Приоритет | Операция |
Отрицание, т.е. изменение знака числа на противоположное, как в -5 или -A1 | |
2 | Percent ( %) |
3 | Возведение в степень, т.е. возведение в степень (^) |
4 td> | Умножение (*) и деление (/), в зависимости от того, что наступит раньше |
5 | Сложение (+) и вычитание (-), в зависимости от того, что наступит раньше |
6 | Конкатенация (&) |
7 | Сравнение (>, =, |
Поскольку порядок вычислений влияет на конечный результат, необходимо знать, как его изменить.
Как изменить порядок вычислений в Excel
Как и в математике, вы можете изменить порядок вычислений в Excel, заключив в круглые скобки ту часть, которая должна быть вычислена первой.
Еще один пример — поиск корня в Excel. Чтобы получить квадратный корень, скажем, из 16, вы можете использовать одну из следующих формул:
или показатель степени 1/2:
Технически приведенное выше уравнение сообщает Excel, что нужно возвести 16 в степень 1/2. Но почему мы заключаем 1/2 в скобки? Потому что, если мы этого не сделаем, Excel сначала возведет 16 в степень 1 (перед делением выполняется операция возведения в степень), а затем разделит результат на 2. Поскольку любое число, возведенное в степень 1, является самим числом, мы в итоге получится деление 16 на 2. Напротив, заключая 1/2 в круглые скобки, вы указываете Excel сначала разделить 1 на 2, а затем возвести 16 в степень 0,5.
Как видно на снимке экрана ниже, одно и то же вычисление со скобками и без них дает разные результаты:
Вот как вы делаете вычисления в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Что произойдет, если хорошие формулы Excel испортятся? Моя книга, которая отлично работала несколько лет при использовании Excel 2003, вдруг отказалась обновлять все формулы после перехода на Excel 2010. Что еще более загадочно, на некоторых машинах вычисления работали нормально, а на других нет. Почему формулы Excel не работают на некоторых компьютерах?
Подсказка: это не было одним из очевидных решений.
Проверить автоматический расчет
Когда кто-то жалуется на то, что формулы Excel не выполняют расчеты , обычно это происходит потому, что параметр "Расчет" был изменен на "Вручную" вместо "Автоматически".
Это может произойти, если первая книга, открытая в сеансе Excel, была сохранена как расчет вручную. Этот параметр влияет на все остальные книги, которые вы открываете во время этого сеанса.
В этом случае расчет книги был установлен на автоматический на всех машинах — это первое, что мы проверили.
Чтобы проверить настройку, перейдите на вкладку "Формулы" на ленте Excel и щелкните раскрывающийся список "Параметры расчета".
Или перейдите в окно "Параметры Excel" и нажмите "Формулы".
Принудительное вычисление
Даже если для параметра «Расчет» установлено значение «Вручную», вы можете использовать команду ленты или сочетание клавиш, чтобы принудительно выполнить расчет.
Перейдите на вкладку "Формулы" на ленте Excel и нажмите "Рассчитать сейчас" или "Рассчитать лист".
Во всплывающей подсказке, показанной на снимке экрана ниже, видно, что сочетание клавиш для расчета листа — Shift + F9.
Мы пробовали использовать сочетания клавиш для расчета, в том числе Ctrl + Alt + Shift + F9 (это пересчитывает все и заводит машину).
Однако ни одно из сочетаний клавиш не повлияло на невычисляемые ячейки в этой книге. Я также попробовал макрос, выполняющий полный расчет, и он тоже не сработал. Вздох.
Начните работу с формулами с помощью VBA
Затем я написал макрос, который заменил все знаки «=» в начале всех формул в рабочей книге. Это аналогично ручному выбору ячейки, щелчку в строке формул и нажатию клавиши Enter для пересчета ячейки.
Иногда это возвращает к жизни заезженную формулу, но не в этом случае. Эти формулы не спали, они умерли!
Изменить именованный диапазон в формуле
Я провел много времени в Google в поисках других предложений, но не нашел ничего нового. Итак, я продолжал настраивать и тестировать, просматривая файл по одному рабочему листу за раз.
Наконец-то я нашел формулы, которые, по-видимому, вызывали проблему. Это были формулы СУММЕСЛИ, которые ссылались на именованный диапазон на другом листе.
=ЕСЛИ(B7=””,0,СУММЕСЛИ(DataEntryStep2a ,E7,$D$7:$D$22))
Не было очевидной причины, по которой это не сработало бы в Excel 2010, но я уже был в отчаянии. Итак, я изменил именованный диапазон на ссылку на лист, используя ячейки на том же листе.
=ЕСЛИ(B7="",0,СУММЕСЛИ($E$7:$E$22 ,E7,$D$7:$D$22))
Чудесным образом это решило проблему! Я затаил дыхание, пока мы тестировали еще несколько машин, и все рассчитали как надо.
Почему это сработало, я понятия не имею, но если вы столкнетесь с похожей проблемой, возможно, это поможет и вам. Конечно, это решение может снова перестать работать во время следующего лунного затмения!
[Обновление] Существует проблема с СУММЕСЛИ, СУММЕСЛИМН, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН в Excel 2010, когда ссылки находятся на другом листе. Спасибо Стюарту Валентайну, который разместил ссылку на обсуждение этой проблемы SUMIFS. Мой именованный диапазон находился на другом листе, поэтому проблема заключалась в расположении.
Посмотреть видео
Однако в большинстве случаев проблема связана с настройкой автоматического расчета.
Чтобы увидеть результаты открытия книг Excel с различными параметрами расчета, посмотрите этот короткий обучающий видеоролик по Excel.
68 мыслей о «Формулы Excel не вычисляются»
Спасибо, Стюарт! Я обновил статью, добавив вашу ссылку.
Я прочитал ваш предыдущий комментарий, но слишком быстро — он явно не уложился в моем мозгу.
Похоже, что значение в E1601 или F1601 не является реальным числом. Выберите эти две ячейки и проверьте строку состояния, чтобы увидеть, что такое сумма или числовое значение.
Дебра, вы сначала сохранили файл в формате xl2010?
Я заметил проблемы с вычислениями при использовании файлов xl2003 в режиме совместимости с xl2010. Сохранение в формате .xlsm, закрытие и повторное открытие, похоже, решили проблему.
Спасибо, Алекс, я сохранил файл в формате xlsm, но проблемы все равно остались. Похоже, проблема SUMIF исправлена для 32-разрядной версии, но не для 64-разрядной.
Можно ли использовать функцию Averageif в сводной таблице?
Ни один из этих вариантов мне не помог.
Однако сработало то, что задача excel.exe была завершена в диспетчере задач.
Это решение оказалось очень полезным. Внезапно этим утром при копировании и вставке между книгами, или при копировании и вставке на листе, или при использовании автозаполнения для копирования моих формул Excel на листе мои формулы перестали вычисляться. Оказалось, что вставляются только значения, а не формулы. Я искал и искал, и все, что я придумал, это решения, связанные с захватом моего буфера обмена вредоносным ПО, что не могло быть проблемой, поскольку я не был в сети в то время, когда эта проблема начала возникать. Большое спасибо за помощь.
Спасибо за этот пост, оцените дополнительные решения, кроме простого включения расчета, как это предлагается на большинстве других форумов. Заменить «=» — это все, что мне нужно, чтобы исправить мертвые формулы.
Спасибо! Это была моя точная проблема, и решение, которое вы сработали великолепно. Сэкономил мне часы!
Спасибо. это решило мою проблему. Очень полезный пост.
Вы сразу решили мою проблему. Спасибо
Не знаю, как создать новую тему, но:
Почему эти две формулы возвращают один и тот же результат:
в столбце L =IF(E3:E133="*VISAMM*",G20, F20)
где столбец E содержит текстовую строку, столбец M должен быть ложным или пустым
в столбце M =IF(E3:E133=”*VISATB*”,G20,F20)
где столбец E имеет текстовую строку, столбец L должен быть ложным или пустым
Если я переверну значение, если ячейки ИСТИНА или ЛОЖЬ, я получаю 0,00
Я получаю возврат столбца F для обоих операторов IF
Я хочу вернуть col F как истину, когда текстовая строка удовлетворяется диапазоном.
Спасибо, Марк
У меня была эта проблема некоторое время, файл сохранен как версия 2003 (из-за проблемы, когда мы впервые перешли) и находится на сервере. Формула является базовой =СУММЕСЛИ('Полный список'!D:D,B19,'Полный список'!J:J), поэтому она должна работать... и иногда она работает. Это не настройка автовычисления, и она не работает даже при расчете силы, двойной щелчок по ячейке заставляет работать эту ячейку, но не другие. У меня есть ручное исправление, у меня есть макрос для сохранения файла в C:\temp (формула работает сразу), а затем сохраняется обратно на сервер. С тех пор работает нормально. До следующего дня, когда мы повторим все это снова. Я боюсь, как много других файлов не вычисляются правильно!
Есть ли исправление для этого сейчас?
Спасибо… Билл
Эй, большое спасибо, это было быстрое и простое решение, над которым я напрягался и ломал голову. Еще раз спасибо.
Здравствуйте,
Итак, у меня возникла проблема с одной из моих формул. Я использую базовый расчет «=Sum». Это работает для большинства ячеек, но для некоторых это число выключено. Таким образом, это даст мне результат для пяти для чего-то, что должно быть 6. У меня есть две ячейки, в каждой из которых по 3, и результат показывает 5. Я проверил, и у меня включен автоматический расчет. Кто-нибудь может пролить свет на это? Я буду очень признателен.
Спасибо… Кристен
Спасибо — здорово, когда я могу найти решение, не тратя часы на его поиски
Привет, ребята
Я недавно купил ноутбук с Windows 8. Я купил Office 2010
Что я обнаружил и не могу решить, так это то, что если я открою старый документ и изменю значения, Excel вычислит неправильно. Даже если я повторно наберу все значения в ячейке и сделаю суммирование, оно все равно будет считаться неправильно. Если я делаю новый расчет в той же области (чуть ниже), он также вычисляет неправильно. Если я сделаю еще один расчет на той же странице, но в другой области, расчет будет в порядке. Новые документы не проблема.
Пожалуйста, помогите… как бы то ни было, у меня тоже технологические проблемы
produk bottel trigger label box work Общая стоимость
100мл 10,3 .95 .97 1,00 .1 2,00 3,00
100 мл 10,30 0,95 0,97 2,00 0,10 2,00 6,02
Спасибо, Дебра.
Я тоже сэкономил часы работы.
Отличная работа.
Мои формулы вызывали у меня проблемы только с вычитанием. Чтобы это исправить, я ввел формулу с «пробелами». Например:
Вместо =B10-D10 я написал: = B10 – D10
Это помогло мне после того, как все остальное не помогло.
Просто спасибо, легко, когда знаешь как!
Значения ячеек также не будут корректно обновляться, если ваша формула ссылается на определенную функцию в другой книге.
У меня есть таблица Excel, содержащая данные о лицензии и контрактах. я хочу, чтобы ячейка уведомляла меня об истечении срока действия в 3 условиях.. 1) 30 и более дней = активно 2) менее 30 = скоро истечет 3) 0 и менее 0 дней = истек. Можете ли вы предоставить формулу для решения этой проблемы, пожалуйста, заранее спасибо
=ЕСЛИ(РАЗНДАТ(A4,СЕГОДНЯ(),"D")>=30,"Активный",ЕСЛИ(РАЗНДАТ(A4,СЕГОДНЯ(),"D")) Я создал для вас формулу. дата в столбце Дата контракта, я уверен, что эта формула будет работать.
Вы можете использовать следующую формулу, если хотите избежать ошибок в формулах из-за форматов даты:
=ЕСЛИ(A11>СЕГОДНЯ(),"Срок действия истек",ЕСЛИ(РАЗНДАТ(A11,СЕГОДНЯ()",D "")>=30", "Активный", ЕСЛИ(РАЗНДАТ(A11,СЕГОДНЯ(),"D")
Я думал, что у меня та же проблема — перепробовал множество решений… только что понял, что у меня активирован параметр «Показать формулы». Упс.
Спасибо! идеальные инструкции. Решил проблему 🙂
Спасибо за помощь в решении моих проблем с расчетами. Я не знаю, как он перешел с автоматического на ручной, и никогда бы не подумал, что будет настройка, позволяющая изменять формулы только путем сохранения.
Спасибо... как и Эрик, я непреднамеренно изменил настройки расчета на ручной. Узнавайте что-то новое каждый день…
СПАСИБО! Это сводило меня с ума. Легко исправить!
Похоже, что это происходит по многим причинам, но ни одна из вышеперечисленных не устранила мою проблему в Excel 2013.
Я должен сказать, что у меня есть автоматический расчет и в моих собственных файлах Excel (т.е. созданные на МОЕМ ПК - без проблем)
Однако, если я получу файл excel от клиента и попытаюсь добавить простейшую из формул (например, если я напишу = "fred" в ячейке A1), он должен сказать fred - это просто сидит там и говорит =”fred”
Это довольно простой Microsoft – вы действительно не тестировали это.
Единственное решение, которое я нашел, это сохранить входящий файл в формате csv, а затем перезагрузить его — бинго — все автоматические вычисления работают отлично.
Я понимаю, что это произошло спустя много времени после того, как вы задали вопрос, но недавно я столкнулся с той же проблемой, связанной с файлами Excel, экспортированными из другой программы. Оказалось, что ячейки были отформатированы как «Текст». Изменение этого параметра на «Общее» заставило их снова произвести расчет.
Спасибо большое… я приветствую вас.. просто не смог понять, почему «только мой лист Excel не может вычислить»..
Спасибо. Это было действительно полезно и избавило меня от мучительного звонка в службу поддержки.
Я столкнулся с похожей проблемой: формулы, ссылающиеся на другие формулы, не обновлялись, несмотря на активный «автоматический расчет рабочей книги». Это Excel 2010, работающий в Windows 8. Исправлена замена знака равенства.
Я все еще сталкиваюсь с другой проблемой: не работают сочетания клавиш, такие как «alt-e-t», чтобы вырезать строку. Если я активирую другую книгу, а затем вернусь к исходной книге, ярлыки снова сработают.
Спасибо, ваша информация полезна
Я хотел бы получить учебные пособия по Excel, пожалуйста, пришлите их мне на почту….спасибо…
Это очень полезно. Большое спасибо. Я столкнулся с той же проблемой, формулы не обновляются из-за ручной настройки
Привет, большое спасибо. Вы сэкономили мне часы… Это тоже было моей проблемой.
Спасибо! Решил мою проблему быстро и без проблем
Большое спасибо! Не мог подумать, что решение может быть слишком простым. Сэкономил много времени и сил.
Вау, большое спасибо!
У меня есть формула, возвращающая N/A, и я знаю, что это связано с тем, что я не работаю с конкретной ячейкой, возвращающей результат «= Completed», но я ломаю голову над тем, как получить его в формуле. р>
Лист ожидающих выполнения вручную – это сводная таблица, в которую попадают только те рабочие элементы, которые были отложены. Я пытаюсь определить общее количество дней, которое потребовалось для выполнения задачи, независимо от того, была она отложена или нет.
Большое спасибо, ребята…
Таблица Excel возвращается к нормальной работе. Большое спасибо!
@Брэндон, отлично! Рад, что совет помог вам
У меня проблема с формулой в Excel, если я пишу, например, =0,5*2, а затем ВВОД «Сообщение об ошибке показывает, что моя формула неверна; но если я напишу =0,5*2, то ВВОД «Ответ 1», как я и ожидал: я вижу, что мой компьютер принимает запятую (,) вместо (.)! Что я могу сделать, чтобы вернуть его в нормальное состояние
Ломал голову над похожей проблемой. Я написал свои собственные функции на VBA, которые считывали данные из других именованных диапазонов на том же рабочем листе, и изменения их значения не обновляли ячейки с помощью этой функции. Моя проблема заключалась в том, что именованные ссылки использовались в VBA, а не в качестве параметров функции. Если вы перекодируете свои функции, даже требуя параметр, который вы не будете использовать, но какая-то ячейка, которая, как вы знаете, будет обновляться при вводе изменений, Excel обновит ячейку, вызывающую вашу функцию. Кажется, что Excel ищет ссылки в свойстве функции каждой ячейки, и если вы используете инструмент зависимостей, вы можете увидеть, как он взаимодействует с вашей ячейкой, которая не обновляется. Вы должны выбрать ячейку, которую вы хотите обновить вручную, чтобы использовать инструмент (Формула / Аудит формул, Зависимые трассировки). Даже если у вас нет ни одной ячейки, которая обновляется каждый раз, когда вы вносите изменения в данные, вы можете создать скрытую строку внизу и использовать функцию countA для подсчета количества ячеек, в которых есть данные. Это не приведет к ошибкам переполнения, потому что у вас не может быть достаточно ячеек, чтобы вызвать переполнение. Например, «=СЧЕТЧИК(1:60)» можно поместить в ячейку A61. Сделайте один из ваших параметров встроенной функции под названием «RefreshWhen as variant» и просто не используйте его нигде в функции. Когда вы вводите формулу, включите все необходимые параметры, которые нужны вашей функции, и дополнительную ссылку на ячейку A61. Теперь каждый раз, когда данные изменяются в ячейках строк с 1 по 60, A1 пересчитывает, поэтому все использования вашей функции, ссылающиеся на нее, будут пересчитываться.
Я заметил, что ранее сохраненный файл с несколькими выбранными вкладками, также известный как групповой режим, при повторном открытии по умолчанию использует ручной расчет. Если это произойдет, вам нужно будет вернуть расчеты в автоматический режим любым способом, упомянутым выше.
Спасибо, Кирк. Я никогда не видел, чтобы это происходило, поэтому я рад, что вы смогли это понять.
Большое спасибо, я получил решение с ответами выше.
Спасибо, так быстро
Отличная информация, мне помогло.
Pingback: Функции выдают ошибку только в макросном диалоге | Решения для энтузиастов и профессиональных программистов
Привет,
У меня есть некоторые значения в формате валюты b5:b14, точно так же, как формат даты C5:c14. Мне нужна недавно увеличенная сумма, какая сумма увеличена на какую дату.
сумма дата
100 01.01.16
50 01.02.16
100 01.03.16
100 01.05.16
тут недавно увеличили 100 на дату 01.03.16. Мне нужна сумма значения в ячейке D3, дата - D4.
поэтому, пожалуйста, предложите, какую формулу я могу использовать для сценариев.
Привет,
Я создал vba для создания из консолидированных данных на листе1. После создания структуры таблицы макрос заполнит значения на основе формулы.
в моем макросе 3 таблицы. 1-я таблица создается с соответствующими значениями на основе формулы. во время обработки од 2-й и 3-й таблицы формула, которая применяется для общей суммы сумм вышеприведенной таблицы. Это область, в которой ошибка начинается и продолжается для остальных таблиц.
У меня нет проблем, когда этот макрос запускается в моей системе. когда это запускается в другой системе, возникает эта ошибка. Любое исправление для этого. EXCEL 2013
Я имею дело с той же базовой ситуацией в Excel 2003, за исключением того, что только несколько ячеек не только не вычисляют, но и отображают формулу. Я удалил формулы (СУММЕСЛИ) и использовал панель формул для построения формулы, но безрезультатно. Формула очень проста, ничего особенного. И чтобы сделать это более неприятным, все мои другие формулы работают нормально. Я вышел из Excel, перезагрузил компьютер и т. д. Наконец, я вспомнил, что впервые написал формулу, используя имена диапазонов вместо ссылок, когда в первый раз вводил формулы в эти ячейки. Поэтому я записал формулы в разных местах через одну или две строки и через пару столбцов. Престо! Разберись.
Привет,
У меня проблемы с формулой замены.
Я пытаюсь заменить имя (в столбце K) указанным номером (в новом столбце). В K2 много случайных имен, включая шесть имен в моей формуле. Вот что у меня сейчас есть:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(K2, «Юстиция», «886,57»), «Эвриал», «946,17»), «Воин», «1642»), «Левиафан», « 1707,95"), "Стойкость", "1718,17"), "Йорк", "1743")
Оставить ответ Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Читайте также: