Formules et fonctions¶
Odoo Spreadsheet prend en charge les fonctions présentes dans la plupart des solutions de tableur, vous permettant d’effectuer des calculs, de récupérer des informations et de manipuler des données à l’aide de formules. De plus, l’utilisation de fonctions spécifiques à Odoo vous permet d’utiliser des données Odoo en direct de votre base de données.
Pour garantir l’exactitude des données, Odoo Spreadsheet propose différentes manières de résoudre les erreurs et les incohérences dans les formules et les fonctions.
Astuce
Utiliser F2 pour afficher la formule sous-jacente à une cellule active et, le cas échéant, la modifier directement dans la cellule.
Fonctions disponibles¶
Cette section présente les fonctions disponibles par catégorie. Les fonctions spécifiques à Odoo sont incluses à la fois dans la catégorie correspondante et dans une catégorie dédiée Odoo :
Note
Les formules contenant des fonctions qui ne sont pas compatibles avec Excel sont remplacées par leur résultat évalué lors de l’export d’un tableur.
Tableau¶
Nom et arguments |
Description ou lien |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
Renvoie un tableau de résultats contraint à une largeur et une hauteur spécifiques (non compatible avec Excel) |
CHOOSECOLS(array, col_num, [col_num2, …]) |
|
CHOOSEROWS(array, row_num, [row_num2, …]) |
|
EXPAND(array, rows, [columns], [pad_with]) |
|
FLATTEN(range, [range2, …]) |
Aplatit toutes les valeurs d’une ou plusieurs plages dans une seule colonne (non compatible avec Excel) |
FREQUENCY(data, classes) |
|
HSTACK(range1, [range2, …]) |
|
MDETERM(square_matrix) |
Article Excel MDETERM <https://support.microsoft.com/office/mdeterm-function-e7bfa857-3834-422b-b871-0ffd03717020>`_ |
MINVERSE(matrice_carrée) |
Article Excel MINVERSE <https://support.microsoft.com/office/minverse-function-11f55086-adde-4c9f-8eb9-59da2d72efc6>`_ |
MMULT(matrice1, matrice2) |
Article Excel MMULT <https://support.microsoft.com/office/mmult-function-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb>`_ |
SUMPRODUCT(plage1, [plage2, …]) |
Article Excel SUMPRODUCT <https://support.microsoft.com/office/sumproduct-function-16753e75-9f68-4874-94ac-4d2145a2fd2e>`_ |
SUMX2MY2(tableau_x, tableau_y) |
Article Excel SUMX2MY2 <https://support.microsoft.com/office/sumx2my2-function-9e599cc5-5399-48e9-a5e0-e37812dfa3e9>`_ |
SUMX2PY2(tableau_x, tableau_y) |
Article Excel SUMX2PY2 <https://support.microsoft.com/office/sumx2py2-function-826b60b4-0aa2-4e5e-81d2-be704d3d786f>`_ |
SUMXMY2(tableau_x, tableau_y) |
Article Excel SUMXMY2 <https://support.microsoft.com/office/sumxmy2-function-9d144ac1-4d79-43de-b524-e2ecee23b299>`_ |
TOCOL(tableau, [ignorer], [analyser_par_colonne]) |
Article Excel TOCOL <https://support.microsoft.com/office/tocol-function-22839d9b-0b55-4fc1-b4e6-2761f8f122ed>`_ |
TOROW(tableau, [ignorer], [analyser_par_colonne]) |
Article Excel TOROW <https://support.microsoft.com/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289>`_ |
TRANSPOSE(plage) |
Article Excel TRANSPOSE <https://support.microsoft.com/office/transpose-function-ed039415-ed8a-4a81-93e9-4b6dfac76027>`_ |
VSTACK(plage1, [plage2, …]) |
|
WRAPCOLS(plage, nombre_retour_ligne, [remplir_avec]) |
|
WRAPROWS(plage, nombre_retour_colonne, [remplir_avec]) |
Base de données¶
Nom et arguments |
Description ou lien |
|---|---|
DAVERAGE(base de données, champ, critères) |
|
DCOUNT(base de données, champ, critères) |
|
DCOUNTA(base de données, champ, critères) |
|
DGET(base de données, champ, critères) |
|
DMAX(base de données, champ, critères) |
|
DMIN(base de données, champ, critères) |
|
DPRODUCT(base de données, champ, critères) |
|
DSTDEV(base de données, champ, critères) |
|
DSTDEVP(base de données, champ, critères) |
|
DSUM(base de données, champ, critères) |
|
DVAR(base de données, champ, critères) |
|
DVARP(base de données, champ, critères) |
Date¶
Nom et arguments |
Description ou lien |
|---|---|
DATE(année, mois, jour) |
|
DATEDIF(date_début, date_fin, unité) |
|
DATEVALUE(chaîne_date) |
|
DAY(date) |
|
DAYS(date_fin, date_début) |
|
DAYS360(date_début, date_fin, [méthode]) |
|
EDATE(date_début, mois) |
|
EOMONTH(date_début, mois) |
|
HOUR(heure) |
|
ISOWEEKNUM(date) |
|
MINUTE(heure) |
|
MONTH(date) |
|
MONTH.END(date) |
Dernier jour du mois suivant une date (non compatible avec Excel) |
MONTH.START(date) |
Premier jour du mois précédant une date (non compatible avec Excel) |
NETWORKDAYS(date_début, date_fin, [jours_fériés]) |
|
NETWORKDAYS.INTL(date_début, date_fin, [weekend], [jours_fériés]) |
|
NOW() |
|
QUARTER(date) |
Trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
QUARTER.END(date) |
Dernier jour du trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
QUARTER.START(date) |
Premier jour du trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
SECOND(time) |
|
TIME(hour, minute, second) |
|
TIMEVALUE(time_string) |
|
TODAY() |
|
WEEKDAY(date, [type]) |
|
WEEKNUM(date, [type]) |
|
WORKDAY(date_début, nombre_jours, [jours_fériés]) |
|
WORKDAY.INTL(date_début, nombre_jours, [weekend], [jours_fériés]) |
|
YEAR(date) |
|
YEAR.END(date) |
Dernier jour de l’année dans laquelle se situe une date spécifique (non compatible avec Excel) |
YEAR.START(date) |
Premier jour de l’année dans laquelle se situe une date spécifique (non compatible avec Excel) |
YEARFRAC(date_début, date_fin, [convention_nombre_jours]) |
Nombre exact d’années entre deux dates (non compatible avec Excel) |
Ingénierie¶
Nom et arguments |
Description ou lien |
|---|---|
DELTA(nombre1, [nombre2]) |
Filtrer¶
Nom et arguments |
Description ou lien |
|---|---|
FILTER(plage, condition1, [condition2, …]) |
|
ODOO.FILTER.LABEL(filter_name) |
Renvoie le libellé de la valeur actuelle d’un filtre de feuille de calcul (non compatible avec Excel) |
ODOO.FILTER.VALUE(nom_filtre) |
Renvoie la valeur actuelle d’un filtre de feuille de calcul (non compatible avec Excel) |
SORT(plage, [colonne_tri, …], [croissant, …]) |
|
UNIQUE(plage, [par_colonne], [exactement_une_fois]) |
Financier¶
Nom et arguments |
Description ou lien |
|---|---|
ACCRINTM(émission, échéance, taux, remboursement, [base]) |
|
AMORLINC(coût, date_achat, fin_première_période, valeur_résiduelle, période, taux, [base]) |
|
COUPDAYBS(liquidation, échéance, fréquence, [base]) |
|
COUPDAYS(liquidation, échéance, fréquence, [base]) |
|
COUPDAYSNC(liquidation, échéance, fréquence, [base]) |
|
COUPNCD(liquidation, échéance, fréquence, [base]) |
|
COUPNUM(liquidation, échéance, fréquence, [base]) |
|
COUPPCD(liquidation, échéance, fréquence, [base]) |
|
CUMIPMT(taux, nombre_périodes, valeur_actuelle, première_période, dernière_période, [fin_ou_début]) |
|
CUMPRINC(taux, nombre_de_périodes, valeur_actuelle, première_période, dernière_période, [fin_ou_début]) |
|
DB(coût, valeur_résiduelle, durée, période, [mois]) |
|
DDB(coût, valeur_résiduelle, durée, période, [facteur]) |
|
DISC(règlement, échéance, prix, remboursement, [base]) |
|
DOLLARDE(prix_fractionnaire, unité) |
|
DOLLARFR(prix_décimal, unité) |
|
DURATION(règlement, échéance, taux, rendement, fréquence, [base]) |
|
EFFECT(taux_nominal, périodes_par_an) |
|
FV(taux, nombre_de_périodes, montant_paiement, [valeur_actuelle], [fin_ou_début]) |
|
FVSCHEDULE(principal, calendrier_taux) |
|
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) |
Renvoie les identifiants de compte d’un groupe donné (non compatible avec Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le solde total pour le(s) compte(s) et la période spécifiés (non compatible avec Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le solde des comptes pour la ou les étiquettes et la période spécifiées (non compatible avec Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le crédit total pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Prend deux codes de devise comme arguments et renvoie le taux de change de la première devise vers la seconde sous forme de nombre décimal (non compatible avec Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le débit total pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Renvoie la date de fin de l’exercice fiscal englobant la date fournie (non compatible avec Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Renvoie la date de début de l’exercice fiscal englobant la date fournie (non compatible avec Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le solde partenaire pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le montant résiduel pour le ou les comptes et la période spécifiés (non compatible avec 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(taux, nombre_de_périodes, montant_paiement, [valeur_future], [fin_ou_début]) |
|
RATE(nombre_de_périodes, paiement_par_période, valeur_actuelle, [valeur_future], [fin_ou_début], [estimation_taux]) |
|
RECEIVED(règlement, échéance, investissement, escompte, [convention_nombre_jours]) |
|
RRI(nombre_de_périodes, valeur_actuelle, valeur_future) |
|
SLN(coût, valeur_résiduelle, durée) |
|
SYD(coût, valeur_résiduelle, durée, période) |
|
TBILLEQ(règlement, échéance, escompte) |
|
TBILLPRICE(règlement, échéance, escompte) |
|
TBILLYIELD(règlement, échéance, prix) |
|
VDB(coût, valeur_résiduelle, durée, début, fin, [facteur], [pas_de_basculement]) |
Article Excel VDB <https://support.microsoft.com/office/vdb-function-dde4e207-f3fa-488d-91d2-66d55e861d73> |
XIRR(montants_flux_trésorerie, dates_flux_trésorerie, [estimation_taux]) |
Article Excel XIRR <https://support.microsoft.com/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d> |
XNPV(remise, montants_flux_trésorerie, dates_flux_trésorerie) |
Article Excel XNPV <https://support.microsoft.com/office/xnpv-function-1b42bbf6-370f-4532-a0eb-d67c16b664b7> |
YIELD(règlement, échéance, taux, prix, remboursement, fréquence, [convention_nombre_jours]) |
Article Excel YIELD <https://support.microsoft.com/office/yield-function-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe> |
YIELDDISC(règlement, échéance, prix, remboursement, [convention_nombre_jours]) |
Article Excel YIELDDISC <https://support.microsoft.com/office/yielddisc-function-a9dbdbae-7dae-46de-b995-615faffaaed7> |
YIELDMAT(règlement, échéance, émission, taux, prix, [convention_nombre_jours]) |
Article Excel YIELDMAT <https://support.microsoft.com/office/yieldmat-function-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f> |
Infos¶
Logique¶
Nom et arguments |
Description ou lien |
|---|---|
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, cas1, valeur1, [cas2, …], [valeur2, …], [défaut]) |
|
TRUE() |
|
XOR(expression_logique1, [expression_logique2, …]) |
Recherche¶
Nom et arguments |
Description ou lien |
|---|---|
ADDRESS(ligne, colonne, [mode_absolu_relatif], [utiliser_notation_a1], [feuille]) |
|
COLUMN([référence_cellule]) |
|
COLUMNS(plage) |
|
HLOOKUP(clé_recherche, plage, index, [est_trié]) |
|
INDEX(référence, ligne, colonne) |
|
INDIRECT(référence, [utiliser_notation_a1]) |
|
LOOKUP(clé_recherche, tableau_recherche, [plage_résultat]) |
|
MATCH(clé_recherche, plage, [type_recherche]) |
|
OFFSET(référence, lignes, colonnes, [hauteur], [largeur]) |
|
PIVOT(id_pivot, [nombre_lignes], [inclure_total], [inclure_titres_colonnes], [nombre_colonnes]) |
Crée un tableau croisé dynamique (non compatible avec Excel) |
PIVOT.HEADER(id_pivot, [nom_champ_domaine, …], [valeur_domaine, …]) |
Renvoie l’en-tête d’un tableau croisé dynamique (non compatible avec Excel) |
PIVOT.VALUE(id_pivot, nom_mesure, [nom_champ_domaine, …], [valeur_domaine, …]) |
Renvoie la valeur d’un tableau croisé dynamique (non compatible avec Excel) |
ROW([référence_cellule]) |
|
ROWS(plage) |
|
VLOOKUP(clé_recherche, plage, index, [est_trié]) |
|
XLOOKUP(clé_recherche, plage_recherche, plage_retour, [si_non_trouvé], [mode_correspondance], [mode_recherche]) |
Mathématiques¶
Nom et arguments |
Description ou lien |
|---|---|
ABS(valeur) |
|
ACOS(valeur) |
|
ACOSH(valeur) |
|
ACOT(valeur) |
|
ACOTH(valeur) |
|
ASIN(valeur) |
|
ASINH(valeur) |
|
ATAN(valeur) |
|
ATAN2(x, y) |
|
ATANH(valeur) |
|
CEILING(valeur, [facteur]) |
|
CEILING.MATH(nombre, [significativité], [mode]) |
|
CEILING.PRECISE(nombre, [significativité]) |
|
COS(angle) |
|
COSH(valeur) |
|
COT(angle) |
|
COTH(valeur) |
|
COUNTBLANK(valeur1, [valeur2, …]) |
|
COUNTIF(plage, critère) |
|
COUNTIFS(plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
|
CSC(angle) |
|
CSCH(valeur) |
|
DECIMAL(valeur, base) |
|
DEGREES(angle) |
|
EXP(valeur) |
|
FLOOR(valeur, [facteur]) |
|
FLOOR.MATH(nombre, [pas], [mode]) |
|
FLOOR.PRECISE(nombre, [pas]) |
|
INT(valeur) |
|
ISEVEN(valeur) |
|
ISO.CEILING(nombre, [pas]) |
|
ISODD(valeur) |
|
LN(valeur) |
|
LOG(valeur, [base]) |
Renvoie le logarithme d’un nombre pour une base donnée (non compatible avec Excel) |
MOD(dividende, diviseur) |
|
MUNIT(dimension) |
|
ODD(valeur) |
|
PI() |
|
POWER(base, exposant) |
|
PRODUCT(facteur1, [facteur2, …]) |
|
RAND() |
|
RANDARRAY([lignes], [colonnes], [min], [max], [nombre_entier]) |
|
RANDBETWEEN(minimum, maximum) |
|
ROUND(valeur, [décimales]) |
|
ROUNDDOWN(valeur, [décimales]) |
|
ROUNDUP(valeur, [décimales]) |
|
SEC(angle) |
|
SECH(valeur) |
|
SEQUENCE(lignes, [colonnes], [début], [pas]) |
|
SIN(angle) |
|
SINH(valeur) |
|
SQRT(valeur) |
|
SUBTOTAL(function_code, ref1, [ref2, …]) |
|
SUM(valeur1, [valeur2, …]) |
|
SUMIF(plage_critères, critère, [plage_somme]) |
|
SUMIFS(plage_somme, plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
|
TAN(angle) |
|
TANH(valeur) |
|
TRUNC(valeur, [décimales]) |
Opérateurs¶
Nom et arguments |
Description ou lien |
|---|---|
ADD(valeur1, valeur2) |
Somme de deux nombres (non compatible avec Excel) |
CONCAT(valeur1, valeur2) |
|
DIVIDE(dividende, diviseur) |
Un nombre divisé par un autre (non compatible avec Excel) |
EQ(valeur1, valeur2) |
Égal (non compatible avec Excel) |
GT(valeur1, valeur2) |
Strictement supérieur à (non compatible avec Excel) |
GTE(valeur1, valeur2) |
Supérieur ou égal à (non compatible avec Excel) |
LT(valeur1, valeur2) |
Inférieur à (non compatible avec Excel) |
LTE(valeur1, valeur2) |
Inférieur ou égal à (non compatible avec Excel) |
MINUS(valeur1, valeur2) |
Différence de deux nombres (non compatible avec Excel) |
MULTIPLY(facteur1, facteur2) |
Produit de deux nombres (non compatible avec Excel) |
NE(valeur1, valeur2) |
Différent de (non compatible avec Excel) |
POW(base, exposant) |
Un nombre élevé à une puissance (non compatible avec Excel) |
UMINUS(valeur) |
Un nombre avec le signe inversé (non compatible avec Excel) |
UNARY.PERCENT(pourcentage) |
Valeur interprétée comme un pourcentage (non compatible avec Excel) |
UPLUS(valeur) |
Un nombre spécifié, inchangé (non compatible avec Excel) |
Parser¶
Nom et arguments |
Description ou lien |
|---|---|
CONVERT(nombre, unité_source, unité_cible) |
Statistique¶
Nom et arguments |
Description ou lien |
|---|---|
AVEDEV(valeur1, [valeur2, …]) |
|
AVERAGE(valeur1, [valeur2, …]) |
|
AVERAGEA(valeur1, [valeur2, …]) |
|
AVERAGEIF(plage_critères, critère, [plage_moyenne]) |
|
AVERAGEIFS(plage_moyenne, plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
|
AVERAGE.WEIGHTED(valeurs, pondérations, [valeurs_supplémentaires, …], [pondérations_supplémentaires, …]) |
Moyenne pondérée (non compatible avec Excel) |
CORREL(données_y, données_x) |
|
COUNT(valeur1, [valeur2, …]) |
|
COUNTA(valeur1, [valeur2, …]) |
|
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]) |
Ajuste les points à une tendance de croissance exponentielle (non compatible avec 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) |
Calcule le coefficient de corrélation de Matthews d’un jeu de données (non compatible avec Excel) |
MAX(value1, [value2, …]) |
|
MAXA(valeur1, [valeur2, …]) |
|
MAXIFS(plage, plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
|
MEDIAN(valeur1, [valeur2, …]) |
|
MIN(valeur1, [valeur2, …]) |
|
MINA(valeur1, [valeur2, …]) |
|
MINIFS(plage, plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
|
PEARSON(données_y, données_x) |
|
PERCENTILE(données, centile) |
|
PERCENTILE.EXC(données, centile) |
|
PERCENTILE.INC(données, centile) |
|
POLYFIT.COEFFS(data_y, data_x, ordre, [ordonnée_origine]) |
Calcule les coefficients de régression polynomiale du jeu de données (non compatible avec Excel) |
POLYFIT.FORECAST(x, data_y, data_x, ordre, [ordonnée_origine]) |
Prédit une valeur en calculant une régression polynomiale du jeu de données (non compatible avec Excel) |
QUARTILE(données, numéro_quartile) |
|
QUARTILE.EXC(données, numéro_quartile) |
|
QUARTILE.INC(données, numéro_quartile) |
|
RANK(valeur, données, [ordre_croissant]) |
|
RSQ(data_y, data_x) |
|
SLOPE(data_y, data_x) |
|
SMALL(données, n) |
|
SPEARMAN(data_y, data_x) |
Calcule le coefficient de corrélation de rang de Spearman d’un jeu de données (non compatible avec Excel) |
STDEV(valeur1, [valeur2, …]) |
|
STDEV.P(valeur1, [valeur2, …]) |
|
STDEV.S(valeur1, [valeur2, …]) |
|
STDEVA(valeur1, [valeur2, …]) |
|
STDEVP(valeur1, [valeur2, …]) |
|
STDEVPA(valeur1, [valeur2, …]) |
|
STEYX(données_y, données_x) |
|
TREND(données_y_connues, [données_x_connues], [nouvelles_données_x], [b]) |
Ajuste les points à une tendance linéaire dérivée par la méthode des moindres carrés (non compatible avec Excel) |
VAR(valeur1, [valeur2, …]) |
|
VAR.P(valeur1, [valeur2, …]) |
|
VAR.S(valeur1, [valeur2, …]) |
|
VARA(valeur1, [valeur2, …]) |
|
VARP(valeur1, [valeur2, …]) |
|
VARPA(valeur1, [valeur2, …]) |
Texte¶
Nom et arguments |
Description ou lien |
|---|---|
CHAR(numéro_table) |
|
CLEAN(texte) |
|
CONCATENATE(chaîne1, [chaîne2, …]) |
|
EXACT(chaîne1, chaîne2) |
|
FIND(rechercher, texte_à_rechercher, [position_départ]) |
|
JOIN(délimiteur, valeur_ou_tableau1, [valeur_ou_tableau2, …]) |
Concatène les éléments de tableaux avec délimiteur (non compatible avec Excel) |
LEFT(texte, [nombre_de_caractères]) |
|
LEN(texte) |
|
LOWER(texte) |
|
MID(texte, position_départ, longueur_extraction) |
|
PROPER(texte_à_mettre_en_majuscules) |
|
REPLACE(texte, position, longueur, nouveau_texte) |
|
REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]) |
|
RIGHT(texte, [nombre_de_caractères]) |
|
SEARCH(rechercher, texte_à_rechercher, [position_départ]) |
|
SPLIT(texte, délimiteur, [scinder_par_chaque], [supprimer_texte_vide]) |
Divise un texte selon un ou plusieurs délimiteurs de caractères spécifiques (non compatible avec Excel) |
SUBSTITUTE(texte_à_rechercher, rechercher, remplacer_par, [numéro_occurrence]) |
|
TEXT(nombre, format) |
|
TEXTAFTER(texte, délimiteur, [num_instance], [mode_correspondance], [fin_correspondance], [si_non_trouvé]) |
|
TEXTBEFORE(texte, délimiteur, [num_instance], [mode_correspondance], [fin_correspondance], [si_non_trouvé]) |
|
TEXTJOIN(délimiteur, ignorer_vide, texte1, [texte2, …]) |
|
TEXTSPLIT(texte, délimiteur_col, [délimiteur_ligne], [ignorer_vide], [mode_correspondance], [remplir_avec]) |
|
TRIM(texte) |
|
UPPER(texte) |
|
VALUE(texte) |
Web¶
Nom et arguments |
Description ou lien |
|---|---|
HYPERLINK(url, [étiquette_lien]) |
Fonctions spécifiques à Odoo¶
Cette section contient des fonctions qui interagissent directement avec votre base de données Odoo.
Tableau¶
Nom et arguments |
Description ou lien |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
Renvoie un tableau de résultats contraint à une largeur et une hauteur spécifiques (non compatible avec Excel) |
FLATTEN(range, [range2, …]) |
Aplatit toutes les valeurs d’une ou plusieurs plages dans une seule colonne (non compatible avec Excel) |
Date¶
Nom et arguments |
Description ou lien |
|---|---|
MONTH.END(date) |
Dernier jour du mois suivant une date (non compatible avec Excel) |
MONTH.START(date) |
Premier jour du mois précédant une date (non compatible avec Excel) |
QUARTER(date) |
Trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
QUARTER.END(date) |
Dernier jour du trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
QUARTER.START(date) |
Premier jour du trimestre de l’année dans lequel tombe une date spécifique (non compatible avec Excel) |
YEAR.END(date) |
Dernier jour de l’année dans laquelle se situe une date spécifique (non compatible avec Excel) |
YEAR.START(date) |
Premier jour de l’année dans laquelle se situe une date spécifique (non compatible avec Excel) |
YEARFRAC(date_début, date_fin, [convention_nombre_jours]) |
Nombre exact d’années entre deux dates (non compatible avec Excel) |
Financier¶
Nom et arguments |
Description ou lien |
|---|---|
ODOO.ACCOUNT.GROUP(type) |
Renvoie les identifiants de compte d’un groupe donné (non compatible avec Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le solde total pour le(s) compte(s) et la période spécifiés (non compatible avec Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le solde des comptes pour la ou les étiquettes et la période spécifiées (non compatible avec Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le crédit total pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Prend deux codes de devise comme arguments et renvoie le taux de change de la première devise vers la seconde sous forme de nombre décimal (non compatible avec Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Renvoie le débit total pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Renvoie la date de début de l’exercice fiscal englobant la date fournie (non compatible avec Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Renvoie la date de fin de l’exercice fiscal englobant la date fournie (non compatible avec Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le solde partenaire pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Renvoie le montant résiduel pour le ou les comptes et la période spécifiés (non compatible avec Excel) |
Recherche¶
Nom et arguments |
Description ou lien |
|---|---|
PIVOT(id_pivot, [nombre_lignes], [inclure_total], [inclure_titres_colonnes], [nombre_colonnes]) |
Crée un tableau croisé dynamique (non compatible avec Excel) |
PIVOT.HEADER(id_pivot, [nom_champ_domaine, …], [valeur_domaine, …]) |
Renvoie l’en-tête d’un tableau croisé dynamique (non compatible avec Excel) |
PIVOT.VALUE(id_pivot, nom_mesure, [nom_champ_domaine, …], [valeur_domaine, …]) |
Renvoie la valeur d’un tableau croisé dynamique (non compatible avec Excel) |
Mathématiques¶
Nom et arguments |
Description ou lien |
|---|---|
COUNTUNIQUE(valeur1, [valeur2, …]) |
Compte le nombre de valeurs uniques dans une plage (non compatible avec Excel) |
COUNTUNIQUEIFS(plage, plage_critères1, critère1, [plage_critères2, …], [critère2, …]) |
Compte le nombre de valeurs uniques dans une plage, filtrées par un ensemble de critères (non compatible avec Excel) |
Divers¶
Nom et arguments |
Description ou lien |
|---|---|
FORMAT.LARGE.NUMBER(valeur, [unité]) |
Applique un format de nombre étendu (non compatible avec Excel) |
ODOO.LIST(list_id, index, nom_champ) |
Renvoie la valeur d’une liste (non compatible avec Excel) |
ODOO.LIST.HEADER(list_id, nom_champ) |
Renvoie l’en-tête d’une liste (non compatible avec Excel) |
ODOO.SURVEY(survey_id) |
Renvoie les résultats d’un sondage Odoo (non compatible avec Excel) |
Opérateurs¶
Nom et arguments |
Description ou lien |
|---|---|
ADD(valeur1, valeur2) |
Somme de deux nombres (non compatible avec Excel) |
DIVIDE(dividende, diviseur) |
Un nombre divisé par un autre (non compatible avec Excel) |
EQ(valeur1, valeur2) |
Égal (non compatible avec Excel) |
GT(valeur1, valeur2) |
Strictement supérieur à (non compatible avec Excel) |
GTE(valeur1, valeur2) |
Supérieur ou égal à (non compatible avec Excel) |
LT(valeur1, valeur2) |
Inférieur à (non compatible avec Excel) |
LTE(valeur1, valeur2) |
Inférieur ou égal à (non compatible avec Excel) |
MINUS(valeur1, valeur2) |
Différence de deux nombres (non compatible avec Excel) |
MULTIPLY(facteur1, facteur2) |
Produit de deux nombres (non compatible avec Excel) |
NE(valeur1, valeur2) |
Différent de (non compatible avec Excel) |
POW(base, exposant) |
Un nombre élevé à une puissance (non compatible avec Excel) |
UMINUS(valeur) |
Un nombre avec le signe inversé (non compatible avec Excel) |
UNARY.PERCENT(pourcentage) |
Valeur interprétée comme un pourcentage (non compatible avec Excel) |
UPLUS(valeur) |
Un nombre spécifié, inchangé (non compatible avec Excel) |
Statistique¶
Nom et arguments |
Description ou lien |
|---|---|
AVERAGE.WEIGHTED(valeurs, pondérations, [valeurs_supplémentaires, …], [pondérations_supplémentaires, …]) |
Moyenne pondérée (non compatible avec Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajuste les points à une tendance de croissance exponentielle (non compatible avec Excel) |
MATTHEWS(data_x, data_y) |
Calcule le coefficient de corrélation de Matthews d’un jeu de données (non compatible avec Excel) |
POLYFIT.COEFFS(data_y, data_x, ordre, [ordonnée_origine]) |
Calcule les coefficients de régression polynomiale du jeu de données (non compatible avec Excel) |
POLYFIT.FORECAST(x, data_y, data_x, ordre, [ordonnée_origine]) |
Prédit une valeur en calculant une régression polynomiale du jeu de données (non compatible avec Excel) |
SPEARMAN(data_y, data_x) |
Calcule le coefficient de corrélation de rang de Spearman d’un jeu de données (non compatible avec Excel) |
TREND(données_y_connues, [données_x_connues], [nouvelles_données_x], [b]) |
Ajuste les points à une tendance linéaire dérivée par la méthode des moindres carrés (non compatible avec Excel) |
Texte¶
Nom et arguments |
Description ou lien |
|---|---|
JOIN(délimiteur, valeur_ou_tableau1, [valeur_ou_tableau2, …]) |
Concatène les éléments de tableaux avec délimiteur (non compatible avec Excel) |
Aide au dépannage¶
Comprendre les erreurs¶
Lorsqu’une formule ne peut pas renvoyer de valeur, la cellule affiche un message d’erreur qui identifie le type d’erreur. Par exemple, #N/A indique qu’une valeur est introuvable lors de l’utilisation d’une fonction de recherche, #NAME? indique qu’un nom de fonction est mal orthographié ou non reconnu, tandis que #BAD_EXPR indique un problème avec les arguments d’une fonction.
Survoler une cellule contenant un message d’erreur affiche une carte fournissant plus de détails sur l’erreur.
Astuce
Utiliser la fonction IFERROR pour fournir un résultat alternatif lorsqu’une erreur se produit. Par exemple, pour éviter de multiples erreurs
#N/Alors de l’utilisation d’une fonction VLOOKUP, la formule suivante renvoieNot Foundau lieu de#N/A:=IFERROR(VLOOKUP(D1, A:B, 1, 0), "Not Found").Dans un grand ensemble de données, utiliser la carte des irrégularités pour mettre visuellement en évidence les cellules dont les formules ne correspondent pas au modèle établi par les cellules environnantes.
Détecter les incohérences de formule¶
Des problèmes avec les formules, tels que l’écrasement accidentel d’une formule par une valeur fixe, la rupture d’une référence de cellule ou le non-respect des arguments d’une fonction, peuvent entraîner l’affichage de valeurs incorrectes. Dans un grand ensemble de données, ces erreurs peuvent être particulièrement difficiles à identifier manuellement.
La carte des irrégularités d’Odoo Feuilles de calcul analyse les modèles de formules et met visuellement en évidence les anomalies : les cellules dont les formules suivent le même modèle partagent la même couleur, tandis que les anomalies apparaissent dans une couleur différente.
Pour utiliser l’outil, cliquer sur dans la barre de menu, puis vérifier les incohérences dans la feuille de calcul. Pour désactiver la carte des irrégularités, cliquer sur Carte des irrégularités ou Désactiver dans le bandeau situé sous la barre d’outils.
Example
Dans l’exemple (où les formules ont été rendues visibles en sélectionnant dans la barre de menu), la colonne D contient le montant des commissions perçues au cours des premier et deuxième trimestres. Celui-ci est calculé en additionnant les ventes des deux trimestres, présentées dans les colonnes B et C, puis en le multipliant par le taux de prime dans la cellule G1.
La carte des irrégularités identifie les modèles dans les formules de la colonne D. Les cellules qui suivent le modèle de la formule initiale utilisée dans la cellule D2 ont la même couleur rouge, tandis que les anomalies suivantes sont mises en évidence séparément :
Cellule D4 : cette cellule comporte une valeur fixe au lieu de la formule.
Cellule D5 : la formule de cette cellule ne suit pas le modèle de la formule initiale.
Cellules D8 et D9 : la cellule D8 ne comporte pas la référence absolue (
$) surG1; lorsque la formule est étirée vers la cellule D9, cela crée une erreur de référence, car la cellule G2 est vide. Comme les formules des deux cellules suivent le même modèle, elles partagent la même couleur.