1.2. Формулы

Формулы исключительно полезны в электронных таблицах (FIX! в оригинале по всей видимости идиома). Формула может принимать в качестве аргументов почти все, включая одиночные числа, ссылки на ячейки, диапазоны ячеек, массивы ячеек и т.д.

1.2.1. Синтаксис

Формулы отличаются от обычных данных знаком '=' в качестве первого символа. Все что находится за знаком '=' рассматривается как формула, а не как строка.

Простейшая формула использует только стандартные математические операторы и символы. +,-,*,/ интерпретируются именно так как можно было бы ожидать от них. +,- могут быть использованы как унарные операторы для указания знака, как и следовало ожидать.

Example 1-1. Примеры стандартных операторов

	=5+5            возвращает 10.
	
	=5-4            возвращает 1.
	
	=-5             возвращает -5.
	
	=5*5            возвращает 25.
	
	=(5*5)+11       возвращает 36.
	
	=(5*)+(49/7)    возвращает 32.
      

1.2.2. Использование функций

Большинство стандартных математических, бухгалтерских, статистических и научных вычислений реализуются в терминах функций. Функции в виде:

Example 1-2. Основной синтаксис функций

	=FUNCTION(аргументы)
      

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

Example 1-3. Некоторые примеры синтаксиса функций

	    =SUM(A1,A2,A4,B5)
	    
            =AVERAGE(A1:A16)
	    
            =EXP(1)
	    
	    =PI()
	    
            =MIN(A1,A2,B6)
	  

Where a function takes multiple arguments such as the SUM example, the number of arguments effectively unlimited.

1.2.3. Names

Names help to simplify complex formulae. A name is assinged to a formula which will be evaluated when it is referred to in another formula. Names are particularly useful for labeling cell ranges.

Example 1-4. Examples of name usage

If DataBase is defined as '$A$1:$B$500' and E_Constant is defined as 2.71828182845 then we can have:

	    =VLOOKUP (C1, "gnu", DataBase, 2, 0)

	    =LN(E_Constant)

	    =SUM(DataBase, E_Constant)
	  

Names are defined using the Insert Name dialog. This allows manipulation of all the names in the related workbook. A name is restrained from taking that of a function, since this would cause confusion.

In addition to the names you define there are built in names: