Функции
В Sumvest 45 встроенных функций. Своих функций добавить нельзя: формулу с неизвестным именем редактор не примет.
По категориям
Заголовок раздела «По категориям»- Скалярные:
abs,round,floor,ceil,min,max,coalesce,if,not,lower,upper,contains,lookup. - Дата и время:
today,now,date,date_diff,add_days,add_months,add_years,date_part,year_of,month_of,day_of,month_start,year_start,is_weekend. - Финансовые:
roi,cagr,npv,irr,pmt,cap_rate,gross_yield,net_yield. - Агрегатные:
sum,avg,count,sumpos,sumneg(а такжеminиmaxс одной колонкой в формуле виджета). - Межстрочные:
running_sum,lag,lead,window_avg,rank.
Русские имена функций
Заголовок раздела «Русские имена функций»Самые частые функции можно писать по-русски, как в Excel. Регистр не важен.
| По-русски | Функция |
|---|---|
СУММ |
sum |
СРЗНАЧ |
avg |
МИН |
min |
МАКС |
max |
СЧЁТ, СЧЁТЗ |
count |
ЕСЛИ |
if |
НЕ |
not |
ОКРУГЛ |
round |
ОКРВНИЗ |
floor |
ОКРВВЕРХ |
ceil |
СТРОЧН |
lower |
ПРОПИСН |
upper |
СЕГОДНЯ |
today |
ТДАТА |
now |
ДАТА |
date |
ГОД |
year_of |
МЕСЯЦ |
month_of |
ДЕНЬ |
day_of |
ПЛТ |
pmt |
ЧПС |
npv |
ВСД |
irr |
ВПР |
lookup |
ИСТИНА, ЛОЖЬ |
true, false |
СЧЕТ и СЧЕТЗ (через «е») тоже работают. Аргументы можно разделять точкой с запятой, как в русском Excel: ЕСЛИ([Сумма] > 0; [Сумма]; 0).
Алфавитный указатель
Заголовок раздела «Алфавитный указатель»| Функция | Категория | Сигнатура |
|---|---|---|
abs |
Скалярные | abs(x) |
add_days |
Дата | add_days(d, n) |
add_months |
Дата | add_months(d, n) |
add_years |
Дата | add_years(d, n) |
avg |
Агрегатные | avg(expr) |
cagr |
Финансовые | cagr(start, end, years) |
cap_rate |
Финансовые | cap_rate(net_income, price) |
ceil |
Скалярные | ceil(x) |
coalesce |
Скалярные | coalesce(a, b, …) |
contains |
Скалярные | contains(text, part) |
count |
Агрегатные | count(expr) |
date |
Дата | date(year, month, day) |
date_diff |
Дата | date_diff(a, b, 'days'|'months'|'years') |
date_part |
Дата | date_part(d, 'year'|'month'|'day'|'dayofweek'|'hour'|'minute') |
day_of |
Дата | day_of(d) |
floor |
Скалярные | floor(x) |
gross_yield |
Финансовые | gross_yield(annual_rent, price) |
if |
Скалярные | if(cond, then, else) |
irr |
Финансовые | irr(cf0, cf1, …) |
is_weekend |
Дата | is_weekend(d) |
lag |
Межстрочные | lag(expr, n=1) |
lead |
Межстрочные | lead(expr, n=1) |
lookup |
Скалярные | lookup(значение, [Справочник.Ключ], [Справочник.Значение]) |
lower |
Скалярные | lower(s) |
max |
Скалярные | max(a, b, …) |
min |
Скалярные | min(a, b, …) |
month_of |
Дата | month_of(d) |
month_start |
Дата | month_start(d) |
net_yield |
Финансовые | net_yield(net_rent, price) |
not |
Скалярные | not(x) |
now |
Дата | now() |
npv |
Финансовые | npv(rate, cf0, cf1, …) |
pmt |
Финансовые | pmt(rate, n, principal) |
rank |
Межстрочные | rank(expr) |
roi |
Финансовые | roi(profit, cost) |
round |
Скалярные | round(x, digits=0) |
running_sum |
Межстрочные | running_sum(expr) |
sum |
Агрегатные | sum(expr) |
sumneg |
Агрегатные | sumneg(expr) |
sumpos |
Агрегатные | sumpos(expr) |
today |
Дата | today() |
upper |
Скалярные | upper(s) |
window_avg |
Межстрочные | window_avg(expr, n) |
year_of |
Дата | year_of(d) |
year_start |
Дата | year_start(d) |
Чего нет
Заголовок раздела «Чего нет»XIRRи других функций с датами потоков.irr(ВСД) считает по равным периодам, см. «Финансовые».- Регулярных выражений. Для поиска текста есть
contains.