Formulas and functions¶
Odoo Spreadsheet supports functions found in most spreadsheet solutions, allowing you to perform calculations, retrieve information, and manipulate data using formulas. In addition, using Odoo-specific functions allows you to work with live Odoo data from your database.
To help ensure data accuracy, Odoo Spreadsheet offers various ways to troubleshoot errors and inconsistencies in formulas and functions.
نصيحة
Use F2 to view the formula behind an active cell, and, if desired, edit it directly in the
cell.
Available functions¶
This section presents the available functions by category. Odoo-specific functions are included both in the relevant category and in a dedicated Odoo category:
ملاحظة
يتم استبدال الصيغ التي تحتوي على دوال غير متوافقة مع Excel بالنتيجة المحسوبة عند تصدير جدول بيانات.
مجال¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
إرجاع مصفوفة نتائج مقيدة بعرض وارتفاع محددين (غير متوافقة مع Excel) |
CHOOSECOLS(array, col_num, [col_num2, ...]) |
|
CHOOSEROWS(array, row_num, [row_num2, ...]) |
|
EXPAND(array, rows, [columns], [pad_with]) |
|
FLATTEN(range, [range2, ...]) |
تسطيح جميع القيم من نطاق واحد أو أكثر في عمود واحد (غير متوافقة مع Excel) |
FREQUENCY(data, classes) |
|
HSTACK(range1, [range2, ...]) |
|
MDETERM(square_matrix) |
|
MINVERSE(square_matrix) |
|
MMULT(matrix1, matrix2) |
|
SUMPRODUCT(range1, [range2, ...]) |
|
SUMX2MY2(array_x, array_y) |
|
SUMX2PY2(array_x, array_y) |
|
SUMXMY2(array_x, array_y) |
|
TOCOL(array, [ignore], [scan_by_column]) |
|
TOROW(array, [ignore], [scan_by_column]) |
|
TRANSPOSE(range) |
|
VSTACK(range1, [range2, ...]) |
|
WRAPCOLS(range, wrap_count, [pad_with]) |
|
WRAPROWS(range, wrap_count, [pad_with]) |
قاعدة البيانات¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
DAVERAGE(database, field, criteria) |
|
DCOUNT(database, field, criteria) |
|
DCOUNTA(database, field, criteria) |
|
DGET(database, field, criteria) |
|
DMAX(database, field, criteria) |
|
DMIN(database, field, criteria) |
|
DPRODUCT(database, field, criteria) |
|
DSTDEV(database, field, criteria) |
|
DSTDEVP(database, field, criteria) |
|
DSUM(database, field, criteria) |
|
DVAR(database, field, criteria) |
|
DVARP(database, field, criteria) |
التاريخ¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
DATE(year, month, day) |
|
DATEDIF(start_date, end_date, unit) |
|
DATEVALUE(date_string) |
|
DAY(date) |
|
DAYS(end_date, start_date) |
|
DAYS360(start_date, end_date, [method]) |
|
EDATE(start_date, months) |
|
EOMONTH(start_date, months) |
|
HOUR(time) |
|
ISOWEEKNUM(date) |
|
MINUTE(time) |
|
MONTH(date) |
|
MONTH.END(date) |
آخر يوم من الشهر الذي يلي تاريخًا معينًا (غير متوافق مع Excel) |
MONTH.START(date) |
أول يوم من الشهر الذي يسبق تاريخًا معينًا (غير متوافق مع Excel) |
NETWORKDAYS(start_date, end_date, [holidays]) |
|
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) |
|
NOW() |
|
QUARTER(date) |
الربع من السنة الذي يقع فيه تاريخ معين (غير متوافق مع Excel) |
QUARTER.END(date) |
آخر يوم من ربع السنة الذي يقع فيه تاريخ محدد (غير متوافق مع Excel) |
QUARTER.START(date) |
أول يوم من ربع السنة الذي يقع فيه تاريخ محدد (غير متوافق مع Excel) |
SECOND(time) |
|
TIME(hour, minute, second) |
|
TIMEVALUE(time_string) |
|
TODAY() |
|
WEEKDAY(date, [type]) |
|
WEEKNUM(date, [type]) |
|
WORKDAY(start_date, num_days, [holidays]) |
|
WORKDAY.INTL(start_date, num_days, [weekend], [holidays]) |
|
YEAR(date) |
|
YEAR.END(date) |
آخر يوم من السنة التي يقع فيها تاريخ معين (غير متوافق مع Excel) |
YEAR.START(date) |
أول يوم من السنة التي يقع فيها تاريخ معين (غير متوافق مع Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
عدد السنوات الدقيق بين تاريخين (غير متوافق مع Excel) |
الهندسة¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
DELTA(number1, [number2]) |
عامل التصفية¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
FILTER(range, condition1, [condition2, ...]) |
|
ODOO.FILTER.LABEL(filter_name) |
Returns the label of the current value of a spreadsheet filter (not compatible with Excel) |
ODOO.FILTER.VALUE(filter_name) |
تُرجع القيمة الحالية لمرشح جدول البيانات (غير متوافق مع Excel) |
SORT(range, [sort_column, ...], [is_ascending, ...]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
مالي¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ACCRINTM(issue, maturity, rate, redemption, [day_count_convention]) |
|
AMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [day_count_convention]) |
|
COUPDAYBS(settlement, maturity, frequency, [day_count_convention]) |
|
COUPDAYS(settlement, maturity, frequency, [day_count_convention]) |
|
COUPDAYSNC(settlement, maturity, frequency, [day_count_convention]) |
|
COUPNCD(settlement, maturity, frequency, [day_count_convention]) |
|
COUPNUM(settlement, maturity, frequency, [day_count_convention]) |
|
COUPPCD(settlement, maturity, frequency, [day_count_convention]) |
|
CUMIPMT(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) |
|
CUMPRINC(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) |
|
DB(cost, salvage, life, period, [month]) |
|
DDB(cost, salvage, life, period, [factor]) |
|
DISC(settlement, maturity, price, redemption, [day_count_convention]) |
|
DOLLARDE(fractional_price, unit) |
|
DOLLARFR(decimal_price, unit) |
|
DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) |
|
EFFECT(nominal_rate, periods_per_year) |
|
FV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning]) |
|
FVSCHEDULE(principal, rate_schedule) |
|
INTRATE(settlement, maturity, investment, redemption, [day_count_convention]) |
|
IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
IRR(cashflow_amounts, [rate_guess]) |
|
ISPMT(rate, period, number_of_periods, present_value) |
|
MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) |
|
MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate) |
|
NOMINAL(effective_rate, periods_per_year) |
|
NPER(rate, payment_amount, present_value, [future_value], [end_or_beginning]) |
|
NPV(discount, cashflow1, [cashflow2, ...]) |
|
ODOO.ACCOUNT.GROUP(type) |
يُرجع معرفات الحسابات لمجموعة معينة (غير متوافق مع Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع الرصيد الإجمالي للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
يُرجع رصيد الحسابات للوسم (الوسوم) والفترة المحددة (غير متوافق مع Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع إجمالي الدائن للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
يأخذ رمزي عملة كمعاملات، ويُرجع سعر الصرف من العملة الأولى إلى الثانية كرقم عشري (غير متوافق مع Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع إجمالي الخصم للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
إرجاع تاريخ انتهاء السنة المالية التي تشمل التاريخ المقدم (غير متوافق مع Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
إرجاع تاريخ بداية السنة المالية التي تشمل التاريخ المقدم (غير متوافق مع Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
يُرجع رصيد الشريك للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
يُرجع المبلغ المتبقي للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
PDURATION(rate, present_value, future_value) |
|
PMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
PPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
PRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention]) |
|
PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention]) |
|
PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention]) |
|
PV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning]) |
|
RATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess]) |
|
RECEIVED(settlement, maturity, investment, discount, [day_count_convention]) |
|
RRI(number_of_periods, present_value, future_value) |
|
SLN(cost, salvage, life) |
|
SYD(cost, salvage, life, period) |
|
TBILLEQ(settlement, maturity, discount) |
|
TBILLPRICE(settlement, maturity, discount) |
|
TBILLYIELD(settlement, maturity, price) |
|
VDB(cost, salvage, life, start, end, [factor], [no_switch]) |
|
XIRR(cashflow_amounts, cashflow_dates, [rate_guess]) |
|
XNPV(discount, cashflow_amounts, cashflow_dates) |
|
YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention]) |
|
YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) |
|
YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) |
المعلومات¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
CELL(info_type, reference) |
|
ISBLANK(value) |
|
ISERR(value) |
|
ISERROR(value) |
|
ISFORMULA(cell_reference) |
|
ISLOGICAL(value) |
|
ISNA(value) |
|
ISNONTEXT(value) |
|
ISNUMBER(value) |
|
ISTEXT(value) |
|
NA() |
منطقي¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
AND(logical_expression1, [logical_expression2, ...]) |
|
FALSE() |
|
IF(logical_expression, value_if_true, [value_if_false]) |
|
IFERROR(value, [value_if_error]) |
|
IFNA(value, [value_if_error]) |
|
IFS(condition1, value1, [condition2, ...], [value2, ...]) |
|
NOT(logical_expression) |
|
OR(logical_expression1, [logical_expression2, ...]) |
|
SWITCH(expression, case1, value1, [case2, ...], [value2, ...], [default]) |
|
TRUE() |
|
XOR(logical_expression1, [logical_expression2, ...]) |
ابحث عن¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) |
|
COLUMN([cell_reference]) |
|
COLUMNS(range) |
|
HLOOKUP(search_key, range, index, [is_sorted]) |
|
INDEX(reference, row, column) |
|
INDIRECT(reference, [use_a1_notation]) |
|
LOOKUP(search_key, search_array, [result_range]) |
|
MATCH(search_key, range, [search_type]) |
|
OFFSET(reference, rows, cols, [height], [width]) |
|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
ينشئ جدول محوري (غير متوافق مع Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, ...], [domain_value, ...]) |
إرجاع رأس جدول محوري (غير متوافق مع Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, ...], [domain_value, ...]) |
إرجاع القيمة من جدول محوري (غير متوافق مع Excel) |
ROW([cell_reference]) |
|
ROWS(range) |
|
VLOOKUP(search_key, range, index, [is_sorted]) |
|
XLOOKUP(search_key, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
الرياضيات¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ABS(value) |
|
ACOS(value) |
|
ACOSH(value) |
|
ACOT(value) |
|
ACOTH(value) |
|
ASIN(value) |
|
ASINH(value) |
|
ATAN(value) |
|
ATAN2(x, y) |
|
ATANH(value) |
|
CEILING(value, [factor]) |
|
CEILING.MATH(number, [significance], [mode]) |
|
CEILING.PRECISE(number, [significance]) |
|
COS(angle) |
|
COSH(value) |
|
COT(angle) |
|
COTH(value) |
|
COUNTBLANK(value1, [value2, ...]) |
|
COUNTIF(range, criterion) |
|
COUNTIFS(criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
|
CSC(angle) |
|
CSCH(value) |
|
DECIMAL(value, base) |
|
DEGREES(angle) |
|
EXP(value) |
|
FLOOR(value, [factor]) |
|
FLOOR.MATH(number, [significance], [mode]) |
|
FLOOR.PRECISE(number, [significance]) |
|
INT(value) |
|
ISEVEN(value) |
|
ISO.CEILING(number, [significance]) |
|
ISODD(value) |
|
LN(value) |
|
LOG(value, [base]) |
إرجاع لوغاريتم رقم لأساس معطى (غير متوافق مع Excel) |
MOD(dividend, divisor) |
|
MUNIT(dimension) |
|
ODD(value) |
|
PI() |
|
POWER(base, exponent) |
|
PRODUCT(factor1, [factor2, ...]) |
|
RAND() |
|
RANDARRAY([rows], [columns], [min], [max], [whole_number]) |
|
RANDBETWEEN(low, high) |
|
ROUND(value, [places]) |
|
ROUNDDOWN(value, [places]) |
|
ROUNDUP(value, [places]) |
|
SEC(angle) |
|
SECH(value) |
|
SEQUENCE(rows, [columns], [start], ][step]) |
|
SIN(angle) |
|
SINH(value) |
|
SQRT(value) |
|
SUBTOTAL(function_code, ref1, [ref2, ...]) |
|
SUM(value1, [value2, ...]) |
|
SUMIF(criteria_range, criterion, [sum_range]) |
|
SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
|
TAN(angle) |
مقال Excel عن TAN |
TANH(value) |
مقال Excel عن TANH |
TRUNC(value, [places]) |
مقال Excel عن TRUNC |
موظفي الدعم¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ADD(value1, value2) |
مجموع رقمين (غير متوافق مع Excel) |
CONCAT(value1, value2) |
مقال Excel عن CONCAT |
DIVIDE(dividend, divisor) |
رقم مقسوم على آخر (غير متوافق مع Excel) |
EQ(value1, value2) |
يساوي (غير متوافق مع Excel) |
GT(value1, value2) |
أكبر من بشكل صارم (غير متوافق مع Excel) |
GTE(value1, value2) |
أكبر من أو يساوي (غير متوافق مع Excel) |
LT(value1, value2) |
أصغر من (غير متوافق مع Excel) |
LTE(value1, value2) |
أقل من أو يساوي (غير متوافق مع Excel) |
MINUS(value1, value2) |
الفرق بين رقمين (غير متوافق مع Excel) |
MULTIPLY(factor1, factor2) |
حاصل ضرب رقمين (غير متوافق مع Excel) |
NE(value1, value2) |
غير متساوٍ (غير متوافق مع Excel) |
POW(base, exponent) |
رقم مرفوع لقوة (غير متوافق مع Excel) |
UMINUS(value) |
رقم بإشارة معكوسة (غير متوافق مع Excel) |
UNARY.PERCENT(percentage) |
قيمة تُفسر كنسبة مئوية (غير متوافق مع Excel) |
UPLUS(value) |
رقم محدد، بدون تغيير (غير متوافق مع Excel) |
Parser¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
CONVERT(number, from_unit, to_unit) |
إحصائي¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
AVEDEV(value1, [value2, ...]) |
|
AVERAGE(value1, [value2, ...]) |
|
AVERAGEA(value1, [value2, ...]) |
|
AVERAGEIF(criteria_range, criterion, [average_range]) |
|
AVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
|
AVERAGE.WEIGHTED(values, weights, [additional_values, ...], [additional_weights, ...]) |
المتوسط المرجح (غير متوافق مع Excel) |
CORREL(data_y, data_x) |
|
COUNT(value1, [value2, ...]) |
|
COUNTA(value1, [value2, ...]) |
|
COVAR(data_y, data_x) |
|
COVARIANCE.P(data_y, data_x) |
|
COVARIANCE.S(data_y, data_x) |
|
FORECAST(x, data_y, data_x) |
|
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
يطابق النقاط مع اتجاه النمو الأسي (غير متوافق مع Excel) |
INTERCEPT(data_y, data_x) |
|
LARGE(data, n) |
|
LINEST(data_y, [data_x], [calculate_b], [verbose]) |
|
LOGEST(data_y, [data_x], [calculate_b], [verbose]) |
|
MATTHEWS(data_x, data_y) |
حساب معامل ارتباط ماثيوز لمجموعة بيانات (غير متوافق مع Excel) |
MAX(value1, [value2, ...]) |
|
MAXA(value1, [value2, ...]) |
|
MAXIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
|
MEDIAN(value1, [value2, ...]) |
|
MIN(value1, [value2, ...]) |
|
MINA(value1, [value2, ...]) |
|
MINIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
|
PEARSON(data_y, data_x) |
|
PERCENTILE(data, percentile) |
|
PERCENTILE.EXC(data, percentile) |
|
PERCENTILE.INC(data, percentile) |
|
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
حساب معاملات الانحدار متعدد الحدود لمجموعة البيانات (غير متوافق مع Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
التنبؤ بالقيمة عن طريق حساب انحدار متعدد الحدود لمجموعة البيانات (غير متوافق مع Excel) |
QUARTILE(data, quartile_number) |
|
QUARTILE.EXC(data, quartile_number) |
|
QUARTILE.INC(data, quartile_number) |
|
RANK(value, data, [is_ascending]) |
|
RSQ(data_y, data_x) |
|
SLOPE(data_y, data_x) |
|
SMALL(data, n) |
|
SPEARMAN(data_y, data_x) |
حساب معامل ارتباط رتبة سبيرمان لمجموعة بيانات (غير متوافق مع Excel) |
STDEV(value1, [value2, ...]) |
|
STDEV.P(value1, [value2, ...]) |
|
STDEV.S(value1, [value2, ...]) |
|
STDEVA(value1, [value2, ...]) |
`مقالة Excel STDEVA <https://support.microsoft.com/office/stdeva-function-5ff38888-7ea5-48de-9a6d-11ed73b29e9d>`_ |
STDEVP(value1, [value2, ...]) |
`مقالة Excel STDEVP <https://support.microsoft.com/office/stdevp-function-1f7c1c88-1bec-4422-8242-e9f7dc8bb195>`_ |
STDEVPA(value1, [value2, ...]) |
`مقالة Excel STDEVPA <https://support.microsoft.com/office/stdevpa-function-5578d4d6-455a-4308-9991-d405afe2c28c>`_ |
STEYX(data_y, data_x) |
`مقالة Excel STEYX <https://support.microsoft.com/office/steyx-function-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab>`_ |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
يلائم النقاط مع الاتجاه الخطي المستمد عبر طريقة المربعات الصغرى (غير متوافق مع Excel) |
VAR(value1, [value2, ...]) |
`مقالة Excel VAR <https://support.microsoft.com/office/var-function-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2>`_ |
VAR.P(value1, [value2, ...]) |
`مقالة Excel VAR.P <https://support.microsoft.com/office/var-p-function-73d1285c-108c-4843-ba5d-a51f90656f3a>`_ |
VAR.S(value1, [value2, ...]) |
`مقالة Excel VAR.S <https://support.microsoft.com/office/var-s-function-913633de-136b-449d-813e-65a00b2b990b>`_ |
VARA(value1, [value2, ...]) |
`مقالة Excel VARA <https://support.microsoft.com/office/vara-function-3de77469-fa3a-47b4-85fd-81758a1e1d07>`_ |
VARP(value1, [value2, ...]) |
`مقالة Excel VARP <https://support.microsoft.com/office/varp-function-26a541c4-ecee-464d-a731-bd4c575b1a6b>`_ |
VARPA(value1, [value2, ...]) |
<bdo dir="ltr">`Excel VARPA article <https://support.microsoft.com/office/varpa-function-59a62635-4e89-4fad-88ac-ce4dc0513b96>`_</bdo> |
النص¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
<bdo dir="ltr">CHAR(table_number)</bdo> |
<bdo dir="ltr">`Excel CHAR article <https://support.microsoft.com/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a>`_</bdo> |
<bdo dir="ltr">CLEAN(text)</bdo> |
<bdo dir="ltr">`Excel CLEAN article <https://support.microsoft.com/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41>`_</bdo> |
<bdo dir="ltr">CONCATENATE(string1, [string2, ...])</bdo> |
<bdo dir="ltr">`Excel CONCATENATE article <https://support.microsoft.com/office/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d>`_</bdo> |
<bdo dir="ltr">EXACT(string1, string2)</bdo> |
<bdo dir="ltr">`Excel EXACT article <https://support.microsoft.com/office/exact-function-d3087698-fc15-4a15-9631-12575cf29926>`_</bdo> |
<bdo dir="ltr">FIND(search_for, text_to_search, [starting_at])</bdo> |
<bdo dir="ltr">`Excel FIND article <https://support.microsoft.com/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628>`_</bdo> |
<bdo dir="ltr">JOIN(delimiter, value_or_array1, [value_or_array2, ...])</bdo> |
ربط عناصر المصفوفات بفاصل (غير متوافق مع Excel) |
<bdo dir="ltr">LEFT(text, [number_of_characters])</bdo> |
<bdo dir="ltr">`Excel LEFT article <https://support.microsoft.com/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c>`_</bdo> |
<bdo dir="ltr">LEN(text)</bdo> |
<bdo dir="ltr">`Excel LEN article <https://support.microsoft.com/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb>`_</bdo> |
<bdo dir="ltr">LOWER(text)</bdo> |
<bdo dir="ltr">`Excel LOWER article <https://support.microsoft.com/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4>`_</bdo> |
<bdo dir="ltr">MID(text, starting_at, extract_length)</bdo> |
|
PROPER(text_to_capitalize) |
|
REPLACE(text, position, length, new_text) |
|
REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]) |
|
RIGHT(text, [number_of_characters]) |
|
SEARCH(search_for, text_to_search, [starting_at]) |
|
SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) |
تقسيم النص حسب محدد أحرف معين (غير متوافق مع Excel) |
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) |
|
TEXT(number, format) |
|
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) |
|
TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) |
|
TEXTJOIN(delimiter, ignore_empty, text1, [text2, ...]) |
|
TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with]) |
|
TRIM(text) |
|
UPPER(text) |
|
VALUE(text) |
الويب¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
HYPERLINK(url, [link_label]) |
دوال خاصة بـ Odoo¶
يحتوي هذا القسم على دوال تتفاعل مباشرة مع قاعدة بيانات Odoo الخاصة بك.
مجال¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
إرجاع مصفوفة نتائج مقيدة بعرض وارتفاع محددين (غير متوافقة مع Excel) |
FLATTEN(range, [range2, ...]) |
تسطيح جميع القيم من نطاق واحد أو أكثر في عمود واحد (غير متوافقة مع Excel) |
التاريخ¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
MONTH.END(date) |
آخر يوم من الشهر الذي يلي تاريخًا معينًا (غير متوافق مع Excel) |
MONTH.START(date) |
أول يوم من الشهر الذي يسبق تاريخًا معينًا (غير متوافق مع Excel) |
QUARTER(date) |
الربع من السنة الذي يقع فيه تاريخ معين (غير متوافق مع Excel) |
QUARTER.END(date) |
آخر يوم من ربع السنة الذي يقع فيه تاريخ محدد (غير متوافق مع Excel) |
QUARTER.START(date) |
أول يوم من ربع السنة الذي يقع فيه تاريخ محدد (غير متوافق مع Excel) |
YEAR.END(date) |
آخر يوم من السنة التي يقع فيها تاريخ معين (غير متوافق مع Excel) |
YEAR.START(date) |
أول يوم من السنة التي يقع فيها تاريخ معين (غير متوافق مع Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
عدد السنوات الدقيق بين تاريخين (غير متوافق مع Excel) |
مالي¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ODOO.ACCOUNT.GROUP(type) |
يُرجع معرفات الحسابات لمجموعة معينة (غير متوافق مع Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع الرصيد الإجمالي للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
يُرجع رصيد الحسابات للوسم (الوسوم) والفترة المحددة (غير متوافق مع Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع إجمالي الدائن للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
يأخذ رمزي عملة كمعاملات، ويُرجع سعر الصرف من العملة الأولى إلى الثانية كرقم عشري (غير متوافق مع Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
يُرجع إجمالي الخصم للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
إرجاع تاريخ بداية السنة المالية التي تشمل التاريخ المقدم (غير متوافق مع Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
إرجاع تاريخ انتهاء السنة المالية التي تشمل التاريخ المقدم (غير متوافق مع Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
يُرجع رصيد الشريك للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
يُرجع المبلغ المتبقي للحساب (الحسابات) والفترة المحددة (غير متوافق مع Excel) |
ابحث عن¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
ينشئ جدول محوري (غير متوافق مع Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, ...], [domain_value, ...]) |
إرجاع رأس جدول محوري (غير متوافق مع Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, ...], [domain_value, ...]) |
إرجاع القيمة من جدول محوري (غير متوافق مع Excel) |
الرياضيات¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
COUNTUNIQUE(value1, [value2, ...]) |
يحسب عدد القيم الفريدة في نطاق (غير متوافق مع Excel) |
COUNTUNIQUEIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) |
يحسب عدد القيم الفريدة في نطاق، مع تصفيتها حسب مجموعة من المعايير (غير متوافق مع Excel) |
متفرقات¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
FORMAT.LARGE.NUMBER(value, [unit]) |
تطبيق تنسيق أرقام كبيرة (غير متوافق مع Excel) |
ODOO.LIST(list_id, index, field_name) |
إرجاع القيمة من قائمة (غير متوافق مع Excel) |
ODOO.LIST.HEADER(list_id, field_name) |
إرجاع رأس القائمة (غير متوافق مع Excel) |
ODOO.SURVEY(survey_id) |
Returns the results of an Odoo survey (not compatible with Excel) |
موظفي الدعم¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
ADD(value1, value2) |
مجموع رقمين (غير متوافق مع Excel) |
DIVIDE(dividend, divisor) |
رقم مقسوم على آخر (غير متوافق مع Excel) |
EQ(value1, value2) |
يساوي (غير متوافق مع Excel) |
GT(value1, value2) |
أكبر من بشكل صارم (غير متوافق مع Excel) |
GTE(value1, value2) |
أكبر من أو يساوي (غير متوافق مع Excel) |
LT(value1, value2) |
أصغر من (غير متوافق مع Excel) |
LTE(value1, value2) |
أقل من أو يساوي (غير متوافق مع Excel) |
MINUS(value1, value2) |
الفرق بين رقمين (غير متوافق مع Excel) |
MULTIPLY(factor1, factor2) |
حاصل ضرب رقمين (غير متوافق مع Excel) |
NE(value1, value2) |
غير متساوٍ (غير متوافق مع Excel) |
POW(base, exponent) |
رقم مرفوع لقوة (غير متوافق مع Excel) |
UMINUS(value) |
رقم بإشارة معكوسة (غير متوافق مع Excel) |
UNARY.PERCENT(percentage) |
قيمة تُفسر كنسبة مئوية (غير متوافق مع Excel) |
UPLUS(value) |
رقم محدد، بدون تغيير (غير متوافق مع Excel) |
إحصائي¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
AVERAGE.WEIGHTED(values, weights, [additional_values, ...], [additional_weights, ...]) |
المتوسط المرجح (غير متوافق مع Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
يطابق النقاط مع اتجاه النمو الأسي (غير متوافق مع Excel) |
MATTHEWS(data_x, data_y) |
حساب معامل ارتباط ماثيوز لمجموعة بيانات (غير متوافق مع Excel) |
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
حساب معاملات الانحدار متعدد الحدود لمجموعة البيانات (غير متوافق مع Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
التنبؤ بالقيمة عن طريق حساب انحدار متعدد الحدود لمجموعة البيانات (غير متوافق مع Excel) |
SPEARMAN(data_y, data_x) |
حساب معامل ارتباط رتبة سبيرمان لمجموعة بيانات (غير متوافق مع Excel) |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
يلائم النقاط مع الاتجاه الخطي المستمد عبر طريقة المربعات الصغرى (غير متوافق مع Excel) |
النص¶
الاسم والمعاملات |
الوصف أو الرابط |
|---|---|
<bdo dir="ltr">JOIN(delimiter, value_or_array1, [value_or_array2, ...])</bdo> |
ربط عناصر المصفوفات بفاصل (غير متوافق مع Excel) |
Troubleshooting¶
Understand errors¶
When a formula is unable to return a value, the cell displays an error message that identifies the
type of error. For example, #N/A indicates that a value is not found when using a lookup function,
#NAME? indicates that a function name is misspelled or unrecognised, while #BAD_EXPR indicates
an issue with the arguments of a function.
Hovering over a cell with an error message reveals a card that provides more details about the error.
نصيحة
Use the IFERROR function to provide an alternative result when an error occurs. For example, to avoid multiple
#N/Aerrors when using a VLOOKUP function, the following formula returnsNot Foundinstead of#N/A:=IFERROR(VLOOKUP(D1, A:B, 1, 0), "Not Found").In a large dataset, use the Irregularity map to visually highlight cells whose formulas are not consistent with the pattern established by surrounding cells.
Detect formula inconsistencies¶
Issues with formulas, such as accidentally overwriting a formula with a fixed value, breaking a cell reference, or not respecting the arguments of a function, can result in incorrect values being displayed. In a large dataset, such errors can be particularly difficult to identify manually.
Odoo Spreadsheet's Irregularity map analyzes formulas for patterns and highlights anomalies visually: cells whose formulas follow the same pattern share the same color, while anomalies are shown in a different color.
To use the tool, click from the menu bar, then check the spreadsheet for inconsistencies. To turn off the irregularity map, click Irregularity map or Turn off on the banner below the toolbar.
Example
In the example (in which the formulas have been made visible by selecting from the menu bar), column D contains the amount of commission earned over the first and second quarters. This is calculated by adding the sales of the two quarters, shown in columns B and C, then multiplying it by the bonus rate in cell G1.
The irregularity map identifies the patterns in the formulas in column D. Cells that follow the pattern of the initial formula used in cell D2 have the same red color, while the following anomalies are highlighted separately:
Cell D4: This cell features a static value instead of the formula.
Cell D5: The formula in this cell does not follow the pattern of the initial formula.
Cells D8 and D9: Cell D8 is missing the absolute reference (
$) onG1; when the formula is dragged to cell D9, this creates a referencing error because cell G2 is empty. As the formulas in the two cells follow the same pattern, they share the same color.