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) |
지정된 그룹의 계정 ID 반환(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]) |
두 통화 코드를 인수로 받아 첫 번째 통화에서 두 번째 통화로의 환율을 float으로 반환합니다(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) |
|
TANH(value) |
|
TRUNC(value, [places]) |
운영자¶
이름 및 인수 |
설명 또는 링크 |
|---|---|
ADD(value1, value2) |
두 숫자의 합(Excel과 호환되지 않음) |
CONCAT(value1, value2) |
|
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과 호환되지 않음) |
구문 분석¶
이름 및 인수 |
설명 또는 링크 |
|---|---|
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) |
데이터 세트의 Matthews 상관 계수를 계산합니다(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) |
데이터 세트의 Spearman 순위 상관 계수를 계산합니다(Excel과 호환되지 않음) |
STDEV(value1, [value2, …]) |
|
STDEV.P(value1, [value2, …]) |
|
STDEV.S(value1, [value2, …]) |
|
STDEVA(value1, [value2, …]) |
|
STDEVP(value1, [value2, …]) |
|
STDEVPA(value1, [value2, …]) |
|
STEYX(data_y, data_x) |
|
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
최소 제곱법을 통해 도출된 선형 추세에 중점(Excel과 호환되지 않음) |
VAR(value1, [value2, …]) |
|
VAR.P(value1, [value2, …]) |
|
VAR.S(value1, [value2, …]) |
|
VARA(value1, [value2, …]) |
|
VARP(value1, [value2, …]) |
|
VARPA(value1, [value2, …]) |
텍스트¶
이름 및 인수 |
설명 또는 링크 |
|---|---|
CHAR(table_number) |
|
CLEAN(text) |
|
CONCATENATE(string1, [string2, …]) |
|
EXACT(string1, string2) |
|
FIND(search_for, text_to_search, [starting_at]) |
|
JOIN(delimiter, value_or_array1, [value_or_array2, …]) |
배열 요소를 구분 기호로 연결(Excel과 호환되지 않음) |
LEFT(text, [number_of_characters]) |
|
LEN(text) |
|
LOWER(text) |
|
MID(text, starting_at, extract_length) |
|
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) |
지정된 그룹의 계정 ID 반환(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]) |
두 통화 코드를 인수로 받아 첫 번째 통화에서 두 번째 통화로의 환율을 float으로 반환합니다(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) |
데이터 세트의 Matthews 상관 계수를 계산합니다(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) |
데이터 세트의 Spearman 순위 상관 계수를 계산합니다(Excel과 호환되지 않음) |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
최소 제곱법을 통해 도출된 선형 추세에 중점(Excel과 호환되지 않음) |
텍스트¶
이름 및 인수 |
설명 또는 링크 |
|---|---|
JOIN(delimiter, value_or_array1, [value_or_array2, …]) |
배열 요소를 구분 기호로 연결(Excel과 호환되지 않음) |
문제 해결¶
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.