Авто-вычисления в TablePress

Математические возможности плагина TablePress

WordPress

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

Для желающих использовать возможности автоматизации расчетов в таблицах TablePress необходимо знать следующее:

TablePress может работать со стандартными математическими операторами:
+ - плюс,
- - минус,
* - умножить,
/ - разделить,
^ - возвести в степень,
> - больше,
< - меньше
,
а так же поддерживает большинство математических функций. Расчет производится с точностью до 13 знаков после точки, которую TablePress использует в дробях вместо привычной нам запятой. Дробные значения с запятой TablePress не понимает. Запятая используется в формулах для разделения значений или аргументов функций, для обозначения диапазонов используются двоеточия.

Например вам нужно вывести сумму значений по столбцу «С» из пяти строк в ячейке строки итога таблицы, разумеется без учета значения в заголовке. Для того в ячейке строки итога необходимо ввести формулу =sum(C2:C6) и насладиться результатом.

А если вы захотите в столбце «C» показать цену товара в вашем магазине, которая в три раза меньше, чем у конкурента (столбец «B» вашей таблицы), и в тоже время не хотите распугать покупателей длинными результатами деления некоторых чисел этого столбца на три, в ячейках столбца «С» со своими ценами можете использовать функции типа: =round(В2/3,2) и TablePress ограничит свои вычислительные способности двумя знаками после точки.

Так же в ячейках таблиц вы можете выводить результаты расчетов вместе с текстом используя для того фигурные скобки. Например: =Новая цена: {round(B2/3,2)} руб.

К сожалению TablePress не поддерживает операции с текстовыми полями: конкатенацию и прочие. Но решение данных проблем в TablePress возможно некоторыми иными методами.

Математические функции, поддерживаемые TablePress:

ФункцииОписаниеСинтаксис
absВозвращает абсолютное значение аргумента, т.е. его значение без знака.
=abs (num)
averageВозвращает среднее арифметическое аргументов, игнорируя текст. Принимает до 30 чисел или диапазонов, содержащих числа.
=average (num1,…num30)
ceilВозвращает наименьшее целое, которое больше значения аргумента num или равно ему.
=ceil (num)
expВозвращает экспоненту, т.е. значение константы "e", возведенной в степень num.
=exp (num)
floorВозвращает ближайшее целое число, округляя его в меньшую сторону.
=floor (num)
ifПроверяет выполнения условия. test - это условие, которым может быть любое выражение (в том числе и функция). Возвращаемые значения: true - если тест равен ИСТИНА. false - если тест равен ЛОЖЬ..
=IF (test, true, false)
lnВозвращает натуральный логарифм, т.е. логарифм числа по основанию "e"
=ln (num)
logВозвращает логарифм числа num по основанию base.
=log (num, dase)
log10Возвращает десятичный логарифм числа num (логарифм по основанию 10.
=log10 (num)
maxВозвращает максимальное значение из ряда чисел или диапазона.
=max (num1,…num30)
meanВозвращает среднее арифметическое значение ряда чисел или диапазона.
=mean (num1,…num30) 
medianВозвращает медиану (среднее значение) чисел. Если количество чисел нечётно, это — точное среднее значение. Если количество чисел чётно, возвращается среднее двух средних значений.
=median (num1,…num30) 
minВозвращает минимальное значение из ряда чисел или диапазона.
=min (num1,…num30)
modВозвращает остаток от деления одного целого числа на другое. Где: num — делимое, div — делитель.
=mod (num, div) 
modeВозвращает наиболее часто встречающееся значение из множества чисел. Аргументы - до 30 диапазонов или чисел.
=mode (num1,…num30) 
number_formatФорматирует число в ячейке с digits десятичных знаков после точки, в котором запятая будет использоваться как разделитель тысяч (если num имеет более четырех знаков.)
=number_format (num, digits)
number_format_euФорматирует число в ячейке в европейский формат с digits десятичных знаков после запятой , где точка будет использоваться как разделитель тысяч (если num имеет более четырех знаков.)
=number_format_eu (num, digits)
piВозвращает значение константы пи с точностью до 14 знаков. (3.14159...)
=pi ()
powerВозвращает число num возведённое в степень power. Аналогично применению оператора "^"
=power (num, power)
productВозвращает произведение всех чисел, заданных в виде аргументов. Аргументы - до 30 диапазонов или чисел.
=product (num1,…num30)
rand_floatВозвращает случайное дробное число в диапазоне от 0 до 1.
=rand_float ()
rand_intВозвращает случайное целое число в диапазоне от min до max
=rand_int (min, max)
rangeВозвращает значение диапазона между минимальным и максимальным значениями ряда.
=range (num1,…num30) 
roundВозвращает значение num, округленное до числа знаков digits. При положительной digits округление происходит после запятой, при отрицательной - до запятой. По умолчанию digits=0 и результатом будет целое число.
=round (num, digits)
sqrtВозвращает квадратный корень аргумента.
=sqrt (num)
sumВозвращает сумму всех чисел, заданных в виде аргументов. Аргументы - до 30 диапазонов или чисел.
=sum (num1,…num30)

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

Так же в TablePress поддержаны тригонометрические и даже гиперболические функции, такие как: ‘sin’, ‘sinh’, ‘arcsin’, ‘asin’, ‘arcsinh’, ‘asinh’, ‘cos’, ‘cosh’, ‘arccos’, ‘acos’, ‘arccosh’, ‘acosh’, ‘tan’, ‘tanh’, ‘arctan’, ‘atan’, ‘arctanh’, ‘atanh’, ‘atan2’ и другие. Но тот, которому они могут потребоваться, я думаю, разберется с ними и без моей помощи.

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

Один комментарий на “Авто-вычисления в TablePress”

  • Павел:

    «К сожалению TablePress не поддерживает операции с текстовыми полями: конкатенацию и прочие. Но решение данных проблем в TablePress возможно некоторыми иными методами.»
    Можно о них хоть кратенько? Интересует вставка php кода в ячейку таблицы который бы обработал <input …

Оставить комментарий

Время уходит

horoscop 2009 free online movies horoscop 2010 | horoscop saptamanal | horoscop zilic | horoscop |

Get Adobe Flash player
Цитата:

Отбросьте все невозможное. То, что останется, и будет ответом, каким бы невероятным он ни казался.

(Артур Конан Дойль. Знак четырех)

Страницы сайта
Развернуть | Свернуть
Записи
Развернуть | Свернуть