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, ...]) |
1つ以上の範囲からすべての値を単一の列に平坦化します(Excelと互換性なし) |
FREQUENCY(data, classes) |
|
HSTACK(range1, [range2, ...]) |
|
MDETERM(正方行列) |
|
MINVERSE(正方行列) |
|
MMULT(行列1, 行列2) |
|
SUMPRODUCT(範囲1, [範囲2, ...]) |
|
SUMX2MY2(配列_x, 配列_y) |
|
SUMX2PY2(配列_x, 配列_y) |
|
SUMXMY2(配列_x, 配列_y) |
|
TOCOL(配列, [無視], [列ごとにスキャン]) |
|
TOROW(配列, [無視], [列ごとにスキャン]) |
|
TRANSPOSE(範囲) |
|
VSTACK(範囲1, [範囲2, ...]) |
|
WRAPCOLS(範囲, 折り返しカウント, [埋め込み値]) |
|
WRAPROWS(範囲, 折り返しカウント, [埋め込み値]) |
データベース¶
名前と引数 |
説明またはリンク |
|---|---|
DAVERAGE(データベース, フィールド, 条件) |
|
DCOUNT(データベース, フィールド, 条件) |
|
DCOUNTA(データベース, フィールド, 条件) |
|
DGET(データベース, フィールド, 条件) |
|
DMAX(データベース, フィールド, 条件) |
|
DMIN(データベース, フィールド, 条件) |
|
DPRODUCT(データベース, フィールド, 条件) |
|
DSTDEV(データベース, フィールド, 条件) |
|
DSTDEVP(データベース, フィールド, 条件) |
|
DSUM(データベース, フィールド, 条件) |
|
DVAR(データベース, フィールド, 条件) |
|
DVARP(データベース, フィールド, 条件) |
日付¶
名前と引数 |
説明またはリンク |
|---|---|
DATE(年, 月, 日) |
|
DATEDIF(開始日, 終了日, 単位) |
|
DATEVALUE(日付文字列) |
|
DAY(日付) |
|
DAYS(終了日, 開始日) |
|
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]) |
2つの日付間の正確な年数(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(利率, 期間数, 現在価値, 開始期, 終了期, [期末または期首]) |
|
CUMPRINC(利率, 期間数, 現在価値, 開始期, 終了期, [期末または期首]) |
|
DB(取得原価, 残存価額, 耐用年数, 期間, [月]) |
|
DDB(取得原価, 残存価額, 耐用年数, 期間, [係数]) |
|
DISC(受渡日, 満期日, 価格, 償還価額, [日数計算方式]) |
|
DOLLARDE(分数価格, 単位) |
|
DOLLARFR(十進価格, 単位) |
|
DURATION(受渡日, 満期日, 利率, 利回り, 頻度, [日数計算方式]) |
|
EFFECT(名目利率, 年間複利計算回数) |
|
FV(利率, 期間数, 支払額, [現在価値], [期末または期首]) |
|
FVSCHEDULE(元金, 金利スケジュール) |
|
INTRATE(受渡日, 満期日, 投資額, 償還価値, [日数計算基準]) |
|
IPMT(利率, 期, 期間数, 現在価値, [将来価値], [期末または期首]) |
|
IRR(キャッシュフロー額, [利率の推定値]) |
|
ISPMT(利率, 期, 期間数, 現在価値) |
|
MDURATION(受渡日, 満期日, 利率, 利回り, 頻度, [日数計算基準]) |
|
MIRR(キャッシュフロー額, 調達金利, 再投資収益率) |
|
NOMINAL(実効利率, 年間複利計算期間) |
|
NPER(利率, 支払額, 現在価値, [将来価値], [期末または期首]) |
|
NPV(割引率, キャッシュフロー1, [キャッシュフロー2, ...]) |
|
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]) |
2つの通貨コードを引数として受け取り、最初の通貨から2番目の通貨への為替レートを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(決済日, 満期日, 発行日, 利率, 利回り, [日数計算方法]) |
|
PV(利率, 期数, 支払額, [将来価値], [期末または期首]) |
|
RATE(期数, 期別支払額, 現在価値, [将来価値], [期末または期首], [推定値]) |
|
RECEIVED(決済日, 満期日, 投資額, 割引率, [日数計算方法]) |
|
RRI(期数, 現在価値, 将来価値) |
|
SLN(取得価額, 残存価額, 耐用年数) |
|
SYD(取得価額, 残存価額, 耐用年数, 期) |
|
TBILLEQ(決済日, 満期日, 割引率) |
|
TBILLPRICE(決済日, 満期日, 割引率) |
|
TBILLYIELD(決済日, 満期日, 価格) |
|
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(論理式1, [論理式2, ...]) |
|
SWITCH(式, case1, value1, [case2, ...], [value2, ...], [default]) |
|
TRUE() |
|
XOR(論理式1, [論理式2, ...]) |
Lookup¶
名前と引数 |
説明またはリンク |
|---|---|
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(値) |
|
LOG(値, [基数]) |
指定した課税標準に対する数値の対数を返します(Excelと互換性なし) |
MOD(被除数, 除数) |
|
MUNIT(次元) |
|
ODD(値) |
|
PI() |
|
POWER(基数, 指数) |
|
PRODUCT(因数1, [因数2, ...]) |
|
RAND() |
|
RANDARRAY([行数], [列数], [最小値], [最大値], [整数]) |
|
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) |
2つの数値の合計 (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) |
2つの数値の差 (Excelと互換性なし) |
MULTIPLY(factor1, factor2) |
2つの数値の積 (Excelと互換性なし) |
NE(value1, value2) |
等しくない (Excelと互換性なし) |
POW(base, exponent) |
べき乗された数値 (Excelと互換性なし) |
UMINUS(value) |
符号を反転した数値 (Excelと互換性なし) |
UNARY.PERCENT(percentage) |
パーセンテージとして解釈される値 (Excelと互換性なし) |
UPLUS(値) |
指定された数値をそのまま返します(Excelと互換性なし) |
パーサ¶
名前と引数 |
説明またはリンク |
|---|---|
CONVERT(数値, 元の単位, 変換先の単位) |
統計的¶
名前と引数 |
説明またはリンク |
|---|---|
AVEDEV(値1, [値2, ...]) |
|
AVERAGE(値1, [値2, ...]) |
|
AVERAGEA(値1, [値2, ...]) |
|
AVERAGEIF(条件範囲, 条件, [平均範囲]) |
|
AVERAGEIFS(平均範囲, 条件範囲1, 条件1, [条件範囲2, ...], [条件2, ...]) |
|
AVERAGE.WEIGHTED(値, 重み, [追加の値, ...], [追加の重み, ...]) |
加重平均(Excelと互換性なし) |
CORREL(データy, データx) |
|
COUNT(値1, [値2, ...]) |
|
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, ...]) |
|
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(テキスト) |
|
CONCATENATE(string1, [string2, ...]) |
|
EXACT(string1, string2) |
|
FIND(search_for, text_to_search, [starting_at]) |
|
JOIN(delimiter, value_or_array1, [value_or_array2, ...]) |
配列の要素を区切り文字で連結します(Excelと互換性がありません) |
LEFT(テキスト, [number_of_characters]) |
|
LEN(テキスト) |
|
LOWER(テキスト) |
|
MID(テキスト, starting_at, extract_length) |
|
PROPER(text_to_capitalize) |
|
REPLACE(テキスト, position, length, new_text) |
|
REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]) |
|
RIGHT(テキスト, [number_of_characters]) |
|
SEARCH(search_for, text_to_search, [starting_at]) |
|
SPLIT(テキスト, 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, ...]) |
1つ以上の範囲からすべての値を単一の列に平坦化します(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]) |
2つの日付間の正確な年数(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]) |
2つの通貨コードを引数として受け取り、最初の通貨から2番目の通貨への為替レートを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と互換性なし) |
Lookup¶
名前と引数 |
説明またはリンク |
|---|---|
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) |
2つの数値の合計 (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) |
2つの数値の差 (Excelと互換性なし) |
MULTIPLY(factor1, factor2) |
2つの数値の積 (Excelと互換性なし) |
NE(value1, value2) |
等しくない (Excelと互換性なし) |
POW(base, exponent) |
べき乗された数値 (Excelと互換性なし) |
UMINUS(value) |
符号を反転した数値 (Excelと互換性なし) |
UNARY.PERCENT(percentage) |
パーセンテージとして解釈される値 (Excelと互換性なし) |
UPLUS(値) |
指定された数値をそのまま返します(Excelと互換性なし) |
統計的¶
名前と引数 |
説明またはリンク |
|---|---|
AVERAGE.WEIGHTED(値, 重み, [追加の値, ...], [追加の重み, ...]) |
加重平均(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と互換性がありません) |
テキスト¶
名前と引数 |
説明またはリンク |
|---|---|
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.