Nouvelles formules introduites par Excel 2010 et AOO 4

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 14:55
Localisation : Vic-Fezensac dans le Gers

Nouvelles formules introduites par Excel 2010 et AOO 4

Message par Papayes »

Bonjour,

Excel 2010 a introduit toute une série de formules mathématiques (trigonométriques et nombres complexes)
et diverses autres Statistiques, Ingénierie, etc. placées dans sa partie "Plus de fonctions"
Excel Statistiques.png
Excel Ingénierie.png
Un petit problème survient de la traduction réalisée par LibO 4 qui ne respecte pas dans 6 cas la traduction d'Excel en français sur des nouvelles fonctions introduites par Excel 2010.
  1. IMSIN ➫ COMPLEXE.SINUX sous ExcelFR traduit par LibO en COMPLEXE.SIN
  2. SUMIFS ➫ SOMME.SI.ENS sous ExcelFR traduit par LibO en SOMMESIENS
  3. COUNTIFS ➫ NB.SI.ENS sous ExcelFR traduit par LibO en NBSIENS
  4. AVERAGEA ➫ AVERAGEA sous ExcelFR traduit par LibO en MOYENNEA
  5. AVERAGEIF ➫ MOYENNE.SI sous ExcelFR traduit par LibO en MOYENNESI
  6. AVERAGEIFS ➫ MOYENNE.SI.ENS sous ExcelFR traduit par LibO en MOYENNESIENS

Les traducteurs français d'Excel ne sont pas sans reproche sur la cohérence de leurs traductions puisque cohabitent des IMCOSH avec des COMPLEXE.COS.
Il aurait été plus simple pour les utilisateurs en langue française de garder IM comme imaginaire et d'utiliser la terminologie US plutôt que de nous obliger à taper des formules avec des "COMPLEXE.DIFFERENCE" à la place du simple "IMSUB"
ou COMPLEXE.RACINE au lieu de IMSQRT...

Pour ces 6 différences, la traduction française après sondage sur le Forum FR colle à celle d' Excel FR, la traduction de LibO de ces 6 fonctions peu usuelles sera peut être corrigée dans une nouvelle version de LibO 4.2.x.

Voici un classeur personnel
  • qui reprend les diverses terminologies US et FR de AOO 4, Excel 2010 et LibO 4 dans la feuille "Formules"
  • ainsi que des exemples d'application de ces nouvelles formules dans la feuille "Controle"
Formules Excel et AOO.ods
(16.45 Kio) Téléchargé 1372 fois
Si vous désirez l'améliorer et l'enrichir, je vous remercie de placer votre feuille de travail à la suite de ce message,
Cordialement,
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
Messages : 62
Inscription : 18 févr. 2013 22:01
Localisation : Var

Re: Nouvelles formules introduites par Excel 2010 et AOO 4

Message par laozi »

bonjour,
existe-t-il pour LibreOffice ou OpenOffice une fonction équivalente à agregat() apparue avec la version 2010 d'Excel ?
merci pour votre éclairage et cordialement
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 18:28

[Issue] Fonction AGGREGATE ou AGREGAT en FR

Message par Ravioli »

Bonjour,
lors de la traduction pour AOO, je n'ai pas vu de fonction
AGGREGATE(function_num,options,ref1,ref2) ou AGGREGATE(function-num,options, array)

la traduction française aurait été sous sa
forme référentielle AGREGAT(no_fonction; options; réf1; [réf2]; …)
forme matricielle AGREGAT(no_fonction; options; matrice; [k])

Définition :
Renvoie un agrégat dans une liste ou une base de données.

La fonction AGREGAT règle les problèmes de limitation propres à la mise en forme conditionnelle. Les barres de données, les jeux d’icônes et les nuances de couleurs ne peuvent afficher la mise en forme conditionnelle en présence d’erreurs dans la plage. Ceci est dû au fait que les fonctions MIN, MAX et CENTILE ne peuvent pas produire de calculs en présence d’une erreur dans la plage de calculs. Les fonctions GRANDE, PETITE et ECARTYPEP ont également une influence sur la fonctionnalité correcte de certaines règles de mise en forme conditionnelle, et ce, pour les mêmes raisons. En utilisant la fonction AGREGAT, vous pouvez appliquer ces fonctions, car les erreurs seront ignorées. En outre, la fonction AGREGAT peut appliquer diverses fonctions d’agrégation à une liste ou à une base de données en proposant l’option d’ignorer les lignes masquées et les valeurs d’erreur.
Remarque : le premier paramètre renvoie à un numéro de fonction (moyenne{1}, somme{9}, max {4}, etc.).

Il est toujours possible d'en faire la demande auprès des développeurs :

AOO : issue CONFIRMED : https://issues.apache.org/ooo/show_bug.cgi?id=123700

LibO : Demander une amélioration
A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
Messages : 62
Inscription : 18 févr. 2013 22:01
Localisation : Var

Re: Nouvelles formules introduites par Excel 2010 et AOO 4

Message par laozi »

un grand merci pour ces précisions,
cdt
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 14:55
Localisation : Vic-Fezensac dans le Gers

Aide sur la formule NB.SI.ENS

Message par Papayes »

Bonjour,

NB.SI.ENS est la traduction français de la formule anglaise d'Excel COUNTIFS
et de la fonction AOO 4 US.

Comme la fonction NB.SI.ENS n'est pas documentée,
et en attendant les prochaines versions, voici l'aide d'Excel...

Elle se situe dans la catégorie Mathématiques des fonctions,
mais elle peut être très bien remplacée par une simple formule de SOMMEPROD : Compteur et sommes conditionnelles !

Sous LIBO, la formule a été traduite par NBSIENS !
Il aurait été préférable, la aussi, de conserver la nomenclature française d'EXCEL plutôt que d'inventer une autre graphie pour le terme anglais COUNTIFS !
  1. Description
    Applique les critères aux cellules de plusieurs plages et compte le nombre de fois où tous les critères sont remplis.
  2. Syntaxe
    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

    NB.SI.ENS(plage_critères;critère; [plage_critères2;plage_critères3;...]

    La syntaxe de la fonction NB.SI.ENS contient les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure) suivants :
    • plage_critères1 : Requis. La première plage dans laquelle évaluer les critères associés.
    • critère1 : Requis. Critères, sous forme de nombre, d’expression, de référence de cellule ou de texte, qui déterminent les cellules à compter. Par exemple, les critères peuvent être les suivants :32, ">32", B4, "pommes" ou"32".
    • plage_critères1; plage_critères2; … : Facultatif. Plages supplémentaires et leurs critères associés. Jusqu’à 127 paires plage/critères sont autorisées sous Excel.
      je pense que AOO a limité ce nombre à 30 comme pour les autres fonctions (non testé bien sûr !).
    Important Chaque plage supplémentaire doit avoir le même nombre de lignes et de colonnes en tant qu’argument plage_critères1 . Les plages ne doivent pas nécessairement être adjacentes.
  3. Remarques
    • Chaque critère de plage est appliqué une cellule à la fois. Si toutes les premières cellules répondent à leurs critères associés, le nombre augmente de 1. Si toutes les deuxièmes cellules répondent à leurs critères associés, le nombre augmente de 1 à nouveau, et ainsi de suite jusqu’à ce que toutes les cellules soient évaluées.
    • Si l’argument critère est une référence à une cellule vide, la fonction NB.SI.ENS traite la cellule vide comme une valeur 0.
    • Vous pouvez utiliser les caractères génériques [le point d’interrogation (?) et l’astérisque (*)] dans l’argument critère. Le point d’interrogation correspond à un caractère quelconque et l’astérisque à une séquence de caractères. Si vous recherchez un point d’interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.
  • Cliquez pour agrandir l’image dans un nouvel onglet ou une nouvelle fenêtre
    Cliquez pour agrandir l’image dans un nouvel onglet ou une nouvelle fenêtre
2 exemples, une par feuille dans le fichier joint
ExemplesBNSIENS.ods
(13.09 Kio) Téléchargé 1052 fois
"Tout ce qui n'est pas donné est perdu"
Verrouillé