수식 및 함수¶
Odoo 스프레드시트는 대부분의 스프레드시트 솔루션에서 제공하는 함수를 지원하여 수식을 사용해 계산을 수행하고 정보를 검색하며 데이터를 조작할 수 있습니다. 또한 Odoo 전용 함수를 사용하면 데이터베이스의 실시간 Odoo 데이터를 활용할 수 있습니다.
데이터 정확성을 보장할 수 있도록 Odoo 스프레드시트에서는 수식 및 함수의 오류 및 불일치를 해결하는 다양한 방법을 제공합니다.
팁
F2를 사용하여 활성 셀의 수식을 확인하고, 필요한 경우 셀에서 직접 편집할 수 있습니다.
사용 가능한 함수¶
이 섹션에서는 사용 가능한 함수를 범주별로 소개합니다. Odoo 전용 함수는 해당 범주와 전용 Odoo범주 모두에 포함되어 있습니다:
참고
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) |
스프레드시트 필터의 현재 값 레이블을 반환합니다(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과 호환되지 않음) |
문제 해결¶
오류 이해¶
수식에서 값을 반환할 수 없는 경우, 셀에 오류 유형을 나타내는 오류 메시지가 표시됩니다. 예를 들어 #N/A는 조회 함수를 사용할 때 값을 찾을 수 없음을 나타내고, #NAME?은 함수 이름의 철자가 잘못되었거나 인식되지 않음을 나타내며, #BAD_EXPR은 함수의 인수에 문제가 있음을 나타냅니다.
오류 메시지가 있는 셀 위에 마우스를 올리면 오류에 대한 자세한 정보가 표시된 카드가 나타납니다.
팁
오류가 발생했을 때 대체 결과를 제공하려면 IFERROR 함수를 사용하세요. 예를 들어 VLOOKUP 함수를 사용할 때 여러 개의
#N/A오류가 발생하는 것을 방지하려면 다음과 같은 수식을 사용하여#N/A대신Not Found를 반환하도록 할 수 있습니다:=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.