База Знаний: Функции Calc. CURRENT

From Wiki
Revision as of 09:48, 13 March 2012 by Sancho (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search



CURRENT

Функция возвращает текущий результат (до текущего момента) вычисления формулы.

Синтаксис функции:

=CURRENT()
Рис. 1. Пример функции.


Эта функция возвращает результат вычисления формулы, частью которой она является (другими словами результат, который имеется при вычислении на момент вызова функции). Её главное использование — совместно с функцией STYLE для применения выбранных стилей к ячейке в зависимости от содержимого ячейки.


На рис. 1:

  • в ячейке B2 возвращается 6. Формула вычисляется слева направо как: 1 + 2 равняется 3, давая результат до момента столкновения с функцией CURRENT(); CURRENT() поэтому возвращает 3, которые добавляются к исходным 3, давая 6;
  • в ячейке B4 возвращается A2 + B2 (STYLE возвращает 0 в этом месте). Если эта сумма больше чем 10, к ячейке применяется стиль Красный. См. функцию STYLE для получения дополнительной информации;
  • в ячейке B6 возвращается choochoo.


Documentation note.png Эта функция лучше всего используется только в простых ситуациях. Более сложный пример: 1+2*CURRENT() возвращает 5, потому что, хотя вычисляемая формула при столкновении имеет значение 1, оно игнорируется, в то время как выполняется более важное умножение. Таким образом, CURRENT() в этом случае даёт 2, следовательно результат: 1 + 2 * 2 равняется 5. Однако на точный порядок вычислений в более сложных случаях нельзя положиться.






InfraOffice.pro 3.1.x









К началу страницы