Oc-windows.ru

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Арифметические операторы в excel

Арифметические операторы, используемые MS Excel

Характеристика типов данных: текст, число, формула

Первичным элементом таблицы, содержащим данные, является ячейка. Существует три типа данных, которые можно ввести в ячейку рабочего листа электронной таблицы: текст, чистовые данные (в том числе дату, время, денежные значения и т.д.) и формулы.

Текстовая строка – это любая последовательность введенных в ячейку символов, которая не может быть интерпретирована как число, формула, дата, время, логическое значение или значение ошибки. Как правило, текстовые записи состоят из алфавитно-цифровых символов (буквы, цифры и специальные символы). В одну ячейку можно ввести текстовую строку, содержащую до 32000 символов. Если нужно ввести число как текст, например, почтовый индекс или телефон, впереди нужно поставить апостроф. Например, 703 является числом, а ‘703 воспринимается как текст. Можно ввести апостроф и в том случае, если надо ввести число, не интерпретированное как значение, используемое при вычислениях.

Числами считаются постоянные величины, состоящие только из цифр 0 1 … 9 и символов — + / , Е е. Можно вводить целые числа (например, 204), десятичные дроби (например, 123,45) и числа в экспоненциальной форме (например, 1,23Е+08 или 5,13Е-07, что равносильно выражениям 1,23*10 8 или 5,13*10 -7 соответственно). Если в ячейку введено число, а отображается решетка, т.е. последовательность символов #######, то это значит, что ширина столбца недостаточна для отображения числа целиком.

Кроме текста и числа в ячейке рабочего листа может храниться дата или время. При вводе дата или время преобразуется в некоторое специальное числовое представление. По умолчанию отсчет дат ведется с 1 января 1900 г. по 31 декабря 1999 г. Дата 1 января 1900 г. преобразуется во внутреннем представлении в 1, следующая дата 2 января 1900 г. — в 2 и т.д. Аналогично и со временем. Однако в ячейке информация отображается в стандартном формате даты или времени. При задании года можно использовать 4 цифры, а можно и 2. В последнем случае цифры от 00 до 29 воспринимаются как год от 2000 до 2029 соответственно, а цифры от 30 до 99 – как год от 1930 до 1999 соответственно.

Третьим типом данных, которые могут быть введены в ячейки рабочего листа, являются формулы. MS Excel распознает в ячейке формулу, если значение в ячейке начинается со знака равенства (=), знака плюс (+) или знака минус (-).

Формула – выражение, начинающееся со знака равенства (=), знака плюс (+) или знака минус (-) и включающее числовые константы, ссылки на ячейки, имена, функции, набор стандартных операторов и специальных символов.

Правила записи формул

При вводе формулы в ячейку рабочего листа необходимо учитывать:

F формуле всегда должен предшествовать знак равенства (=). Можно начать ввод формулы и со знаков плюс (+) или минус (-), тогда MS Excel преобразует введенное выражение в соответствующую формулу, например, если ввести +А1+А2, то оно преобразуется в формулу вида =+А1+А2, а выражение -В1+В2 соответственно в формулу =-В1+В2;

F в формуле нельзя использовать символы русского алфавита;

F необходимо учитывать последовательность выполнения математических операций.

Арифметические операторы

В формуле могут использоваться арифметические, текстовые операторы, операторы сравненияи связи.

Арифметические операции можно осуществлять только над числами и результатом всегда является число.

Арифметические операторы, используемые MS Excel.

Обозначение оператораДействиеПримеры использования операторовРезультат вычисления
+ (сложение)складывает два арифметических выражения=15+34
=А1+В7сумма арифметических выражений ячеек А1 и В7
— — (вычитание)вычитает из первого арифметического выражения второе=107-45
=C3-D1разность арифметических выражений ячеек С3 и D1
/ (деление)делит первое арифметическое выражение на второе=64/4
=F12/11частное арифметического выражения ячейки F12 и числа 11
* (умножение)перемножает два арифметических выражения=15*13
=G2*G3произведение арифметических выражений ячеек G2 и G3
% (процент)вычисляет процент от арифметического выражения=1%0,01
=A1%процент от арифметического выражения ячейки А1
^ (возведение в степень)возводит первое арифметическое выражение в степень, заданную вторым арифметическим выражением=5^8
=D1^2арифметическое выражение ячейки D1 в степени 2

Операторы сравнения используются для сравнения как числовых, так и текстовых значений. Результатом операций сравнения являются логические значения ИСТИНА или ЛОЖЬ. Используется 6 операторов сравнения.

Обозначение оператораДействиеПримеры использования операторовРезультат вычисления
=равно=F1=F2Проверяется равенство значений ячеек F1 и F2
=12=12ИСТИНА
>больше, чем=F1>F2Проверяется утверждение о том, что значение ячейки F1 больше, чем F2
=34>57ЛОЖЬ
=больше или равно=F1>=F2Проверяется утверждение о том, что значение ячейки F1 больше или равно F2
=234>=124ИСТИНА
не равно=F1<>F2Проверяется неравенство значений ячеек F1 и F2
=15<>13ИСТИНА
=20<>20ЛОЖЬ

Текстовый оператор объединяет числовые или текстовые значения в одну строку символов. Независимо от того, текстовые или числовые значения вы объединяете, результатом всегда будет текстовая строка.

Обозначение оператораДействиеПримеры использования операторовРезультат вычисления
& (соединение текстовых строк)присоединяет вторую текстовую строку к концу первой текстовой строки=А2&В2Создается текстовая строка, как результат присоединения содержимого ячейки В2 к концу содержимого ячейки А2
=”табличный процессор”&”MS Excel 2000”Табличный процессор MS Excel 2000
=12&56

Адресные операторы или операторы связи предназначены для того, чтобы сделать ссылку на нужный диапазон ячеек. Выделяют операторы диапазона, объединения и пересечения.

Операторы в… Excel? Что такое и как работает.

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

Арифметические

Задача арифметических операторов дать понять Excel какие действия с числовыми значениями вы хотите провести — умножить, поделить, возвести в степень и т.д. Существует 6 арифметических операторов:

Читать еще:  Как записать формулу суммы в excel
Арифметический операторЗначениеПример
+Сложение6+5
Вычитание
Отрицательное
4–2
–100
*Умножение30*3
/Деление3/30
%Процент200%
^Возведение в степень3^20

    Логические

    Задача логических операторов состоит в ограничении значений определенными условиями. Они часто применяются в логических функциях Excel для сравнения двух или более значений. Их также существует 6 типов:

    Оператор сравненияЗначениеПример
    =РавноA1=B1
    >БольшеA1>B1
    =Больше или равноA1>=B1
    Не равноA1<>B1

    Ссылочные

    С помощью ссылочных операторов Excel корректно воспринимает выбранный вами массив данных. Ссылочные операторы являются самыми приоритетными. А вот какие они существуют:

    Оператор ссылкиЗначениеПример
    :Устанавливаем между ссылками на первую и последнюю ячейки диапазона.B5:B15
    ,Оператор объединения. Объединяет несколько ссылок в однуСУММ(B5:B15,D5:D15)
    пробелПересекающий оператор множеств, служит для образования ссылки на общие ячейки двух диапазоновB7:D7 C6:C8

      Текстовые (конкатенакции)

      Как и логические текстовые операторы имеют самый низкий приоритет в расчётах. Текстовый оператор существует всего один, это & — амперсанд. Оператор позволяет объединять группы данных в формулах (после знака = ) . Например:

      =»голубое»&»небо результатом работы данной формулы с оператором будет отображение текста «голубоенебо».

      Приоритет операторов

      Если в одной формуле используется несколько операторов, Microsoft Excel выполняет операции в порядке, показанном в следующей таблице. Если формула содержит операторы с одинаковым приоритетом — например операторы деления и умножения — они выполняются слева направо.

      ОператорОписание
      : (двоеточие)

      , (запятая)

      Операторы ссылок
      Знак «минус»
      %Процент
      ^Возведение в степень
      * и /Умножение и деление
      + и –Сложение и вычитание
      &Объединение двух текстовых строк в одну
      =

      =
      <>

      Сравнение

      Радуемся и пользуемся друзья! Приходите к нам на курсы

      Операторы вычислений и их приоритеты в Excel

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

      Типы операторов

      Приложение Microsoft Excel поддерживает четыре типа операторов: арифметические, текстовые, операторы сравнения и операторы ссылок.

      Для выполнения основных математических операций, таких как сложение, вычитание, умножение и объединение чисел, а также для получения числовых результатов используйте арифметические операторы в этой таблице.

      Возведение в степень

      С помощью операторов в приведенной ниже таблице вы можете сравнить два значения. При сравнении двух значений с помощью этих операторов результатом будет логическое значение либо истина, либо ложь.

      = (знак «больше или равно»)

      Больше или равно

      С помощью амперсанда (&) можно присоединиться к одной или нескольким текстовым строкам или объединить их в виде одной части текста.

      Соединение или сцепление двух значений для получения одного непрерывного текстового значения.

      Объединение диапазонов ячеек для вычисления с помощью этих операторов.

      Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки.

      Оператор Union, объединяющий несколько ссылок в одну ссылку.

      = СУММ (B5: B15, D5: D15)

      Оператор пересечения, который создает ссылку на ячейки, которые являются общими для двух ссылок.

      = СУММ (B7: D7 C6: C8)

      Символ # используется в нескольких контекстах:

      Используется в качестве части имени ошибки.

      Используется для обозначения недостаточного места для отображения. В большинстве случаев вы можете расширить столбец, чтобы его содержимое отображалось правильно.

      Заменяющий оператор Range, который используется для ссылки на весь диапазон в формуле динамического массива.

      Оператор ссылки, который используется для указания неявного пересечения в формуле.

      = СУММ (Таблица1 [@ [Январь]: [Декабрь]])

      Порядок выполнения действий в формулах Excel

      В некоторых случаях порядок, в котором выполняется вычисление, может влиять на возвращаемое значение формулы, поэтому важно понимать порядок, а также изменять порядок получения результатов, которые вы ожидаете отобразить.

      Формулы вычисляют значения в определенном порядке. Формула в Excel всегда начинается со знака равенства (=). Знак равенства указывает на то, что Подпишитесь на формулу в Excel. После этого знака равенства можно вычислить ряд элементов (операндов), разделенных операторами вычислений. Excel вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.

      Если в одной формуле используется несколько операторов, Microsoft Excel выполняет операции в порядке, указанном в приведенной ниже таблице. Если формула содержит операторы с одинаковым приоритетом — например, операторы деления и умножения, — они выполняются слева направо.

      Возведение в степень

      Умножение и деление

      Сложение и вычитание

      Объединение двух текстовых строк в одну

      Чтобы изменить порядок вычисления формулы, заключите ее часть, которая должна быть выполнена первой, в скобки. Например, следующая формула возвращает значение 11, так как Excel вычисляет умножение до сложения. Формула сначала умножает число 2 на 3, а затем добавляет 5 к результату.

      Если вы используете скобки для изменения синтаксиса, Excel складывает 5 и 2, а затем умножает результат на 3, чтобы получить 21.

      В приведенном ниже примере круглые скобки, которые заключаются в первой части формулы, заставляют Excel сначала вычисляют B4 + 25, а затем делят результат на сумму значений в ячейках D5, «5» и «F5».

      Посмотрите это видео в порядке операторов в Excel , чтобы узнать больше.

      Преобразование значений в формулах в Excel

      При вводе формулы в Excel ожидаются определенные типы значений для каждого оператора. Если введенное значение отличается от ожидаемого, Excel может преобразовать значение.

      При использовании знака «плюс» (+) в Excel ожидается число в формуле. Несмотря на то что кавычки означают, что «1» и «2» — текстовые значения, Excel автоматически преобразует текстовые значения в числа.

      Если в формуле ожидается число, Excel преобразует текст в формате, который обычно принимается для числа.

      Excel интерпретирует текст как дату в формате мм/дд/гггг, преобразует даты в числа, а затем вычисляет разницу между ними.

      Приложению Excel не удается преобразовать текст в число из-за того, что текст «8 + 1» нельзя преобразовать в число. Вы можете использовать «9» или «8» + «1» вместо «8 + 1», чтобы преобразовать текст в число и вернуть результат 3.

      Если ожидается текст, Excel преобразует числа и логические значения, такие как истина и ложь, в текст.

      Дополнительные сведения

      Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

      Арифметические операторы в Visual Basic Arithmetic Operators in Visual Basic

      Арифметические операторы используются для выполнения многих знакомых арифметических операций, использующих вычисление числовых значений, представленных литералами, переменными, другими выражениями, вызовами функций и свойств и констант. Arithmetic operators are used to perform many of the familiar arithmetic operations that involve the calculation of numeric values represented by literals, variables, other expressions, function and property calls, and constants. Кроме того, классификация с помощью арифметических операторов — это операторы сдвига в битах, которые действуют на уровне отдельных битов операндов и сдвигаются их битовые шаблоны влево или вправо. Also classified with arithmetic operators are the bit-shift operators, which act at the level of the individual bits of the operands and shift their bit patterns to the left or right.

      Арифметические операции Arithmetic Operations

      Можно добавить два значения в выражение вместе с оператором +или вычесть одно из другого с помощью оператора-operator (Visual Basic), как показано в следующем примере. You can add two values in an expression together with the + Operator, or subtract one from another with the — Operator (Visual Basic), as the following example demonstrates.

      Отрицание также использует оператор-operator (Visual Basic), но только с одним операндом, как показано в следующем примере. Negation also uses the — Operator (Visual Basic), but with only one operand, as the following example demonstrates.

      При умножении и разделении используются оператор * и оператор (Visual Basic)соответственно, как показано в следующем примере. Multiplication and division use the * Operator and / Operator (Visual Basic), respectively, as the following example demonstrates.

      В возведение в степень используется оператор ^, как показано в следующем примере. Exponentiation uses the ^ Operator, as the following example demonstrates.

      Целочисленное деление выполняется с помощью оператора (Visual Basic). Integer division is carried out using the Operator (Visual Basic). Целочисленное деление Возвращает частное, то есть целое число, представляющее количество, которое делитель может разделить на делимое, без учета остатка. Integer division returns the quotient, that is, the integer that represents the number of times the divisor can divide into the dividend without consideration of any remainder. Делитель и делимое должны быть целочисленными типами ( SByte , Byte , Short , UShort , Integer , UInteger , Long и ULong ) для этого оператора. Both the divisor and the dividend must be integral types ( SByte , Byte , Short , UShort , Integer , UInteger , Long , and ULong ) for this operator. Сначала необходимо преобразовать все остальные типы в целочисленный тип. All other types must be converted to an integral type first. В следующем примере показано целочисленное деление. The following example demonstrates integer division.

      Арифметическая операция деления выполняется с помощью оператора MOD. Modulus arithmetic is performed using the Mod Operator. Этот оператор возвращает остаток от деления делителя на делимое на целое число раз. This operator returns the remainder after dividing the divisor into the dividend an integral number of times. Если и делитель, и делим являются целочисленными типами, возвращаемое значение является целочисленным. If both divisor and dividend are integral types, the returned value is integral. Если делитель и делимые являются типами с плавающей запятой, возвращаемое значение также будет плавающей запятой. If divisor and dividend are floating-point types, the returned value is also floating-point. Следующий пример демонстрирует эту ситуацию. The following example demonstrates this behavior.

      Попыток деления на ноль Attempted Division by Zero

      Деление на ноль приводит к различным результатам в зависимости от используемых типов данных. Division by zero has different results depending on the data types involved. В целочисленных подразделениях ( SByte , Byte , Short , UShort , Integer , UInteger , Long , ULong ) .NET Framework выдает исключение DivideByZeroException. In integral divisions ( SByte , Byte , Short , UShort , Integer , UInteger , Long , ULong ), the .NET Framework throws a DivideByZeroException exception. В операциях деления с типом данных Decimal или Single .NET Framework также вызывает исключение DivideByZeroException. In division operations on the Decimal or Single data type, the .NET Framework also throws a DivideByZeroException exception.

      В подразделениях с плавающей запятой, включающих тип данных Double , исключение не создается, а результатом является член класса, представляющий NaN, PositiveInfinityили NegativeInfinityв зависимости от делимого. In floating-point divisions involving the Double data type, no exception is thrown, and the result is the class member representing NaN, PositiveInfinity, or NegativeInfinity, depending on the dividend. В следующей таблице перечислены различные результаты попытки деления Double ного значения на ноль. The following table summarizes the various results of attempting to divide a Double value by zero.

      Тип данных делимого Dividend data typeТип данных делителя Divisor data typeДелимое значение Dividend valueРезультат Result
      DoubleDouble0 0NaN (не является математически определенным числом) NaN (not a mathematically defined number)
      DoubleDouble> 0 > 0PositiveInfinity
      DoubleDoubleNegativeInfinity

      При перехвате исключения DivideByZeroException можно использовать его члены, чтобы помочь в его обработке. When you catch a DivideByZeroException exception, you can use its members to help you handle it. Например, свойство Message содержит текст сообщения для исключения. For example, the Message property holds the message text for the exception. Дополнительные сведения см. в разделе Оператор Try. Catch. Finally. For more information, see Try. Catch. Finally Statement.

      Операции сдвига битов Bit-Shift Operations

      Операция сдвига в битах выполняет арифметический сдвиг для битового шаблона. A bit-shift operation performs an arithmetic shift on a bit pattern. Шаблон содержится в операнде слева, а операнд справа указывает количество позиций для сдвига шаблона. The pattern is contained in the operand on the left, while the operand on the right specifies the number of positions to shift the pattern. Можно сдвинуть шаблон вправо с помощью оператора > > или слева с помощью оператора You can shift the pattern to the right with the >> Operator or to the left with the

      Тип данных операнда шаблона должен быть SByte , Byte , Short , UShort , Integer , UInteger , Long или ULong . The data type of the pattern operand must be SByte , Byte , Short , UShort , Integer , UInteger , Long , or ULong . Тип данных операнда суммы сдвига должен быть Integer или должен расширяться для Integer . The data type of the shift amount operand must be Integer or must widen to Integer .

      Арифметические сдвиги не являются циклическими, то есть биты, сдвинутые за пределы результата, не переносятся на другой конец. Arithmetic shifts are not circular, which means the bits shifted off one end of the result are not reintroduced at the other end. Позиции битов, освобожденные сдвигом, устанавливаются следующим образом: The bit positions vacated by a shift are set as follows:

      0 для арифметического сдвига влево 0 for an arithmetic left shift

      0 для арифметического сдвига вправо положительного числа 0 for an arithmetic right shift of a positive number

      0 для арифметического сдвига вправо неподписанного типа данных ( Byte , UShort , UInteger , ULong ) 0 for an arithmetic right shift of an unsigned data type ( Byte , UShort , UInteger , ULong )

      1 для арифметического сдвига вправо отрицательного числа ( SByte , Short , Integer или Long ) 1 for an arithmetic right shift of a negative number ( SByte , Short , Integer , or Long )

      В следующем примере значение Integer сдвигается влево и вправо. The following example shifts an Integer value both left and right.

      Арифметические сдвиги никогда не создают исключений переполнения. Arithmetic shifts never generate overflow exceptions.

      Битовые операции Bitwise Operations

      Помимо логических операторов, Not , Or , And и Xor также выполняют побитовую арифметическую операцию при использовании числовых значений. In addition to being logical operators, Not , Or , And , and Xor also perform bitwise arithmetic when used on numeric values. Дополнительные сведения см. в разделе «битовые операции» в логических и побитовых операторах в Visual Basic. For more information, see «Bitwise Operations» in Logical and Bitwise Operators in Visual Basic.

      Безопасность типов Type Safety

      Обычно операнды должны иметь один и тот же тип. Operands should normally be of the same type. Например, если вы делаете сложение с переменной Integer , то следует добавить ее в другую переменную Integer , а также следует присвоить результат переменной типа Integer . For example, if you are doing addition with an Integer variable, you should add it to another Integer variable, and you should assign the result to a variable of type Integer as well.

      Одним из способов обеспечения хорошей строгой типизации кода является использование оператора Option строго. One way to ensure good type-safe coding practice is to use the Option Strict Statement. Если задано Option Strict On , Visual Basic автоматически выполняет преобразования, строго типизированные . If you set Option Strict On , Visual Basic automatically performs type-safe conversions. Например, при попытке добавить переменную Integer в переменную Double и присвоить значение переменной Double , операция будет выполняться обычным образом, так как значение Integer может быть преобразовано в Double без потери данных. For example, if you try to add an Integer variable to a Double variable and assign the value to a Double variable, the operation proceeds normally, because an Integer value can be converted to Double without loss of data. Типы-ненадежные преобразования, с другой стороны, приводят к ошибке компилятора с Option Strict On . Type-unsafe conversions, on the other hand, cause a compiler error with Option Strict On . Например, при попытке добавить переменную Integer в переменную Double и присвоить значение переменной Integer , возникает ошибка компилятора, так как переменная Double не может быть неявно преобразована в Integer типа. For example, if you try to add an Integer variable to a Double variable and assign the value to an Integer variable, a compiler error results, because a Double variable cannot be implicitly converted to type Integer .

      Однако если задать Option Strict Off , Visual Basic допускает неявные сужающие преобразования, хотя они могут привести к непредвиденной утрате данных или точности. If you set Option Strict Off , however, Visual Basic allows implicit narrowing conversions to take place, although they can result in the unexpected loss of data or precision. По этой причине рекомендуется использовать Option Strict On при написании рабочего кода. For this reason, we recommend that you use Option Strict On when writing production code. Для получения дополнительной информации см. Widening and Narrowing Conversions. For more information, see Widening and Narrowing Conversions.

      Ссылка на основную публикацию
      Adblock
      detector