<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makica</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Makica"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Makica"/>
	<updated>2026-08-27T20:55:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=188050</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=188050"/>
		<updated>2010-11-12T15:05:04Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Other Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || implemented || implementation by Marina (makkica) || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet ||  implementation by Marina (makkica) ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet ||  implementation by Marina (makkica) ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || implementation by Wolfgang (wope)||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || implementation by Wolfgang (wope)||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || implementation by Wolfgang (wope)||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || implementatin by Wolfgang (wope)||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || implementation by Wolfgang (wope)||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=188048</id>
		<title>OpenOffice.org Internship/Projects/2010/Add new spreadsheet functions and parameters according to ODFF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=188048"/>
		<updated>2010-11-12T15:02:30Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Internship 2010: Add new spreadsheet functions and parameters according to ODFF}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[OpenDocument| OASIS OpenDocument Format (ODF)]] specification part 2, OpenFormula aka ODFF, standardizes on recalulcated formula expression as used by [[Calc]] and introduces new functions and parameters that need to be implemented.&lt;br /&gt;
&lt;br /&gt;
== Project plan ==&lt;br /&gt;
* Align and enhance the already existing [[Calc/ODFF_Implementation/Examine_functions| overview and comparison]] of differences between implemented spreadsheet functions and the current ODFF draft.&lt;br /&gt;
* Determine the most important functions to be implemented.&lt;br /&gt;
* Implement functions in&lt;br /&gt;
** compiler&lt;br /&gt;
** interpreter&lt;br /&gt;
** function wizard resources&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Code documentation.&lt;br /&gt;
* Function and parameter descriptions in the Formula Wizard.&lt;br /&gt;
* Provide input for the online help / documentation team.&lt;br /&gt;
&lt;br /&gt;
== Project status ==&lt;br /&gt;
* The project is accepted for the OpenOffice.org summer internship program 2010&lt;br /&gt;
* Evaluation and comparison is done.&lt;br /&gt;
* AVERAGEIF and XOR are done.&lt;br /&gt;
* AVERAGEIFS, COUNTIFS and SUMIFS are implemented.&lt;br /&gt;
* IFERROR and IFNA functions are ongoing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Calc]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=180743</id>
		<title>OpenOffice.org Internship/Projects/2010/Add new spreadsheet functions and parameters according to ODFF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=180743"/>
		<updated>2010-08-30T16:47:08Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Internship 2010: Add new spreadsheet functions and parameters according to ODFF}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[OpenDocument| OASIS OpenDocument Format (ODF)]] specification part 2, OpenFormula aka ODFF, standardizes on recalulcated formula expression as used by [[Calc]] and introduces new functions and parameters that need to be implemented.&lt;br /&gt;
&lt;br /&gt;
== Project plan ==&lt;br /&gt;
* Align and enhance the already existing [[Calc/ODFF_Implementation/Examine_functions| overview and comparison]] of differences between implemented spreadsheet functions and the current ODFF draft.&lt;br /&gt;
* Determine the most important functions to be implemented.&lt;br /&gt;
* Implement functions in&lt;br /&gt;
** compiler&lt;br /&gt;
** interpreter&lt;br /&gt;
** function wizard resources&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Code documentation.&lt;br /&gt;
* Function and parameter descriptions in the Formula Wizard.&lt;br /&gt;
* Provide input for the online help / documentation team.&lt;br /&gt;
&lt;br /&gt;
== Project status ==&lt;br /&gt;
* The project is accepted for the OpenOffice.org summer internship program 2010&lt;br /&gt;
* Evaluation and comparison is done.&lt;br /&gt;
* AVERAGEIF and XOR are done.&lt;br /&gt;
* Implementing AVERAGEIFS, COUNTIFS and SUMIFS functions are ongoing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Calc]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=180742</id>
		<title>OpenOffice.org Internship/Projects/2010/Add new spreadsheet functions and parameters according to ODFF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=180742"/>
		<updated>2010-08-30T16:46:50Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Internship 2010: Add new spreadsheet functions and parameters according to ODFF}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[OpenDocument| OASIS OpenDocument Format (ODF)]] specification part 2, OpenFormula aka ODFF, standardizes on recalulcated formula expression as used by [[Calc]] and introduces new functions and parameters that need to be implemented.&lt;br /&gt;
&lt;br /&gt;
== Project plan ==&lt;br /&gt;
* Align and enhance the already existing [[Calc/ODFF_Implementation/Examine_functions| overview and comparison]] of differences between implemented spreadsheet functions and the current ODFF draft.&lt;br /&gt;
* Determine the most important functions to be implemented.&lt;br /&gt;
* Implement functions in&lt;br /&gt;
** compiler&lt;br /&gt;
** interpreter&lt;br /&gt;
** function wizard resources&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Code documentation.&lt;br /&gt;
* Function and parameter descriptions in the Formula Wizard.&lt;br /&gt;
* Provide input for the online help / documentation team.&lt;br /&gt;
&lt;br /&gt;
== Project status ==&lt;br /&gt;
* The project is accepted for the OpenOffice.org summer internship program 2010&lt;br /&gt;
* Evaluation and comparison is done.&lt;br /&gt;
* AVERAGEIF and XOR are done.&lt;br /&gt;
* Implementing AVERAGEIFS, COUNTIFS and SUMIFS functions is ongoing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Calc]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180741</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180741"/>
		<updated>2010-08-30T16:45:41Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Other Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || implemented || implementation by Marina (makkica) || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180740</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180740"/>
		<updated>2010-08-30T16:44:47Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Other Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || implemented || implementation by Marina (makkica) || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180739</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180739"/>
		<updated>2010-08-30T16:44:11Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Statistical Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || implemented || implementation by Marina (makkica) || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180738</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180738"/>
		<updated>2010-08-30T16:40:12Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Other Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || implemented || implementation by Marina (makkica) || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180737</id>
		<title>Calc/ODFF Implementation/Examine functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/ODFF_Implementation/Examine_functions&amp;diff=180737"/>
		<updated>2010-08-30T16:38:59Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Statistical Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Examine Changes in Functions for ODFv1.2 ==&lt;br /&gt;
This is a collection of the differences I found and what I know is already done or in progress. I also note, when I found problems in the draft spec itself. You are invited to add your observations. [[User:Regina|Regina]] 19:40, 10 October 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIF&lt;br /&gt;
| || implemented || implementation by Marina (makkica) ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! AVERAGEIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|101466}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BETADIST&lt;br /&gt;
| Draft Spec misses faktor 1/(b-a) in densitiy case || not yet implemented  || Inform [[User:ErAck|Eike Rathke]] ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Has density case and optional parameter, to choose between density and cumulative || not yet implemented || expand function to density case and additional parameter,tracked in {{Bug|91547}} || integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BINOMDIST&lt;br /&gt;
| Parameter C is integer with constraint to 0 and 1. It should be Logical as in other distributions || C=0 is density, all other values of C are treated as cumulative  ||  ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.CHIDIST&lt;br /&gt;
| Returns 1 for x &amp;amp;lt;0 || x &amp;amp;lt; 0 returns Err:502 || expand domain to x &amp;amp;lt; 0 internal,patch in {{Bug|94555}} ||integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQDIST&lt;br /&gt;
| density function and cumulative left tail of chi-square distribution || not yet implemented || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CHISQINV&lt;br /&gt;
| inverse of CHISQDIST(...TRUE()) || not yet implemented  || prepare Implementation, patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! EXPONDIST&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional. || Last Parameter C has type Number and is not optional. C=0 returns denisity, other values for C return cumulative function. || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FDIST&lt;br /&gt;
| density function and cumulative left tail of F-distribution || not yet implemented|| prepare for implementation || first draft, depends on BETADIST {{Bug|91547}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FDIST, which calculates right tail. OOo2.4 does not handle namespace correctly and takes new FDIST as old one || get new UI-name || have brought problem to dev@sc ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINV&lt;br /&gt;
| inverse of new FDIST || not yet implemented || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Name conflicts with actual FINV, which calculates inverse for right tail. || get new UI-name ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMA&lt;br /&gt;
| Parameter is constraint to &amp;gt;= 0 || Gamma is definied for all real numbers, but non-positive integers ||  Inform [[User:ErAck|Eike Rathke]] || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||  ||not yet implemented || prepare implementation using full domain. Add UI texts. patch in {{Bug|94555}} || integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Mathematical functions  || will go to subgroup Statistical functions || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMALN&lt;br /&gt;
| is in subgroup Mathematical Functions  || is in subgroup Statistical Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GAMMADIST&lt;br /&gt;
| Last Parameter has type Logical || Last Parameter has type Number || Change type internal to bool. Change UI texts. patch in {{Bug|94555}} || integrated in OOo3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Domain for Parameter x includes x &amp;amp;lt; 0 || x &amp;amp;lt; 0 returns Err:502 in OOo2.* || Change implementation || integrated in OOo3.0 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GROWTH&lt;br /&gt;
| Last parameter has type Logical (in Excel too) || Last parameter has type Number || || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||is in subgroup Statistical Functions (in Excel too) || is in subgroup Array Functions || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! HYPGEOMDIST&lt;br /&gt;
| Optional, logical parameter to calculate &amp;quot;exact&amp;quot; or  &amp;quot;at most&amp;quot; || no parameter, calculates always &amp;quot;exact&amp;quot; || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! INTERCEPT&lt;br /&gt;
| Current, &amp;quot;Calculates the point at which a line will intersect the y-values by using known x-values and y-values.&amp;quot; (BTW: That is literally from Excel help.) Problems:1. It calculates no point but a single value. 2. The line does not intersect the y-values but the y-axis. 3. It does not say, that the line is the linear regression of the known values.|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NORMDIST&lt;br /&gt;
| Last Parameter has type Logical and is optional || Last Parameter has type Number and is required ||Change implementation, {{Bug|100119}}|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC.{{Bug|69069}}, {{Bug|97091}} ||integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEGACY.NORMSDIST&lt;br /&gt;
| &amp;quot;This is exactly NORMDIST(x).&amp;quot; Should be &amp;quot;This is exactly NORMDIST(x;0;1).&amp;quot; because mean parameter and standard deviation parameter are not optional.|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||Accuracy is insufficient for x&amp;amp;lt;&amp;amp;minus;2 because cancellation.||New implementation with ERFC. {{Bug|69069}}, {{Bug|97091}}|| integrated in OOo3.2||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOGNORMDIST&lt;br /&gt;
| Four parameters, all but first parameter are optional ||Three parameters, all required||Change implementation {{Bug|100119}}|| integrated in OOo3.2 ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PERCENTRANK&lt;br /&gt;
| It has an optional parameter &amp;#039;&amp;#039;Significance&amp;#039;&amp;#039;||not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PHI&lt;br /&gt;
| Description is unclear. PHI(x)=NORMDIST(x;0;1;FALSE()). It is the density function of the standard normal distribution || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! POISSON&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; has type Logical and is optional.|| Parameter &amp;#039;C&amp;#039; is required. &amp;#039;C&amp;#039;=0 is density function, all others are cumulative||change in calc {{Bug|96837}}|| integrated in OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! QUARTILE&lt;br /&gt;
| Example calculates with &amp;#039;&amp;#039;Quart=1.5&amp;#039;&amp;#039; although there is a constraint INT(Quart)=Quart|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RANK&lt;br /&gt;
| Description &amp;quot;If not 0, Data is ranked in descending order.&amp;quot; has to be &amp;quot;If not 0, Data is ranked in ascending order.&amp;quot;|| || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SKEWP&lt;br /&gt;
| || not yet implemented|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! STDEVA&lt;br /&gt;
| The text &amp;quot;cells with text are converted to 0;&amp;quot; conflicts with &amp;quot;The handling of strings is implementation defined.&amp;quot;|| || ||Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/] ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TDIST&lt;br /&gt;
| In Draft 26 it was corrected to show the cumulative function. In addition it was renamed to LEGACY.TDIST to be consistent with other right tailed distributions. || Calc (and Excel) evaluates the cumulative function.  ||Implementation has to be adapted.|| not started ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TREND&lt;br /&gt;
| The optional parameters &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;newX&amp;#039;&amp;#039; may be empty, denoted as ;;|| &amp;#039;&amp;#039;knownX&amp;#039;&amp;#039; and &amp;#039;&amp;#039;knownY&amp;#039;&amp;#039; cannot be empty|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Parameter &amp;#039;&amp;#039;AllowOffset&amp;#039;&amp;#039; is Logical|| Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TRIMMEAN&lt;br /&gt;
| The limits in the definition formula are wrong. Either count i from 0, then sum from i=cutOff to n&amp;amp;minus;1&amp;amp;minus;cutOff, or count i from 1, then sum from i=cutOff+1 to n&amp;amp;minus;cutOff || || ||correct in draft 22a of ODFF ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TTEST&lt;br /&gt;
| (1) All formulas miss the degrees of freedom. It is necessary for TDIST. In case unequal variance there must be defined, whether the degrees of freedom are made integer by FLOOR or whether they remain real. (2) case paired: &amp;lt;math&amp;gt;\scriptstyle \sqrt {n-1}&amp;lt;/math&amp;gt; is wrong because it is already contained in &amp;lt;math&amp;gt; s_{X_1 - X_2}&amp;lt;/math&amp;gt;. (3) case equal variance: definition of s² is missing. (4) case unequal variance: definition does not meet usual definitions. In fact it is the definition for the equal variance case, with pooled variance.(5) As TDIST actually returns the values of the CDF, this formulas has to be revised together with TDIST.|| ||Corrent implementation fits to draft, no action needed. ||draft 22a of ODFF has got correct definition for type 2 and 3, type 1 has got an error, which will be corrected soon. ||  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! WEIBULL&lt;br /&gt;
| Parameter &amp;#039;&amp;#039;Cumulative&amp;#039;&amp;#039; is logical.||Parameter is 0 or &amp;#039;&amp;#039;not 0&amp;#039;&amp;#039;|| || ||&lt;br /&gt;
|-&lt;br /&gt;
| ||Alpha and Beta are exchanged in the formula, compared with the current implementation in OOo, Excel and Gnumeric.|| || ||Draft 22a of ODFF has got a better description. ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ZTEST&lt;br /&gt;
| || Calc calculates z-value wrong. Read discussion in {{Bug|90759}} || Correct sigma-bug|| integrated in OOo3.2||&lt;br /&gt;
|-&lt;br /&gt;
| ||  || Uses instable algorithm for standard deviation.||Change to stable version or use STDEV directly.||   ||&lt;br /&gt;
|-&lt;br /&gt;
| || Calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( -|z| \le Z \le |z|)&amp;lt;/math&amp;gt;|| Beside the sigma-bug OOo calculates &amp;lt;math&amp;gt;\scriptstyle 1-P( Z \le z)&amp;lt;/math&amp;gt; for z&amp;amp;gt;0 and &amp;lt;math&amp;gt;\scriptstyle P( Z \le |z|)&amp;lt;/math&amp;gt; for z&amp;amp;lt;0||   || Mail to OASIS [http://lists.oasis-open.org/archives/office-comment/]  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Other Functions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Function !! ODFv1.2 !! CALC !! Action !! Progress ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CEILING&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FLOOR&lt;br /&gt;
| Already second parameter (significance) is optional. || Only third parameter (mode) is optional. || Change in Calc and write additional parameter to file for backwards compatibility (not that easy because the actual value depends on the first parameter). &amp;lt;br&amp;gt; Until then let at least the interpreter handle it as optional. || - ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! GCD&lt;br /&gt;
| &amp;quot;Return the largest value that can be evenly divided (no remainder) into the given numbers.&amp;quot; Should be &amp;quot;Return the largest value that can divide the given numbers evenly (no remainder).&amp;quot;|| -    || - || Text is correct since OpenFormula draft 22.||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LOG&lt;br /&gt;
| Base (third parameter) is optional with default 10.||All parameters are required.||Change in Calc||Done (Lvyue) {{Bug|96835}}, integrated to OOo3.1||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ISOWEEKNUM&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! DATEDIF&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PDURATION&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! COUNTIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|90269}}||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! NUMBERVALUE&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! XOR&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFERROR&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IFNA&lt;br /&gt;
| || not implemented yet || ||{{bug|92677}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! CSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111413}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SUMIFS&lt;br /&gt;
| || not implemented yet || ||{{bug|95144}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITAND&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITLSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITRSHIFT&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! BITXOR&lt;br /&gt;
| || not implemented yet || ||{{bug|111519}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FINDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LEFTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! LENB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MIDB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! REPLACEB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIGHTB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! SEARCHB&lt;br /&gt;
| || not implemented yet || || ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSCH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSEC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMSECH&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMTAN&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]]||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCOT&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IMCSC&lt;br /&gt;
| || not implemented yet ||Implementation by [[User:Regina|Regina]] ||Patch in {{bug|111609}} ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Functionname&lt;br /&gt;
| ODF || Calc  || Action || Progress ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=177554</id>
		<title>OpenOffice.org Internship/Projects/2010/Add new spreadsheet functions and parameters according to ODFF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/Projects/2010/Add_new_spreadsheet_functions_and_parameters_according_to_ODFF&amp;diff=177554"/>
		<updated>2010-08-09T15:19:42Z</updated>

		<summary type="html">&lt;p&gt;Makica: /* Project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Internship 2010: Add new spreadsheet functions and parameters according to ODFF}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[OpenDocument| OASIS OpenDocument Format (ODF)]] specification part 2, OpenFormula aka ODFF, standardizes on recalulcated formula expression as used by [[Calc]] and introduces new functions and parameters that need to be implemented.&lt;br /&gt;
&lt;br /&gt;
== Project plan ==&lt;br /&gt;
* Align and enhance the already existing [[Calc/ODFF_Implementation/Examine_functions| overview and comparison]] of differences between implemented spreadsheet functions and the current ODFF draft.&lt;br /&gt;
* Determine the most important functions to be implemented.&lt;br /&gt;
* Implement functions in&lt;br /&gt;
** compiler&lt;br /&gt;
** interpreter&lt;br /&gt;
** function wizard resources&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* Code documentation.&lt;br /&gt;
* Function and parameter descriptions in the Formula Wizard.&lt;br /&gt;
* Provide input for the online help / documentation team.&lt;br /&gt;
&lt;br /&gt;
== Project status ==&lt;br /&gt;
* The project is accepted for the OpenOffice.org summer internship program 2010&lt;br /&gt;
* Evaluation and comparison is done.&lt;br /&gt;
* Implementing AVERAGEIF, AVERAGEIFS, COUNTIFS and SUMIFS functions is ongoing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Calc]]&lt;/div&gt;</summary>
		<author><name>Makica</name></author>
	</entry>
</feed>