Import any XML or CSV File to WordPress - Version 3.6.9

Version Description

  • security improvement
  • improvement: resolve PHP 8 Deprecated notice
Download this release

Release Info

Developer soflyy
Plugin Icon 128x128 Import any XML or CSV File to WordPress
Version 3.6.9
Comparing to
See all releases

Code changes from version 3.6.8 to 3.6.9

Files changed (42) hide show
  1. classes/PHPExcel/Calculation.php +1 -1
  2. classes/PHPExcel/Helper/HTML.php +0 -0
  3. classes/PHPExcel/Reader/CSV.php +7 -3
  4. classes/PHPExcel/Reader/Excel2007.php +31 -25
  5. classes/PHPExcel/Reader/Excel5.php +6 -2
  6. classes/PHPExcel/Reader/Excel5/Color.php +0 -0
  7. classes/PHPExcel/Reader/Excel5/Color/BIFF5.php +0 -0
  8. classes/PHPExcel/Reader/Excel5/Color/BIFF8.php +0 -0
  9. classes/PHPExcel/Reader/Excel5/Color/BuiltIn.php +0 -0
  10. classes/PHPExcel/Reader/Excel5/ErrorCode.php +0 -0
  11. classes/PHPExcel/Reader/Excel5/Style/Border.php +0 -0
  12. classes/PHPExcel/Reader/Excel5/Style/FillPattern.php +0 -0
  13. classes/PHPExcel/Settings.php +6 -2
  14. classes/PHPExcel/Shared/OLE.php +2 -1
  15. classes/PHPExcel/Shared/PCLZip/gnu-lgpl.txt +0 -504
  16. classes/PHPExcel/Shared/PCLZip/pclzip.lib.php +0 -5163
  17. classes/PHPExcel/Shared/PCLZip/readme.txt +0 -421
  18. classes/PHPExcel/Shared/ZipArchive.php +2 -2
  19. classes/PHPExcel/Worksheet/Dimension.php +0 -0
  20. classes/PHPExcel/locale/cs/config +46 -46
  21. classes/PHPExcel/locale/cs/functions +438 -438
  22. classes/PHPExcel/locale/da/config +48 -48
  23. classes/PHPExcel/locale/da/functions +438 -438
  24. classes/PHPExcel/locale/de/config +47 -47
  25. classes/PHPExcel/locale/de/functions +438 -438
  26. classes/PHPExcel/locale/en/uk/config +32 -32
  27. classes/PHPExcel/locale/es/config +47 -48
  28. classes/PHPExcel/locale/es/functions +438 -438
  29. classes/PHPExcel/locale/fi/config +47 -47
  30. classes/PHPExcel/locale/fi/functions +438 -438
  31. classes/PHPExcel/locale/fr/config +47 -47
  32. classes/PHPExcel/locale/fr/functions +438 -438
  33. classes/PHPExcel/locale/hu/config +47 -47
  34. classes/PHPExcel/locale/hu/functions +438 -438
  35. classes/PHPExcel/locale/it/config +47 -47
  36. classes/PHPExcel/locale/it/functions +438 -438
  37. classes/PHPExcel/locale/nl/config +47 -47
  38. classes/PHPExcel/locale/nl/functions +438 -438
  39. classes/PHPExcel/locale/no/config +47 -47
  40. classes/PHPExcel/locale/no/functions +438 -438
  41. classes/PHPExcel/locale/pl/config +47 -47
  42. classes/PHPExcel/locale/pl/functions +223 -438
classes/PHPExcel/Calculation.php CHANGED
@@ -3346,7 +3346,7 @@ class PHPExcel_Calculation
3346
 
3347
  // If the last entry on the stack was a : operator, then we have a cell range reference
3348
  $testPrevOp = $stack->last(1);
3349
- if ($testPrevOp['value'] == ':') {
3350
  // If we have a worksheet reference, then we're playing with a 3D reference
3351
  if ($matches[2] == '') {
3352
  // Otherwise, we 'inherit' the worksheet reference from the start cell reference
3346
 
3347
  // If the last entry on the stack was a : operator, then we have a cell range reference
3348
  $testPrevOp = $stack->last(1);
3349
+ if (isset($testPrevOp['value']) && $testPrevOp['value'] == ':') {
3350
  // If we have a worksheet reference, then we're playing with a 3D reference
3351
  if ($matches[2] == '') {
3352
  // Otherwise, we 'inherit' the worksheet reference from the start cell reference
classes/PHPExcel/Helper/HTML.php CHANGED
File without changes
classes/PHPExcel/Reader/CSV.php CHANGED
@@ -226,8 +226,10 @@ class PHPExcel_Reader_CSV extends PHPExcel_Reader_Abstract implements PHPExcel_R
226
  */
227
  public function loadIntoExisting($pFilename, PHPExcel $objPHPExcel)
228
  {
229
- $lineEnding = ini_get('auto_detect_line_endings');
230
- ini_set('auto_detect_line_endings', true);
 
 
231
 
232
  // Open file
233
  $this->openFile($pFilename);
@@ -284,7 +286,9 @@ class PHPExcel_Reader_CSV extends PHPExcel_Reader_Abstract implements PHPExcel_R
284
  $this->contiguousRow = $currentRow;
285
  }
286
 
287
- ini_set('auto_detect_line_endings', $lineEnding);
 
 
288
 
289
  // Return
290
  return $objPHPExcel;
226
  */
227
  public function loadIntoExisting($pFilename, PHPExcel $objPHPExcel)
228
  {
229
+ if (version_compare(phpversion(), '8.1', '<')) {
230
+ $lineEnding = ini_get( 'auto_detect_line_endings' );
231
+ ini_set( 'auto_detect_line_endings', true );
232
+ }
233
 
234
  // Open file
235
  $this->openFile($pFilename);
286
  $this->contiguousRow = $currentRow;
287
  }
288
 
289
+ if (version_compare(phpversion(), '8.1', '<')) {
290
+ ini_set( 'auto_detect_line_endings', $lineEnding );
291
+ }
292
 
293
  // Return
294
  return $objPHPExcel;
classes/PHPExcel/Reader/Excel2007.php CHANGED
@@ -545,32 +545,34 @@ class PHPExcel_Reader_Excel2007 extends PHPExcel_Reader_Abstract implements PHPE
545
  $excel->addCellXf($objStyle);
546
  }
547
 
548
- foreach ($xmlStyles->cellStyleXfs->xf as $xf) {
549
- $numFmt = PHPExcel_Style_NumberFormat::FORMAT_GENERAL;
550
- if ($numFmts && $xf["numFmtId"]) {
551
- $tmpNumFmt = self::getArrayItem($numFmts->xpath("sml:numFmt[@numFmtId=$xf[numFmtId]]"));
552
- if (isset($tmpNumFmt["formatCode"])) {
553
- $numFmt = (string) $tmpNumFmt["formatCode"];
554
- } elseif ((int)$xf["numFmtId"] < 165) {
555
- $numFmt = PHPExcel_Style_NumberFormat::builtInFormatCode((int)$xf["numFmtId"]);
 
 
556
  }
557
- }
558
 
559
- $cellStyle = (object) array(
560
- "numFmt" => $numFmt,
561
- "font" => $xmlStyles->fonts->font[intval($xf["fontId"])],
562
- "fill" => $xmlStyles->fills->fill[intval($xf["fillId"])],
563
- "border" => $xmlStyles->borders->border[intval($xf["borderId"])],
564
- "alignment" => $xf->alignment,
565
- "protection" => $xf->protection,
566
- "quotePrefix" => $quotePrefix,
567
- );
568
- $cellStyles[] = $cellStyle;
569
-
570
- // add style to cellStyleXf collection
571
- $objStyle = new PHPExcel_Style;
572
- self::readStyle($objStyle, $cellStyle);
573
- $excel->addCellStyleXf($objStyle);
 
574
  }
575
  }
576
 
@@ -1684,7 +1686,11 @@ class PHPExcel_Reader_Excel2007 extends PHPExcel_Reader_Abstract implements PHPE
1684
 
1685
  if ((!$this->readDataOnly) || (!empty($this->loadSheetsOnly))) {
1686
  // active sheet index
1687
- $activeTab = intval($xmlWorkbook->bookViews->workbookView["activeTab"]); // refers to old sheet index
 
 
 
 
1688
 
1689
  // keep active sheet index if sheet is still loaded, else first sheet is set as the active
1690
  if (isset($mapSheetId[$activeTab]) && $mapSheetId[$activeTab] !== null) {
545
  $excel->addCellXf($objStyle);
546
  }
547
 
548
+ if (!empty($xmlStyles->cellStyleXfs->xf) && is_array($xmlStyles->cellStyleXfs->xf)) {
549
+ foreach ($xmlStyles->cellStyleXfs->xf as $xf) {
550
+ $numFmt = PHPExcel_Style_NumberFormat::FORMAT_GENERAL;
551
+ if ($numFmts && $xf["numFmtId"]) {
552
+ $tmpNumFmt = self::getArrayItem($numFmts->xpath("sml:numFmt[@numFmtId=$xf[numFmtId]]"));
553
+ if (isset($tmpNumFmt["formatCode"])) {
554
+ $numFmt = (string) $tmpNumFmt["formatCode"];
555
+ } elseif ((int)$xf["numFmtId"] < 165) {
556
+ $numFmt = PHPExcel_Style_NumberFormat::builtInFormatCode((int)$xf["numFmtId"]);
557
+ }
558
  }
 
559
 
560
+ $cellStyle = (object) array(
561
+ "numFmt" => $numFmt,
562
+ "font" => $xmlStyles->fonts->font[intval($xf["fontId"])],
563
+ "fill" => $xmlStyles->fills->fill[intval($xf["fillId"])],
564
+ "border" => $xmlStyles->borders->border[intval($xf["borderId"])],
565
+ "alignment" => $xf->alignment,
566
+ "protection" => $xf->protection,
567
+ "quotePrefix" => $quotePrefix,
568
+ );
569
+ $cellStyles[] = $cellStyle;
570
+
571
+ // add style to cellStyleXf collection
572
+ $objStyle = new PHPExcel_Style;
573
+ self::readStyle($objStyle, $cellStyle);
574
+ $excel->addCellStyleXf($objStyle);
575
+ }
576
  }
577
  }
578
 
1686
 
1687
  if ((!$this->readDataOnly) || (!empty($this->loadSheetsOnly))) {
1688
  // active sheet index
1689
+ if(isset($xmlWorkbook->bookViews->workbookView["activeTab"])) {
1690
+ $activeTab = intval( $xmlWorkbook->bookViews->workbookView["activeTab"] ); // refers to old sheet index
1691
+ }else{
1692
+ $activeTab = false;
1693
+ }
1694
 
1695
  // keep active sheet index if sheet is still loaded, else first sheet is set as the active
1696
  if (isset($mapSheetId[$activeTab]) && $mapSheetId[$activeTab] !== null) {
classes/PHPExcel/Reader/Excel5.php CHANGED
@@ -3837,7 +3837,9 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
3837
  $cell = $this->phpSheet->getCell($columnString . ($row + 1));
3838
  if (!$this->readDataOnly) {
3839
  // add cell style
3840
- $cell->setXfIndex($this->mapCellXfIndex[$xfIndex]);
 
 
3841
  }
3842
 
3843
  // add cell value
@@ -4177,7 +4179,9 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
4177
 
4178
  if (!$this->readDataOnly) {
4179
  // add cell style
4180
- $cell->setXfIndex($this->mapCellXfIndex[$xfIndex]);
 
 
4181
  }
4182
  }
4183
  }
3837
  $cell = $this->phpSheet->getCell($columnString . ($row + 1));
3838
  if (!$this->readDataOnly) {
3839
  // add cell style
3840
+ if ( array_key_exists( $xfIndex, $this->mapCellXfIndex ) ) {
3841
+ $cell->setXfIndex($this->mapCellXfIndex[$xfIndex]);
3842
+ }
3843
  }
3844
 
3845
  // add cell value
4179
 
4180
  if (!$this->readDataOnly) {
4181
  // add cell style
4182
+ if ( array_key_exists( $xfIndex, $this->mapCellXfIndex ) ) {
4183
+ $cell->setXfIndex($this->mapCellXfIndex[$xfIndex]);
4184
+ }
4185
  }
4186
  }
4187
  }
classes/PHPExcel/Reader/Excel5/Color.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/Color/BIFF5.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/Color/BIFF8.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/Color/BuiltIn.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/ErrorCode.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/Style/Border.php CHANGED
File without changes
classes/PHPExcel/Reader/Excel5/Style/FillPattern.php CHANGED
File without changes
classes/PHPExcel/Settings.php CHANGED
@@ -362,7 +362,9 @@ class PHPExcel_Settings
362
  if (is_null($options) && defined(LIBXML_DTDLOAD)) {
363
  $options = LIBXML_DTDLOAD | LIBXML_DTDATTR;
364
  }
365
- if (version_compare(PHP_VERSION, '5.2.11') >= 0 && \LIBXML_VERSION < 20900) {
 
 
366
  @libxml_disable_entity_loader($options == (LIBXML_DTDLOAD | LIBXML_DTDATTR));
367
  }
368
  self::$libXmlLoaderOptions = $options;
@@ -379,7 +381,9 @@ class PHPExcel_Settings
379
  if (is_null(self::$libXmlLoaderOptions) && defined(LIBXML_DTDLOAD)) {
380
  self::setLibXmlLoaderOptions(LIBXML_DTDLOAD | LIBXML_DTDATTR);
381
  }
382
- if (version_compare(PHP_VERSION, '5.2.11') >= 0 && \LIBXML_VERSION < 20900) {
 
 
383
  @libxml_disable_entity_loader(self::$libXmlLoaderOptions == (LIBXML_DTDLOAD | LIBXML_DTDATTR));
384
  }
385
  return self::$libXmlLoaderOptions;
362
  if (is_null($options) && defined(LIBXML_DTDLOAD)) {
363
  $options = LIBXML_DTDLOAD | LIBXML_DTDATTR;
364
  }
365
+
366
+ // Only use the function in PHP/libxml versions where it exists.
367
+ if (version_compare(PHP_VERSION, '5.2.11') >= 0 && \LIBXML_VERSION < 20900) {
368
  @libxml_disable_entity_loader($options == (LIBXML_DTDLOAD | LIBXML_DTDATTR));
369
  }
370
  self::$libXmlLoaderOptions = $options;
381
  if (is_null(self::$libXmlLoaderOptions) && defined(LIBXML_DTDLOAD)) {
382
  self::setLibXmlLoaderOptions(LIBXML_DTDLOAD | LIBXML_DTDATTR);
383
  }
384
+
385
+ // Only use the function in PHP/libxml versions where it exists.
386
+ if (version_compare(PHP_VERSION, '5.2.11') >= 0 && \LIBXML_VERSION < 20900) {
387
  @libxml_disable_entity_loader(self::$libXmlLoaderOptions == (LIBXML_DTDLOAD | LIBXML_DTDATTR));
388
  }
389
  return self::$libXmlLoaderOptions;
classes/PHPExcel/Shared/OLE.php CHANGED
@@ -286,7 +286,8 @@ class PHPExcel_Shared_OLE
286
  $pps = new PHPExcel_Shared_OLE_PPS_File($name);
287
  break;
288
  default:
289
- continue;
 
290
  }
291
  fseek($fh, 1, SEEK_CUR);
292
  $pps->Type = $type;
286
  $pps = new PHPExcel_Shared_OLE_PPS_File($name);
287
  break;
288
  default:
289
+ continue 2;
290
+ break;
291
  }
292
  fseek($fh, 1, SEEK_CUR);
293
  $pps->Type = $type;
classes/PHPExcel/Shared/PCLZip/gnu-lgpl.txt DELETED
@@ -1,504 +0,0 @@
1
- GNU LESSER GENERAL PUBLIC LICENSE
2
- Version 2.1, February 1999
3
-
4
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
5
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
- [This is the first released version of the Lesser GPL. It also counts
10
- as the successor of the GNU Library Public License, version 2, hence
11
- the version number 2.1.]
12
-
13
- Preamble
14
-
15
- The licenses for most software are designed to take away your
16
- freedom to share and change it. By contrast, the GNU General Public
17
- Licenses are intended to guarantee your freedom to share and change
18
- free software--to make sure the software is free for all its users.
19
-
20
- This license, the Lesser General Public License, applies to some
21
- specially designated software packages--typically libraries--of the
22
- Free Software Foundation and other authors who decide to use it. You
23
- can use it too, but we suggest you first think carefully about whether
24
- this license or the ordinary General Public License is the better
25
- strategy to use in any particular case, based on the explanations below.
26
-
27
- When we speak of free software, we are referring to freedom of use,
28
- not price. Our General Public Licenses are designed to make sure that
29
- you have the freedom to distribute copies of free software (and charge
30
- for this service if you wish); that you receive source code or can get
31
- it if you want it; that you can change the software and use pieces of
32
- it in new free programs; and that you are informed that you can do
33
- these things.
34
-
35
- To protect your rights, we need to make restrictions that forbid
36
- distributors to deny you these rights or to ask you to surrender these
37
- rights. These restrictions translate to certain responsibilities for
38
- you if you distribute copies of the library or if you modify it.
39
-
40
- For example, if you distribute copies of the library, whether gratis
41
- or for a fee, you must give the recipients all the rights that we gave
42
- you. You must make sure that they, too, receive or can get the source
43
- code. If you link other code with the library, you must provide
44
- complete object files to the recipients, so that they can relink them
45
- with the library after making changes to the library and recompiling
46
- it. And you must show them these terms so they know their rights.
47
-
48
- We protect your rights with a two-step method: (1) we copyright the
49
- library, and (2) we offer you this license, which gives you legal
50
- permission to copy, distribute and/or modify the library.
51
-
52
- To protect each distributor, we want to make it very clear that
53
- there is no warranty for the free library. Also, if the library is
54
- modified by someone else and passed on, the recipients should know
55
- that what they have is not the original version, so that the original
56
- author's reputation will not be affected by problems that might be
57
- introduced by others.
58
-
59
- Finally, software patents pose a constant threat to the existence of
60
- any free program. We wish to make sure that a company cannot
61
- effectively restrict the users of a free program by obtaining a
62
- restrictive license from a patent holder. Therefore, we insist that
63
- any patent license obtained for a version of the library must be
64
- consistent with the full freedom of use specified in this license.
65
-
66
- Most GNU software, including some libraries, is covered by the
67
- ordinary GNU General Public License. This license, the GNU Lesser
68
- General Public License, applies to certain designated libraries, and
69
- is quite different from the ordinary General Public License. We use
70
- this license for certain libraries in order to permit linking those
71
- libraries into non-free programs.
72
-
73
- When a program is linked with a library, whether statically or using
74
- a shared library, the combination of the two is legally speaking a
75
- combined work, a derivative of the original library. The ordinary
76
- General Public License therefore permits such linking only if the
77
- entire combination fits its criteria of freedom. The Lesser General
78
- Public License permits more lax criteria for linking other code with
79
- the library.
80
-
81
- We call this license the "Lesser" General Public License because it
82
- does Less to protect the user's freedom than the ordinary General
83
- Public License. It also provides other free software developers Less
84
- of an advantage over competing non-free programs. These disadvantages
85
- are the reason we use the ordinary General Public License for many
86
- libraries. However, the Lesser license provides advantages in certain
87
- special circumstances.
88
-
89
- For example, on rare occasions, there may be a special need to
90
- encourage the widest possible use of a certain library, so that it becomes
91
- a de-facto standard. To achieve this, non-free programs must be
92
- allowed to use the library. A more frequent case is that a free
93
- library does the same job as widely used non-free libraries. In this
94
- case, there is little to gain by limiting the free library to free
95
- software only, so we use the Lesser General Public License.
96
-
97
- In other cases, permission to use a particular library in non-free
98
- programs enables a greater number of people to use a large body of
99
- free software. For example, permission to use the GNU C Library in
100
- non-free programs enables many more people to use the whole GNU
101
- operating system, as well as its variant, the GNU/Linux operating
102
- system.
103
-
104
- Although the Lesser General Public License is Less protective of the
105
- users' freedom, it does ensure that the user of a program that is
106
- linked with the Library has the freedom and the wherewithal to run
107
- that program using a modified version of the Library.
108
-
109
- The precise terms and conditions for copying, distribution and
110
- modification follow. Pay close attention to the difference between a
111
- "work based on the library" and a "work that uses the library". The
112
- former contains code derived from the library, whereas the latter must
113
- be combined with the library in order to run.
114
-
115
- GNU LESSER GENERAL PUBLIC LICENSE
116
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
117
-
118
- 0. This License Agreement applies to any software library or other
119
- program which contains a notice placed by the copyright holder or
120
- other authorized party saying it may be distributed under the terms of
121
- this Lesser General Public License (also called "this License").
122
- Each licensee is addressed as "you".
123
-
124
- A "library" means a collection of software functions and/or data
125
- prepared so as to be conveniently linked with application programs
126
- (which use some of those functions and data) to form executables.
127
-
128
- The "Library", below, refers to any such software library or work
129
- which has been distributed under these terms. A "work based on the
130
- Library" means either the Library or any derivative work under
131
- copyright law: that is to say, a work containing the Library or a
132
- portion of it, either verbatim or with modifications and/or translated
133
- straightforwardly into another language. (Hereinafter, translation is
134
- included without limitation in the term "modification".)
135
-
136
- "Source code" for a work means the preferred form of the work for
137
- making modifications to it. For a library, complete source code means
138
- all the source code for all modules it contains, plus any associated
139
- interface definition files, plus the scripts used to control compilation
140
- and installation of the library.
141
-
142
- Activities other than copying, distribution and modification are not
143
- covered by this License; they are outside its scope. The act of
144
- running a program using the Library is not restricted, and output from
145
- such a program is covered only if its contents constitute a work based
146
- on the Library (independent of the use of the Library in a tool for
147
- writing it). Whether that is true depends on what the Library does
148
- and what the program that uses the Library does.
149
-
150
- 1. You may copy and distribute verbatim copies of the Library's
151
- complete source code as you receive it, in any medium, provided that
152
- you conspicuously and appropriately publish on each copy an
153
- appropriate copyright notice and disclaimer of warranty; keep intact
154
- all the notices that refer to this License and to the absence of any
155
- warranty; and distribute a copy of this License along with the
156
- Library.
157
-
158
- You may charge a fee for the physical act of transferring a copy,
159
- and you may at your option offer warranty protection in exchange for a
160
- fee.
161
-
162
- 2. You may modify your copy or copies of the Library or any portion
163
- of it, thus forming a work based on the Library, and copy and
164
- distribute such modifications or work under the terms of Section 1
165
- above, provided that you also meet all of these conditions:
166
-
167
- a) The modified work must itself be a software library.
168
-
169
- b) You must cause the files modified to carry prominent notices
170
- stating that you changed the files and the date of any change.
171
-
172
- c) You must cause the whole of the work to be licensed at no
173
- charge to all third parties under the terms of this License.
174
-
175
- d) If a facility in the modified Library refers to a function or a
176
- table of data to be supplied by an application program that uses
177
- the facility, other than as an argument passed when the facility
178
- is invoked, then you must make a good faith effort to ensure that,
179
- in the event an application does not supply such function or
180
- table, the facility still operates, and performs whatever part of
181
- its purpose remains meaningful.
182
-
183
- (For example, a function in a library to compute square roots has
184
- a purpose that is entirely well-defined independent of the
185
- application. Therefore, Subsection 2d requires that any
186
- application-supplied function or table used by this function must
187
- be optional: if the application does not supply it, the square
188
- root function must still compute square roots.)
189
-
190
- These requirements apply to the modified work as a whole. If
191
- identifiable sections of that work are not derived from the Library,
192
- and can be reasonably considered independent and separate works in
193
- themselves, then this License, and its terms, do not apply to those
194
- sections when you distribute them as separate works. But when you
195
- distribute the same sections as part of a whole which is a work based
196
- on the Library, the distribution of the whole must be on the terms of
197
- this License, whose permissions for other licensees extend to the
198
- entire whole, and thus to each and every part regardless of who wrote
199
- it.
200
-
201
- Thus, it is not the intent of this section to claim rights or contest
202
- your rights to work written entirely by you; rather, the intent is to
203
- exercise the right to control the distribution of derivative or
204
- collective works based on the Library.
205
-
206
- In addition, mere aggregation of another work not based on the Library
207
- with the Library (or with a work based on the Library) on a volume of
208
- a storage or distribution medium does not bring the other work under
209
- the scope of this License.
210
-
211
- 3. You may opt to apply the terms of the ordinary GNU General Public
212
- License instead of this License to a given copy of the Library. To do
213
- this, you must alter all the notices that refer to this License, so
214
- that they refer to the ordinary GNU General Public License, version 2,
215
- instead of to this License. (If a newer version than version 2 of the
216
- ordinary GNU General Public License has appeared, then you can specify
217
- that version instead if you wish.) Do not make any other change in
218
- these notices.
219
-
220
- Once this change is made in a given copy, it is irreversible for
221
- that copy, so the ordinary GNU General Public License applies to all
222
- subsequent copies and derivative works made from that copy.
223
-
224
- This option is useful when you wish to copy part of the code of
225
- the Library into a program that is not a library.
226
-
227
- 4. You may copy and distribute the Library (or a portion or
228
- derivative of it, under Section 2) in object code or executable form
229
- under the terms of Sections 1 and 2 above provided that you accompany
230
- it with the complete corresponding machine-readable source code, which
231
- must be distributed under the terms of Sections 1 and 2 above on a
232
- medium customarily used for software interchange.
233
-
234
- If distribution of object code is made by offering access to copy
235
- from a designated place, then offering equivalent access to copy the
236
- source code from the same place satisfies the requirement to
237
- distribute the source code, even though third parties are not
238
- compelled to copy the source along with the object code.
239
-
240
- 5. A program that contains no derivative of any portion of the
241
- Library, but is designed to work with the Library by being compiled or
242
- linked with it, is called a "work that uses the Library". Such a
243
- work, in isolation, is not a derivative work of the Library, and
244
- therefore falls outside the scope of this License.
245
-
246
- However, linking a "work that uses the Library" with the Library
247
- creates an executable that is a derivative of the Library (because it
248
- contains portions of the Library), rather than a "work that uses the
249
- library". The executable is therefore covered by this License.
250
- Section 6 states terms for distribution of such executables.
251
-
252
- When a "work that uses the Library" uses material from a header file
253
- that is part of the Library, the object code for the work may be a
254
- derivative work of the Library even though the source code is not.
255
- Whether this is true is especially significant if the work can be
256
- linked without the Library, or if the work is itself a library. The
257
- threshold for this to be true is not precisely defined by law.
258
-
259
- If such an object file uses only numerical parameters, data
260
- structure layouts and accessors, and small macros and small inline
261
- functions (ten lines or less in length), then the use of the object
262
- file is unrestricted, regardless of whether it is legally a derivative
263
- work. (Executables containing this object code plus portions of the
264
- Library will still fall under Section 6.)
265
-
266
- Otherwise, if the work is a derivative of the Library, you may
267
- distribute the object code for the work under the terms of Section 6.
268
- Any executables containing that work also fall under Section 6,
269
- whether or not they are linked directly with the Library itself.
270
-
271
- 6. As an exception to the Sections above, you may also combine or
272
- link a "work that uses the Library" with the Library to produce a
273
- work containing portions of the Library, and distribute that work
274
- under terms of your choice, provided that the terms permit
275
- modification of the work for the customer's own use and reverse
276
- engineering for debugging such modifications.
277
-
278
- You must give prominent notice with each copy of the work that the
279
- Library is used in it and that the Library and its use are covered by
280
- this License. You must supply a copy of this License. If the work
281
- during execution displays copyright notices, you must include the
282
- copyright notice for the Library among them, as well as a reference
283
- directing the user to the copy of this License. Also, you must do one
284
- of these things:
285
-
286
- a) Accompany the work with the complete corresponding
287
- machine-readable source code for the Library including whatever
288
- changes were used in the work (which must be distributed under
289
- Sections 1 and 2 above); and, if the work is an executable linked
290
- with the Library, with the complete machine-readable "work that
291
- uses the Library", as object code and/or source code, so that the
292
- user can modify the Library and then relink to produce a modified
293
- executable containing the modified Library. (It is understood
294
- that the user who changes the contents of definitions files in the
295
- Library will not necessarily be able to recompile the application
296
- to use the modified definitions.)
297
-
298
- b) Use a suitable shared library mechanism for linking with the
299
- Library. A suitable mechanism is one that (1) uses at run time a
300
- copy of the library already present on the user's computer system,
301
- rather than copying library functions into the executable, and (2)
302
- will operate properly with a modified version of the library, if
303
- the user installs one, as long as the modified version is
304
- interface-compatible with the version that the work was made with.
305
-
306
- c) Accompany the work with a written offer, valid for at
307
- least three years, to give the same user the materials
308
- specified in Subsection 6a, above, for a charge no more
309
- than the cost of performing this distribution.
310
-
311
- d) If distribution of the work is made by offering access to copy
312
- from a designated place, offer equivalent access to copy the above
313
- specified materials from the same place.
314
-
315
- e) Verify that the user has already received a copy of these
316
- materials or that you have already sent this user a copy.
317
-
318
- For an executable, the required form of the "work that uses the
319
- Library" must include any data and utility programs needed for
320
- reproducing the executable from it. However, as a special exception,
321
- the materials to be distributed need not include anything that is
322
- normally distributed (in either source or binary form) with the major
323
- components (compiler, kernel, and so on) of the operating system on
324
- which the executable runs, unless that component itself accompanies
325
- the executable.
326
-
327
- It may happen that this requirement contradicts the license
328
- restrictions of other proprietary libraries that do not normally
329
- accompany the operating system. Such a contradiction means you cannot
330
- use both them and the Library together in an executable that you
331
- distribute.
332
-
333
- 7. You may place library facilities that are a work based on the
334
- Library side-by-side in a single library together with other library
335
- facilities not covered by this License, and distribute such a combined
336
- library, provided that the separate distribution of the work based on
337
- the Library and of the other library facilities is otherwise
338
- permitted, and provided that you do these two things:
339
-
340
- a) Accompany the combined library with a copy of the same work
341
- based on the Library, uncombined with any other library
342
- facilities. This must be distributed under the terms of the
343
- Sections above.
344
-
345
- b) Give prominent notice with the combined library of the fact
346
- that part of it is a work based on the Library, and explaining
347
- where to find the accompanying uncombined form of the same work.
348
-
349
- 8. You may not copy, modify, sublicense, link with, or distribute
350
- the Library except as expressly provided under this License. Any
351
- attempt otherwise to copy, modify, sublicense, link with, or
352
- distribute the Library is void, and will automatically terminate your
353
- rights under this License. However, parties who have received copies,
354
- or rights, from you under this License will not have their licenses
355
- terminated so long as such parties remain in full compliance.
356
-
357
- 9. You are not required to accept this License, since you have not
358
- signed it. However, nothing else grants you permission to modify or
359
- distribute the Library or its derivative works. These actions are
360
- prohibited by law if you do not accept this License. Therefore, by
361
- modifying or distributing the Library (or any work based on the
362
- Library), you indicate your acceptance of this License to do so, and
363
- all its terms and conditions for copying, distributing or modifying
364
- the Library or works based on it.
365
-
366
- 10. Each time you redistribute the Library (or any work based on the
367
- Library), the recipient automatically receives a license from the
368
- original licensor to copy, distribute, link with or modify the Library
369
- subject to these terms and conditions. You may not impose any further
370
- restrictions on the recipients' exercise of the rights granted herein.
371
- You are not responsible for enforcing compliance by third parties with
372
- this License.
373
-
374
- 11. If, as a consequence of a court judgment or allegation of patent
375
- infringement or for any other reason (not limited to patent issues),
376
- conditions are imposed on you (whether by court order, agreement or
377
- otherwise) that contradict the conditions of this License, they do not
378
- excuse you from the conditions of this License. If you cannot
379
- distribute so as to satisfy simultaneously your obligations under this
380
- License and any other pertinent obligations, then as a consequence you
381
- may not distribute the Library at all. For example, if a patent
382
- license would not permit royalty-free redistribution of the Library by
383
- all those who receive copies directly or indirectly through you, then
384
- the only way you could satisfy both it and this License would be to
385
- refrain entirely from distribution of the Library.
386
-
387
- If any portion of this section is held invalid or unenforceable under any
388
- particular circumstance, the balance of the section is intended to apply,
389
- and the section as a whole is intended to apply in other circumstances.
390
-
391
- It is not the purpose of this section to induce you to infringe any
392
- patents or other property right claims or to contest validity of any
393
- such claims; this section has the sole purpose of protecting the
394
- integrity of the free software distribution system which is
395
- implemented by public license practices. Many people have made
396
- generous contributions to the wide range of software distributed
397
- through that system in reliance on consistent application of that
398
- system; it is up to the author/donor to decide if he or she is willing
399
- to distribute software through any other system and a licensee cannot
400
- impose that choice.
401
-
402
- This section is intended to make thoroughly clear what is believed to
403
- be a consequence of the rest of this License.
404
-
405
- 12. If the distribution and/or use of the Library is restricted in
406
- certain countries either by patents or by copyrighted interfaces, the
407
- original copyright holder who places the Library under this License may add
408
- an explicit geographical distribution limitation excluding those countries,
409
- so that distribution is permitted only in or among countries not thus
410
- excluded. In such case, this License incorporates the limitation as if
411
- written in the body of this License.
412
-
413
- 13. The Free Software Foundation may publish revised and/or new
414
- versions of the Lesser General Public License from time to time.
415
- Such new versions will be similar in spirit to the present version,
416
- but may differ in detail to address new problems or concerns.
417
-
418
- Each version is given a distinguishing version number. If the Library
419
- specifies a version number of this License which applies to it and
420
- "any later version", you have the option of following the terms and
421
- conditions either of that version or of any later version published by
422
- the Free Software Foundation. If the Library does not specify a
423
- license version number, you may choose any version ever published by
424
- the Free Software Foundation.
425
-
426
- 14. If you wish to incorporate parts of the Library into other free
427
- programs whose distribution conditions are incompatible with these,
428
- write to the author to ask for permission. For software which is
429
- copyrighted by the Free Software Foundation, write to the Free
430
- Software Foundation; we sometimes make exceptions for this. Our
431
- decision will be guided by the two goals of preserving the free status
432
- of all derivatives of our free software and of promoting the sharing
433
- and reuse of software generally.
434
-
435
- NO WARRANTY
436
-
437
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
438
- WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
439
- EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
440
- OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
441
- KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
442
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
443
- PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
444
- LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
445
- THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
446
-
447
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
448
- WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
449
- AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
450
- FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
451
- CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
452
- LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
453
- RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
454
- FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
455
- SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
456
- DAMAGES.
457
-
458
- END OF TERMS AND CONDITIONS
459
-
460
- How to Apply These Terms to Your New Libraries
461
-
462
- If you develop a new library, and you want it to be of the greatest
463
- possible use to the public, we recommend making it free software that
464
- everyone can redistribute and change. You can do so by permitting
465
- redistribution under these terms (or, alternatively, under the terms of the
466
- ordinary General Public License).
467
-
468
- To apply these terms, attach the following notices to the library. It is
469
- safest to attach them to the start of each source file to most effectively
470
- convey the exclusion of warranty; and each file should have at least the
471
- "copyright" line and a pointer to where the full notice is found.
472
-
473
- <one line to give the library's name and a brief idea of what it does.>
474
- Copyright (C) <year> <name of author>
475
-
476
- This library is free software; you can redistribute it and/or
477
- modify it under the terms of the GNU Lesser General Public
478
- License as published by the Free Software Foundation; either
479
- version 2.1 of the License, or (at your option) any later version.
480
-
481
- This library is distributed in the hope that it will be useful,
482
- but WITHOUT ANY WARRANTY; without even the implied warranty of
483
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
484
- Lesser General Public License for more details.
485
-
486
- You should have received a copy of the GNU Lesser General Public
487
- License along with this library; if not, write to the Free Software
488
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
489
-
490
- Also add information on how to contact you by electronic and paper mail.
491
-
492
- You should also get your employer (if you work as a programmer) or your
493
- school, if any, to sign a "copyright disclaimer" for the library, if
494
- necessary. Here is a sample; alter the names:
495
-
496
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
497
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
498
-
499
- <signature of Ty Coon>, 1 April 1990
500
- Ty Coon, President of Vice
501
-
502
- That's all there is to it!
503
-
504
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/PHPExcel/Shared/PCLZip/pclzip.lib.php DELETED
@@ -1,5163 +0,0 @@
1
- <?php
2
- // --------------------------------------------------------------------------------
3
- // PhpConcept Library - Zip Module 2.8.2
4
- // --------------------------------------------------------------------------------
5
- // License GNU/LGPL - Vincent Blavet - August 2009
6
- // http://www.phpconcept.net
7
- // --------------------------------------------------------------------------------
8
- //
9
- // Presentation :
10
- // PclZip is a PHP library that manage ZIP archives.
11
- // So far tests show that archives generated by PclZip are readable by
12
- // WinZip application and other tools.
13
- //
14
- // Description :
15
- // See readme.txt and http://www.phpconcept.net
16
- //
17
- // Warning :
18
- // This library and the associated files are non commercial, non professional
19
- // work.
20
- // It should not have unexpected results. However if any damage is caused by
21
- // this software the author can not be responsible.
22
- // The use of this software is at the risk of the user.
23
- //
24
- // --------------------------------------------------------------------------------
25
- // $Id: pclzip.lib.php,v 1.60 2009/09/30 21:01:04 vblavet Exp $
26
- // --------------------------------------------------------------------------------
27
-
28
- // ----- Constants
29
- if (!defined('PCLZIP_READ_BLOCK_SIZE')) {
30
- define('PCLZIP_READ_BLOCK_SIZE', 2048);
31
- }
32
-
33
- // ----- File list separator
34
- // In version 1.x of PclZip, the separator for file list is a space
35
- // (which is not a very smart choice, specifically for windows paths !).
36
- // A better separator should be a comma (,). This constant gives you the
37
- // abilty to change that.
38
- // However notice that changing this value, may have impact on existing
39
- // scripts, using space separated filenames.
40
- // Recommanded values for compatibility with older versions :
41
- //define('PCLZIP_SEPARATOR', ' ');
42
- // Recommanded values for smart separation of filenames.
43
- if (!defined('PCLZIP_SEPARATOR')) {
44
- define('PCLZIP_SEPARATOR', ',');
45
- }
46
-
47
- // ----- Error configuration
48
- // 0 : PclZip Class integrated error handling
49
- // 1 : PclError external library error handling. By enabling this
50
- // you must ensure that you have included PclError library.
51
- // [2,...] : reserved for futur use
52
- if (!defined('PCLZIP_ERROR_EXTERNAL')) {
53
- define('PCLZIP_ERROR_EXTERNAL', 0);
54
- }
55
-
56
- // ----- Optional static temporary directory
57
- // By default temporary files are generated in the script current
58
- // path.
59
- // If defined :
60
- // - MUST BE terminated by a '/'.
61
- // - MUST be a valid, already created directory
62
- // Samples :
63
- // define('PCLZIP_TEMPORARY_DIR', '/temp/');
64
- // define('PCLZIP_TEMPORARY_DIR', 'C:/Temp/');
65
- if (!defined('PCLZIP_TEMPORARY_DIR')) {
66
- define('PCLZIP_TEMPORARY_DIR', '');
67
- }
68
-
69
- // ----- Optional threshold ratio for use of temporary files
70
- // Pclzip sense the size of the file to add/extract and decide to
71
- // use or not temporary file. The algorythm is looking for
72
- // memory_limit of PHP and apply a ratio.
73
- // threshold = memory_limit * ratio.
74
- // Recommended values are under 0.5. Default 0.47.
75
- // Samples :
76
- // define('PCLZIP_TEMPORARY_FILE_RATIO', 0.5);
77
- if (!defined('PCLZIP_TEMPORARY_FILE_RATIO')) {
78
- define('PCLZIP_TEMPORARY_FILE_RATIO', 0.47);
79
- }
80
-
81
- // --------------------------------------------------------------------------------
82
- // ***** UNDER THIS LINE NOTHING NEEDS TO BE MODIFIED *****
83
- // --------------------------------------------------------------------------------
84
-
85
- // ----- Global variables
86
- $g_pclzip_version = "2.8.2";
87
-
88
- // ----- Error codes
89
- // -1 : Unable to open file in binary write mode
90
- // -2 : Unable to open file in binary read mode
91
- // -3 : Invalid parameters
92
- // -4 : File does not exist
93
- // -5 : Filename is too long (max. 255)
94
- // -6 : Not a valid zip file
95
- // -7 : Invalid extracted file size
96
- // -8 : Unable to create directory
97
- // -9 : Invalid archive extension
98
- // -10 : Invalid archive format
99
- // -11 : Unable to delete file (unlink)
100
- // -12 : Unable to rename file (rename)
101
- // -13 : Invalid header checksum
102
- // -14 : Invalid archive size
103
- define('PCLZIP_ERR_USER_ABORTED', 2);
104
- define('PCLZIP_ERR_NO_ERROR', 0);
105
- define('PCLZIP_ERR_WRITE_OPEN_FAIL', -1);
106
- define('PCLZIP_ERR_READ_OPEN_FAIL', -2);
107
- define('PCLZIP_ERR_INVALID_PARAMETER', -3);
108
- define('PCLZIP_ERR_MISSING_FILE', -4);
109
- define('PCLZIP_ERR_FILENAME_TOO_LONG', -5);
110
- define('PCLZIP_ERR_INVALID_ZIP', -6);
111
- define('PCLZIP_ERR_BAD_EXTRACTED_FILE', -7);
112
- define('PCLZIP_ERR_DIR_CREATE_FAIL', -8);
113
- define('PCLZIP_ERR_BAD_EXTENSION', -9);
114
- define('PCLZIP_ERR_BAD_FORMAT', -10);
115
- define('PCLZIP_ERR_DELETE_FILE_FAIL', -11);
116
- define('PCLZIP_ERR_RENAME_FILE_FAIL', -12);
117
- define('PCLZIP_ERR_BAD_CHECKSUM', -13);
118
- define('PCLZIP_ERR_INVALID_ARCHIVE_ZIP', -14);
119
- define('PCLZIP_ERR_MISSING_OPTION_VALUE', -15);
120
- define('PCLZIP_ERR_INVALID_OPTION_VALUE', -16);
121
- define('PCLZIP_ERR_ALREADY_A_DIRECTORY', -17);
122
- define('PCLZIP_ERR_UNSUPPORTED_COMPRESSION', -18);
123
- define('PCLZIP_ERR_UNSUPPORTED_ENCRYPTION', -19);
124
- define('PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE', -20);
125
- define('PCLZIP_ERR_DIRECTORY_RESTRICTION', -21);
126
-
127
- // ----- Options values
128
- define('PCLZIP_OPT_PATH', 77001);
129
- define('PCLZIP_OPT_ADD_PATH', 77002);
130
- define('PCLZIP_OPT_REMOVE_PATH', 77003);
131
- define('PCLZIP_OPT_REMOVE_ALL_PATH', 77004);
132
- define('PCLZIP_OPT_SET_CHMOD', 77005);
133
- define('PCLZIP_OPT_EXTRACT_AS_STRING', 77006);
134
- define('PCLZIP_OPT_NO_COMPRESSION', 77007);
135
- define('PCLZIP_OPT_BY_NAME', 77008);
136
- define('PCLZIP_OPT_BY_INDEX', 77009);
137
- define('PCLZIP_OPT_BY_EREG', 77010);
138
- define('PCLZIP_OPT_BY_PREG', 77011);
139
- define('PCLZIP_OPT_COMMENT', 77012);
140
- define('PCLZIP_OPT_ADD_COMMENT', 77013);
141
- define('PCLZIP_OPT_PREPEND_COMMENT', 77014);
142
- define('PCLZIP_OPT_EXTRACT_IN_OUTPUT', 77015);
143
- define('PCLZIP_OPT_REPLACE_NEWER', 77016);
144
- define('PCLZIP_OPT_STOP_ON_ERROR', 77017);
145
- // Having big trouble with crypt. Need to multiply 2 long int
146
- // which is not correctly supported by PHP ...
147
- //define('PCLZIP_OPT_CRYPT', 77018);
148
- define('PCLZIP_OPT_EXTRACT_DIR_RESTRICTION', 77019);
149
- define('PCLZIP_OPT_TEMP_FILE_THRESHOLD', 77020);
150
- define('PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD', 77020); // alias
151
- define('PCLZIP_OPT_TEMP_FILE_ON', 77021);
152
- define('PCLZIP_OPT_ADD_TEMP_FILE_ON', 77021); // alias
153
- define('PCLZIP_OPT_TEMP_FILE_OFF', 77022);
154
- define('PCLZIP_OPT_ADD_TEMP_FILE_OFF', 77022); // alias
155
-
156
- // ----- File description attributes
157
- define('PCLZIP_ATT_FILE_NAME', 79001);
158
- define('PCLZIP_ATT_FILE_NEW_SHORT_NAME', 79002);
159
- define('PCLZIP_ATT_FILE_NEW_FULL_NAME', 79003);
160
- define('PCLZIP_ATT_FILE_MTIME', 79004);
161
- define('PCLZIP_ATT_FILE_CONTENT', 79005);
162
- define('PCLZIP_ATT_FILE_COMMENT', 79006);
163
-
164
- // ----- Call backs values
165
- define('PCLZIP_CB_PRE_EXTRACT', 78001);
166
- define('PCLZIP_CB_POST_EXTRACT', 78002);
167
- define('PCLZIP_CB_PRE_ADD', 78003);
168
- define('PCLZIP_CB_POST_ADD', 78004);
169
- /* For futur use
170
- define('PCLZIP_CB_PRE_LIST', 78005);
171
- define('PCLZIP_CB_POST_LIST', 78006);
172
- define('PCLZIP_CB_PRE_DELETE', 78007);
173
- define('PCLZIP_CB_POST_DELETE', 78008);
174
- */
175
-
176
- // --------------------------------------------------------------------------------
177
- // Class : PclZip
178
- // Description :
179
- // PclZip is the class that represent a Zip archive.
180
- // The public methods allow the manipulation of the archive.
181
- // Attributes :
182
- // Attributes must not be accessed directly.
183
- // Methods :
184
- // PclZip() : Object creator
185
- // create() : Creates the Zip archive
186
- // listContent() : List the content of the Zip archive
187
- // extract() : Extract the content of the archive
188
- // properties() : List the properties of the archive
189
- // --------------------------------------------------------------------------------
190
- class PclZip
191
- {
192
- // ----- Filename of the zip file
193
- public $zipname = '';
194
-
195
- // ----- File descriptor of the zip file
196
- public $zip_fd = 0;
197
-
198
- // ----- Internal error handling
199
- public $error_code = 1;
200
- public $error_string = '';
201
-
202
- // ----- Current status of the magic_quotes_runtime
203
- // This value store the php configuration for magic_quotes
204
- // The class can then disable the magic_quotes and reset it after
205
- public $magic_quotes_status;
206
-
207
- // --------------------------------------------------------------------------------
208
- // Function : PclZip()
209
- // Description :
210
- // Creates a PclZip object and set the name of the associated Zip archive
211
- // filename.
212
- // Note that no real action is taken, if the archive does not exist it is not
213
- // created. Use create() for that.
214
- // --------------------------------------------------------------------------------
215
- public function __construct($p_zipname)
216
- {
217
-
218
- // ----- Tests the zlib
219
- if (!function_exists('gzopen')) {
220
- die('Abort '.basename(__FILE__).' : Missing zlib extensions');
221
- }
222
-
223
- // ----- Set the attributes
224
- $this->zipname = $p_zipname;
225
- $this->zip_fd = 0;
226
- $this->magic_quotes_status = -1;
227
-
228
- // ----- Return
229
- return;
230
- }
231
- // --------------------------------------------------------------------------------
232
-
233
- // --------------------------------------------------------------------------------
234
- // Function :
235
- // create($p_filelist, $p_add_dir="", $p_remove_dir="")
236
- // create($p_filelist, $p_option, $p_option_value, ...)
237
- // Description :
238
- // This method supports two different synopsis. The first one is historical.
239
- // This method creates a Zip Archive. The Zip file is created in the
240
- // filesystem. The files and directories indicated in $p_filelist
241
- // are added in the archive. See the parameters description for the
242
- // supported format of $p_filelist.
243
- // When a directory is in the list, the directory and its content is added
244
- // in the archive.
245
- // In this synopsis, the function takes an optional variable list of
246
- // options. See bellow the supported options.
247
- // Parameters :
248
- // $p_filelist : An array containing file or directory names, or
249
- // a string containing one filename or one directory name, or
250
- // a string containing a list of filenames and/or directory
251
- // names separated by spaces.
252
- // $p_add_dir : A path to add before the real path of the archived file,
253
- // in order to have it memorized in the archive.
254
- // $p_remove_dir : A path to remove from the real path of the file to archive,
255
- // in order to have a shorter path memorized in the archive.
256
- // When $p_add_dir and $p_remove_dir are set, $p_remove_dir
257
- // is removed first, before $p_add_dir is added.
258
- // Options :
259
- // PCLZIP_OPT_ADD_PATH :
260
- // PCLZIP_OPT_REMOVE_PATH :
261
- // PCLZIP_OPT_REMOVE_ALL_PATH :
262
- // PCLZIP_OPT_COMMENT :
263
- // PCLZIP_CB_PRE_ADD :
264
- // PCLZIP_CB_POST_ADD :
265
- // Return Values :
266
- // 0 on failure,
267
- // The list of the added files, with a status of the add action.
268
- // (see PclZip::listContent() for list entry format)
269
- // --------------------------------------------------------------------------------
270
- public function create($p_filelist)
271
- {
272
- $v_result=1;
273
-
274
- // ----- Reset the error handler
275
- $this->privErrorReset();
276
-
277
- // ----- Set default values
278
- $v_options = array();
279
- $v_options[PCLZIP_OPT_NO_COMPRESSION] = false;
280
-
281
- // ----- Look for variable options arguments
282
- $v_size = func_num_args();
283
-
284
- // ----- Look for arguments
285
- if ($v_size > 1) {
286
- // ----- Get the arguments
287
- $v_arg_list = func_get_args();
288
-
289
- // ----- Remove from the options list the first argument
290
- array_shift($v_arg_list);
291
- $v_size--;
292
-
293
- // ----- Look for first arg
294
- if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {
295
- // ----- Parse the options
296
- $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array (
297
- PCLZIP_OPT_REMOVE_PATH => 'optional',
298
- PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
299
- PCLZIP_OPT_ADD_PATH => 'optional',
300
- PCLZIP_CB_PRE_ADD => 'optional',
301
- PCLZIP_CB_POST_ADD => 'optional',
302
- PCLZIP_OPT_NO_COMPRESSION => 'optional',
303
- PCLZIP_OPT_COMMENT => 'optional',
304
- PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
305
- PCLZIP_OPT_TEMP_FILE_ON => 'optional',
306
- PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
307
- //, PCLZIP_OPT_CRYPT => 'optional'
308
- ));
309
- if ($v_result != 1) {
310
- return 0;
311
- }
312
- } else {
313
- // ----- Look for 2 args
314
- // Here we need to support the first historic synopsis of the
315
- // method.
316
- // ----- Get the first argument
317
- $v_options[PCLZIP_OPT_ADD_PATH] = $v_arg_list[0];
318
-
319
- // ----- Look for the optional second argument
320
- if ($v_size == 2) {
321
- $v_options[PCLZIP_OPT_REMOVE_PATH] = $v_arg_list[1];
322
- } elseif ($v_size > 2) {
323
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");
324
- return 0;
325
- }
326
- }
327
- }
328
-
329
- // ----- Look for default option values
330
- $this->privOptionDefaultThreshold($v_options);
331
-
332
- // ----- Init
333
- $v_string_list = array();
334
- $v_att_list = array();
335
- $v_filedescr_list = array();
336
- $p_result_list = array();
337
-
338
- // ----- Look if the $p_filelist is really an array
339
- if (is_array($p_filelist)) {
340
- // ----- Look if the first element is also an array
341
- // This will mean that this is a file description entry
342
- if (isset($p_filelist[0]) && is_array($p_filelist[0])) {
343
- $v_att_list = $p_filelist;
344
- } else {
345
- // ----- The list is a list of string names
346
- $v_string_list = $p_filelist;
347
- }
348
- } elseif (is_string($p_filelist)) {
349
- // ----- Look if the $p_filelist is a string
350
- // ----- Create a list from the string
351
- $v_string_list = explode(PCLZIP_SEPARATOR, $p_filelist);
352
- } else {
353
- // ----- Invalid variable type for $p_filelist
354
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_filelist");
355
- return 0;
356
- }
357
-
358
- // ----- Reformat the string list
359
- if (sizeof($v_string_list) != 0) {
360
- foreach ($v_string_list as $v_string) {
361
- if ($v_string != '') {
362
- $v_att_list[][PCLZIP_ATT_FILE_NAME] = $v_string;
363
- } else {
364
- }
365
- }
366
- }
367
-
368
- // ----- For each file in the list check the attributes
369
- $v_supported_attributes = array(
370
- PCLZIP_ATT_FILE_NAME => 'mandatory',
371
- PCLZIP_ATT_FILE_NEW_SHORT_NAME => 'optional',
372
- PCLZIP_ATT_FILE_NEW_FULL_NAME => 'optional',
373
- PCLZIP_ATT_FILE_MTIME => 'optional',
374
- PCLZIP_ATT_FILE_CONTENT => 'optional',
375
- PCLZIP_ATT_FILE_COMMENT => 'optional'
376
- );
377
- foreach ($v_att_list as $v_entry) {
378
- $v_result = $this->privFileDescrParseAtt($v_entry, $v_filedescr_list[], $v_options, $v_supported_attributes);
379
- if ($v_result != 1) {
380
- return 0;
381
- }
382
- }
383
-
384
- // ----- Expand the filelist (expand directories)
385
- $v_result = $this->privFileDescrExpand($v_filedescr_list, $v_options);
386
- if ($v_result != 1) {
387
- return 0;
388
- }
389
-
390
- // ----- Call the create fct
391
- $v_result = $this->privCreate($v_filedescr_list, $p_result_list, $v_options);
392
- if ($v_result != 1) {
393
- return 0;
394
- }
395
-
396
- // ----- Return
397
- return $p_result_list;
398
- }
399
- // --------------------------------------------------------------------------------
400
-
401
- // --------------------------------------------------------------------------------
402
- // Function :
403
- // add($p_filelist, $p_add_dir="", $p_remove_dir="")
404
- // add($p_filelist, $p_option, $p_option_value, ...)
405
- // Description :
406
- // This method supports two synopsis. The first one is historical.
407
- // This methods add the list of files in an existing archive.
408
- // If a file with the same name already exists, it is added at the end of the
409
- // archive, the first one is still present.
410
- // If the archive does not exist, it is created.
411
- // Parameters :
412
- // $p_filelist : An array containing file or directory names, or
413
- // a string containing one filename or one directory name, or
414
- // a string containing a list of filenames and/or directory
415
- // names separated by spaces.
416
- // $p_add_dir : A path to add before the real path of the archived file,
417
- // in order to have it memorized in the archive.
418
- // $p_remove_dir : A path to remove from the real path of the file to archive,
419
- // in order to have a shorter path memorized in the archive.
420
- // When $p_add_dir and $p_remove_dir are set, $p_remove_dir
421
- // is removed first, before $p_add_dir is added.
422
- // Options :
423
- // PCLZIP_OPT_ADD_PATH :
424
- // PCLZIP_OPT_REMOVE_PATH :
425
- // PCLZIP_OPT_REMOVE_ALL_PATH :
426
- // PCLZIP_OPT_COMMENT :
427
- // PCLZIP_OPT_ADD_COMMENT :
428
- // PCLZIP_OPT_PREPEND_COMMENT :
429
- // PCLZIP_CB_PRE_ADD :
430
- // PCLZIP_CB_POST_ADD :
431
- // Return Values :
432
- // 0 on failure,
433
- // The list of the added files, with a status of the add action.
434
- // (see PclZip::listContent() for list entry format)
435
- // --------------------------------------------------------------------------------
436
- public function add($p_filelist)
437
- {
438
- $v_result=1;
439
-
440
- // ----- Reset the error handler
441
- $this->privErrorReset();
442
-
443
- // ----- Set default values
444
- $v_options = array();
445
- $v_options[PCLZIP_OPT_NO_COMPRESSION] = false;
446
-
447
- // ----- Look for variable options arguments
448
- $v_size = func_num_args();
449
-
450
- // ----- Look for arguments
451
- if ($v_size > 1) {
452
- // ----- Get the arguments
453
- $v_arg_list = func_get_args();
454
-
455
- // ----- Remove form the options list the first argument
456
- array_shift($v_arg_list);
457
- $v_size--;
458
-
459
- // ----- Look for first arg
460
- if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {
461
- // ----- Parse the options
462
- $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array (
463
- PCLZIP_OPT_REMOVE_PATH => 'optional',
464
- PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
465
- PCLZIP_OPT_ADD_PATH => 'optional',
466
- PCLZIP_CB_PRE_ADD => 'optional',
467
- PCLZIP_CB_POST_ADD => 'optional',
468
- PCLZIP_OPT_NO_COMPRESSION => 'optional',
469
- PCLZIP_OPT_COMMENT => 'optional',
470
- PCLZIP_OPT_ADD_COMMENT => 'optional',
471
- PCLZIP_OPT_PREPEND_COMMENT => 'optional',
472
- PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
473
- PCLZIP_OPT_TEMP_FILE_ON => 'optional',
474
- PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
475
- //, PCLZIP_OPT_CRYPT => 'optional'
476
- ));
477
- if ($v_result != 1) {
478
- return 0;
479
- }
480
- } else {
481
- // ----- Look for 2 args
482
- // Here we need to support the first historic synopsis of the
483
- // method.
484
- // ----- Get the first argument
485
- $v_options[PCLZIP_OPT_ADD_PATH] = $v_add_path = $v_arg_list[0];
486
-
487
- // ----- Look for the optional second argument
488
- if ($v_size == 2) {
489
- $v_options[PCLZIP_OPT_REMOVE_PATH] = $v_arg_list[1];
490
- } elseif ($v_size > 2) {
491
- // ----- Error log
492
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");
493
-
494
- // ----- Return
495
- return 0;
496
- }
497
- }
498
- }
499
-
500
- // ----- Look for default option values
501
- $this->privOptionDefaultThreshold($v_options);
502
-
503
- // ----- Init
504
- $v_string_list = array();
505
- $v_att_list = array();
506
- $v_filedescr_list = array();
507
- $p_result_list = array();
508
-
509
- // ----- Look if the $p_filelist is really an array
510
- if (is_array($p_filelist)) {
511
- // ----- Look if the first element is also an array
512
- // This will mean that this is a file description entry
513
- if (isset($p_filelist[0]) && is_array($p_filelist[0])) {
514
- $v_att_list = $p_filelist;
515
- } else {
516
- // ----- The list is a list of string names
517
- $v_string_list = $p_filelist;
518
- }
519
- } elseif (is_string($p_filelist)) {
520
- // ----- Look if the $p_filelist is a string
521
- // ----- Create a list from the string
522
- $v_string_list = explode(PCLZIP_SEPARATOR, $p_filelist);
523
- } else {
524
- // ----- Invalid variable type for $p_filelist
525
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type '".gettype($p_filelist)."' for p_filelist");
526
- return 0;
527
- }
528
-
529
- // ----- Reformat the string list
530
- if (sizeof($v_string_list) != 0) {
531
- foreach ($v_string_list as $v_string) {
532
- $v_att_list[][PCLZIP_ATT_FILE_NAME] = $v_string;
533
- }
534
- }
535
-
536
- // ----- For each file in the list check the attributes
537
- $v_supported_attributes = array(
538
- PCLZIP_ATT_FILE_NAME => 'mandatory',
539
- PCLZIP_ATT_FILE_NEW_SHORT_NAME => 'optional',
540
- PCLZIP_ATT_FILE_NEW_FULL_NAME => 'optional',
541
- PCLZIP_ATT_FILE_MTIME => 'optional',
542
- PCLZIP_ATT_FILE_CONTENT => 'optional',
543
- PCLZIP_ATT_FILE_COMMENT => 'optional',
544
- );
545
- foreach ($v_att_list as $v_entry) {
546
- $v_result = $this->privFileDescrParseAtt($v_entry, $v_filedescr_list[], $v_options, $v_supported_attributes);
547
- if ($v_result != 1) {
548
- return 0;
549
- }
550
- }
551
-
552
- // ----- Expand the filelist (expand directories)
553
- $v_result = $this->privFileDescrExpand($v_filedescr_list, $v_options);
554
- if ($v_result != 1) {
555
- return 0;
556
- }
557
-
558
- // ----- Call the create fct
559
- $v_result = $this->privAdd($v_filedescr_list, $p_result_list, $v_options);
560
- if ($v_result != 1) {
561
- return 0;
562
- }
563
-
564
- // ----- Return
565
- return $p_result_list;
566
- }
567
- // --------------------------------------------------------------------------------
568
-
569
- // --------------------------------------------------------------------------------
570
- // Function : listContent()
571
- // Description :
572
- // This public method, gives the list of the files and directories, with their
573
- // properties.
574
- // The properties of each entries in the list are (used also in other functions) :
575
- // filename : Name of the file. For a create or add action it is the filename
576
- // given by the user. For an extract function it is the filename
577
- // of the extracted file.
578
- // stored_filename : Name of the file / directory stored in the archive.
579
- // size : Size of the stored file.
580
- // compressed_size : Size of the file's data compressed in the archive
581
- // (without the headers overhead)
582
- // mtime : Last known modification date of the file (UNIX timestamp)
583
- // comment : Comment associated with the file
584
- // folder : true | false
585
- // index : index of the file in the archive
586
- // status : status of the action (depending of the action) :
587
- // Values are :
588
- // ok : OK !
589
- // filtered : the file / dir is not extracted (filtered by user)
590
- // already_a_directory : the file can not be extracted because a
591
- // directory with the same name already exists
592
- // write_protected : the file can not be extracted because a file
593
- // with the same name already exists and is
594
- // write protected
595
- // newer_exist : the file was not extracted because a newer file exists
596
- // path_creation_fail : the file is not extracted because the folder
597
- // does not exist and can not be created
598
- // write_error : the file was not extracted because there was a
599
- // error while writing the file
600
- // read_error : the file was not extracted because there was a error
601
- // while reading the file
602
- // invalid_header : the file was not extracted because of an archive
603
- // format error (bad file header)
604
- // Note that each time a method can continue operating when there
605
- // is an action error on a file, the error is only logged in the file status.
606
- // Return Values :
607
- // 0 on an unrecoverable failure,
608
- // The list of the files in the archive.
609
- // --------------------------------------------------------------------------------
610
- public function listContent()
611
- {
612
- $v_result=1;
613
-
614
- // ----- Reset the error handler
615
- $this->privErrorReset();
616
-
617
- // ----- Check archive
618
- if (!$this->privCheckFormat()) {
619
- return(0);
620
- }
621
-
622
- // ----- Call the extracting fct
623
- $p_list = array();
624
- if (($v_result = $this->privList($p_list)) != 1) {
625
- unset($p_list);
626
- return(0);
627
- }
628
-
629
- // ----- Return
630
- return $p_list;
631
- }
632
- // --------------------------------------------------------------------------------
633
-
634
- // --------------------------------------------------------------------------------
635
- // Function :
636
- // extract($p_path="./", $p_remove_path="")
637
- // extract([$p_option, $p_option_value, ...])
638
- // Description :
639
- // This method supports two synopsis. The first one is historical.
640
- // This method extract all the files / directories from the archive to the
641
- // folder indicated in $p_path.
642
- // If you want to ignore the 'root' part of path of the memorized files
643
- // you can indicate this in the optional $p_remove_path parameter.
644
- // By default, if a newer file with the same name already exists, the
645
- // file is not extracted.
646
- //
647
- // If both PCLZIP_OPT_PATH and PCLZIP_OPT_ADD_PATH aoptions
648
- // are used, the path indicated in PCLZIP_OPT_ADD_PATH is append
649
- // at the end of the path value of PCLZIP_OPT_PATH.
650
- // Parameters :
651
- // $p_path : Path where the files and directories are to be extracted
652
- // $p_remove_path : First part ('root' part) of the memorized path
653
- // (if any similar) to remove while extracting.
654
- // Options :
655
- // PCLZIP_OPT_PATH :
656
- // PCLZIP_OPT_ADD_PATH :
657
- // PCLZIP_OPT_REMOVE_PATH :
658
- // PCLZIP_OPT_REMOVE_ALL_PATH :
659
- // PCLZIP_CB_PRE_EXTRACT :
660
- // PCLZIP_CB_POST_EXTRACT :
661
- // Return Values :
662
- // 0 or a negative value on failure,
663
- // The list of the extracted files, with a status of the action.
664
- // (see PclZip::listContent() for list entry format)
665
- // --------------------------------------------------------------------------------
666
- public function extract()
667
- {
668
- $v_result=1;
669
-
670
- // ----- Reset the error handler
671
- $this->privErrorReset();
672
-
673
- // ----- Check archive
674
- if (!$this->privCheckFormat()) {
675
- return(0);
676
- }
677
-
678
- // ----- Set default values
679
- $v_options = array();
680
- // $v_path = "./";
681
- $v_path = '';
682
- $v_remove_path = "";
683
- $v_remove_all_path = false;
684
-
685
- // ----- Look for variable options arguments
686
- $v_size = func_num_args();
687
-
688
- // ----- Default values for option
689
- $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;
690
-
691
- // ----- Look for arguments
692
- if ($v_size > 0) {
693
- // ----- Get the arguments
694
- $v_arg_list = func_get_args();
695
-
696
- // ----- Look for first arg
697
- if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {
698
- // ----- Parse the options
699
- $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array (
700
- PCLZIP_OPT_PATH => 'optional',
701
- PCLZIP_OPT_REMOVE_PATH => 'optional',
702
- PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
703
- PCLZIP_OPT_ADD_PATH => 'optional',
704
- PCLZIP_CB_PRE_EXTRACT => 'optional',
705
- PCLZIP_CB_POST_EXTRACT => 'optional',
706
- PCLZIP_OPT_SET_CHMOD => 'optional',
707
- PCLZIP_OPT_BY_NAME => 'optional',
708
- PCLZIP_OPT_BY_EREG => 'optional',
709
- PCLZIP_OPT_BY_PREG => 'optional',
710
- PCLZIP_OPT_BY_INDEX => 'optional',
711
- PCLZIP_OPT_EXTRACT_AS_STRING => 'optional',
712
- PCLZIP_OPT_EXTRACT_IN_OUTPUT => 'optional',
713
- PCLZIP_OPT_REPLACE_NEWER => 'optional',
714
- PCLZIP_OPT_STOP_ON_ERROR => 'optional',
715
- PCLZIP_OPT_EXTRACT_DIR_RESTRICTION => 'optional',
716
- PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
717
- PCLZIP_OPT_TEMP_FILE_ON => 'optional',
718
- PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
719
- ));
720
- if ($v_result != 1) {
721
- return 0;
722
- }
723
-
724
- // ----- Set the arguments
725
- if (isset($v_options[PCLZIP_OPT_PATH])) {
726
- $v_path = $v_options[PCLZIP_OPT_PATH];
727
- }
728
- if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) {
729
- $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH];
730
- }
731
- if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
732
- $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH];
733
- }
734
- if (isset($v_options[PCLZIP_OPT_ADD_PATH])) {
735
- // ----- Check for '/' in last path char
736
- if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) {
737
- $v_path .= '/';
738
- }
739
- $v_path .= $v_options[PCLZIP_OPT_ADD_PATH];
740
- }
741
- } else {
742
- // ----- Look for 2 args
743
- // Here we need to support the first historic synopsis of the
744
- // method.
745
- // ----- Get the first argument
746
- $v_path = $v_arg_list[0];
747
-
748
- // ----- Look for the optional second argument
749
- if ($v_size == 2) {
750
- $v_remove_path = $v_arg_list[1];
751
- } elseif ($v_size > 2) {
752
- // ----- Error log
753
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");
754
-
755
- // ----- Return
756
- return 0;
757
- }
758
- }
759
- }
760
-
761
- // ----- Look for default option values
762
- $this->privOptionDefaultThreshold($v_options);
763
-
764
- // ----- Trace
765
-
766
- // ----- Call the extracting fct
767
- $p_list = array();
768
- $v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options);
769
- if ($v_result < 1) {
770
- unset($p_list);
771
- return(0);
772
- }
773
-
774
- // ----- Return
775
- return $p_list;
776
- }
777
- // --------------------------------------------------------------------------------
778
-
779
-
780
- // --------------------------------------------------------------------------------
781
- // Function :
782
- // extractByIndex($p_index, $p_path="./", $p_remove_path="")
783
- // extractByIndex($p_index, [$p_option, $p_option_value, ...])
784
- // Description :
785
- // This method supports two synopsis. The first one is historical.
786
- // This method is doing a partial extract of the archive.
787
- // The extracted files or folders are identified by their index in the
788
- // archive (from 0 to n).
789
- // Note that if the index identify a folder, only the folder entry is
790
- // extracted, not all the files included in the archive.
791
- // Parameters :
792
- // $p_index : A single index (integer) or a string of indexes of files to
793
- // extract. The form of the string is "0,4-6,8-12" with only numbers
794
- // and '-' for range or ',' to separate ranges. No spaces or ';'
795
- // are allowed.
796
- // $p_path : Path where the files and directories are to be extracted
797
- // $p_remove_path : First part ('root' part) of the memorized path
798
- // (if any similar) to remove while extracting.
799
- // Options :
800
- // PCLZIP_OPT_PATH :
801
- // PCLZIP_OPT_ADD_PATH :
802
- // PCLZIP_OPT_REMOVE_PATH :
803
- // PCLZIP_OPT_REMOVE_ALL_PATH :
804
- // PCLZIP_OPT_EXTRACT_AS_STRING : The files are extracted as strings and
805
- // not as files.
806
- // The resulting content is in a new field 'content' in the file
807
- // structure.
808
- // This option must be used alone (any other options are ignored).
809
- // PCLZIP_CB_PRE_EXTRACT :
810
- // PCLZIP_CB_POST_EXTRACT :
811
- // Return Values :
812
- // 0 on failure,
813
- // The list of the extracted files, with a status of the action.
814
- // (see PclZip::listContent() for list entry format)
815
- // --------------------------------------------------------------------------------
816
- //function extractByIndex($p_index, options...)
817
- public function extractByIndex($p_index)
818
- {
819
- $v_result=1;
820
-
821
- // ----- Reset the error handler
822
- $this->privErrorReset();
823
-
824
- // ----- Check archive
825
- if (!$this->privCheckFormat()) {
826
- return(0);
827
- }
828
-
829
- // ----- Set default values
830
- $v_options = array();
831
- // $v_path = "./";
832
- $v_path = '';
833
- $v_remove_path = "";
834
- $v_remove_all_path = false;
835
-
836
- // ----- Look for variable options arguments
837
- $v_size = func_num_args();
838
-
839
- // ----- Default values for option
840
- $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;
841
-
842
- // ----- Look for arguments
843
- if ($v_size > 1) {
844
- // ----- Get the arguments
845
- $v_arg_list = func_get_args();
846
-
847
- // ----- Remove form the options list the first argument
848
- array_shift($v_arg_list);
849
- $v_size--;
850
-
851
- // ----- Look for first arg
852
- if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {
853
- // ----- Parse the options
854
- $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
855
- PCLZIP_OPT_PATH => 'optional',
856
- PCLZIP_OPT_REMOVE_PATH => 'optional',
857
- PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
858
- PCLZIP_OPT_EXTRACT_AS_STRING => 'optional',
859
- PCLZIP_OPT_ADD_PATH => 'optional',
860
- PCLZIP_CB_PRE_EXTRACT => 'optional',
861
- PCLZIP_CB_POST_EXTRACT => 'optional',
862
- PCLZIP_OPT_SET_CHMOD => 'optional',
863
- PCLZIP_OPT_REPLACE_NEWER => 'optional',
864
- PCLZIP_OPT_STOP_ON_ERROR => 'optional',
865
- PCLZIP_OPT_EXTRACT_DIR_RESTRICTION => 'optional',
866
- PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
867
- PCLZIP_OPT_TEMP_FILE_ON => 'optional',
868
- PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
869
- ));
870
- if ($v_result != 1) {
871
- return 0;
872
- }
873
-
874
- // ----- Set the arguments
875
- if (isset($v_options[PCLZIP_OPT_PATH])) {
876
- $v_path = $v_options[PCLZIP_OPT_PATH];
877
- }
878
- if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) {
879
- $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH];
880
- }
881
- if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
882
- $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH];
883
- }
884
- if (isset($v_options[PCLZIP_OPT_ADD_PATH])) {
885
- // ----- Check for '/' in last path char
886
- if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) {
887
- $v_path .= '/';
888
- }
889
- $v_path .= $v_options[PCLZIP_OPT_ADD_PATH];
890
- }
891
- if (!isset($v_options[PCLZIP_OPT_EXTRACT_AS_STRING])) {
892
- $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;
893
- } else {
894
- }
895
- } else {
896
- // ----- Look for 2 args
897
- // Here we need to support the first historic synopsis of the
898
- // method.
899
-
900
- // ----- Get the first argument
901
- $v_path = $v_arg_list[0];
902
-
903
- // ----- Look for the optional second argument
904
- if ($v_size == 2) {
905
- $v_remove_path = $v_arg_list[1];
906
- } elseif ($v_size > 2) {
907
- // ----- Error log
908
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");
909
-
910
- // ----- Return
911
- return 0;
912
- }
913
- }
914
- }
915
-
916
- // ----- Trace
917
-
918
- // ----- Trick
919
- // Here I want to reuse extractByRule(), so I need to parse the $p_index
920
- // with privParseOptions()
921
- $v_arg_trick = array (PCLZIP_OPT_BY_INDEX, $p_index);
922
- $v_options_trick = array();
923
- $v_result = $this->privParseOptions($v_arg_trick, sizeof($v_arg_trick), $v_options_trick, array (PCLZIP_OPT_BY_INDEX => 'optional'));
924
- if ($v_result != 1) {
925
- return 0;
926
- }
927
- $v_options[PCLZIP_OPT_BY_INDEX] = $v_options_trick[PCLZIP_OPT_BY_INDEX];
928
-
929
- // ----- Look for default option values
930
- $this->privOptionDefaultThreshold($v_options);
931
-
932
- // ----- Call the extracting fct
933
- if (($v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options)) < 1) {
934
- return(0);
935
- }
936
-
937
- // ----- Return
938
- return $p_list;
939
- }
940
- // --------------------------------------------------------------------------------
941
-
942
- // --------------------------------------------------------------------------------
943
- // Function :
944
- // delete([$p_option, $p_option_value, ...])
945
- // Description :
946
- // This method removes files from the archive.
947
- // If no parameters are given, then all the archive is emptied.
948
- // Parameters :
949
- // None or optional arguments.
950
- // Options :
951
- // PCLZIP_OPT_BY_INDEX :
952
- // PCLZIP_OPT_BY_NAME :
953
- // PCLZIP_OPT_BY_EREG :
954
- // PCLZIP_OPT_BY_PREG :
955
- // Return Values :
956
- // 0 on failure,
957
- // The list of the files which are still present in the archive.
958
- // (see PclZip::listContent() for list entry format)
959
- // --------------------------------------------------------------------------------
960
- public function delete()
961
- {
962
- $v_result=1;
963
-
964
- // ----- Reset the error handler
965
- $this->privErrorReset();
966
-
967
- // ----- Check archive
968
- if (!$this->privCheckFormat()) {
969
- return(0);
970
- }
971
-
972
- // ----- Set default values
973
- $v_options = array();
974
-
975
- // ----- Look for variable options arguments
976
- $v_size = func_num_args();
977
-
978
- // ----- Look for arguments
979
- if ($v_size > 0) {
980
- // ----- Get the arguments
981
- $v_arg_list = func_get_args();
982
-
983
- // ----- Parse the options
984
- $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array (
985
- PCLZIP_OPT_BY_NAME => 'optional',
986
- PCLZIP_OPT_BY_EREG => 'optional',
987
- PCLZIP_OPT_BY_PREG => 'optional',
988
- PCLZIP_OPT_BY_INDEX => 'optional'
989
- ));
990
- if ($v_result != 1) {
991
- return 0;
992
- }
993
- }
994
-
995
- // ----- Magic quotes trick
996
- $this->privDisableMagicQuotes();
997
-
998
- // ----- Call the delete fct
999
- $v_list = array();
1000
- if (($v_result = $this->privDeleteByRule($v_list, $v_options)) != 1) {
1001
- $this->privSwapBackMagicQuotes();
1002
- unset($v_list);
1003
- return(0);
1004
- }
1005
-
1006
- // ----- Magic quotes trick
1007
- $this->privSwapBackMagicQuotes();
1008
-
1009
- // ----- Return
1010
- return $v_list;
1011
- }
1012
- // --------------------------------------------------------------------------------
1013
-
1014
- // --------------------------------------------------------------------------------
1015
- // Function : deleteByIndex()
1016
- // Description :
1017
- // ***** Deprecated *****
1018
- // delete(PCLZIP_OPT_BY_INDEX, $p_index) should be prefered.
1019
- // --------------------------------------------------------------------------------
1020
- public function deleteByIndex($p_index)
1021
- {
1022
-
1023
- $p_list = $this->delete(PCLZIP_OPT_BY_INDEX, $p_index);
1024
-
1025
- // ----- Return
1026
- return $p_list;
1027
- }
1028
- // --------------------------------------------------------------------------------
1029
-
1030
- // --------------------------------------------------------------------------------
1031
- // Function : properties()
1032
- // Description :
1033
- // This method gives the properties of the archive.
1034
- // The properties are :
1035
- // nb : Number of files in the archive
1036
- // comment : Comment associated with the archive file
1037
- // status : not_exist, ok
1038
- // Parameters :
1039
- // None
1040
- // Return Values :
1041
- // 0 on failure,
1042
- // An array with the archive properties.
1043
- // --------------------------------------------------------------------------------
1044
- public function properties()
1045
- {
1046
-
1047
- // ----- Reset the error handler
1048
- $this->privErrorReset();
1049
-
1050
- // ----- Magic quotes trick
1051
- $this->privDisableMagicQuotes();
1052
-
1053
- // ----- Check archive
1054
- if (!$this->privCheckFormat()) {
1055
- $this->privSwapBackMagicQuotes();
1056
- return(0);
1057
- }
1058
-
1059
- // ----- Default properties
1060
- $v_prop = array();
1061
- $v_prop['comment'] = '';
1062
- $v_prop['nb'] = 0;
1063
- $v_prop['status'] = 'not_exist';
1064
-
1065
- // ----- Look if file exists
1066
- if (@is_file($this->zipname)) {
1067
- // ----- Open the zip file
1068
- if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) {
1069
- $this->privSwapBackMagicQuotes();
1070
-
1071
- // ----- Error log
1072
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in binary read mode');
1073
-
1074
- // ----- Return
1075
- return 0;
1076
- }
1077
-
1078
- // ----- Read the central directory informations
1079
- $v_central_dir = array();
1080
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
1081
- $this->privSwapBackMagicQuotes();
1082
- return 0;
1083
- }
1084
-
1085
- // ----- Close the zip file
1086
- $this->privCloseFd();
1087
-
1088
- // ----- Set the user attributes
1089
- $v_prop['comment'] = $v_central_dir['comment'];
1090
- $v_prop['nb'] = $v_central_dir['entries'];
1091
- $v_prop['status'] = 'ok';
1092
- }
1093
-
1094
- // ----- Magic quotes trick
1095
- $this->privSwapBackMagicQuotes();
1096
-
1097
- // ----- Return
1098
- return $v_prop;
1099
- }
1100
- // --------------------------------------------------------------------------------
1101
-
1102
- // --------------------------------------------------------------------------------
1103
- // Function : duplicate()
1104
- // Description :
1105
- // This method creates an archive by copying the content of an other one. If
1106
- // the archive already exist, it is replaced by the new one without any warning.
1107
- // Parameters :
1108
- // $p_archive : The filename of a valid archive, or
1109
- // a valid PclZip object.
1110
- // Return Values :
1111
- // 1 on success.
1112
- // 0 or a negative value on error (error code).
1113
- // --------------------------------------------------------------------------------
1114
- public function duplicate($p_archive)
1115
- {
1116
- $v_result = 1;
1117
-
1118
- // ----- Reset the error handler
1119
- $this->privErrorReset();
1120
-
1121
- // ----- Look if the $p_archive is a PclZip object
1122
- if ((is_object($p_archive)) && (get_class($p_archive) == 'pclzip')) {
1123
- // ----- Duplicate the archive
1124
- $v_result = $this->privDuplicate($p_archive->zipname);
1125
- } elseif (is_string($p_archive)) {
1126
- // ----- Look if the $p_archive is a string (so a filename)
1127
- // ----- Check that $p_archive is a valid zip file
1128
- // TBC : Should also check the archive format
1129
- if (!is_file($p_archive)) {
1130
- // ----- Error log
1131
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "No file with filename '".$p_archive."'");
1132
- $v_result = PCLZIP_ERR_MISSING_FILE;
1133
- } else {
1134
- // ----- Duplicate the archive
1135
- $v_result = $this->privDuplicate($p_archive);
1136
- }
1137
- } else {
1138
- // ----- Invalid variable
1139
- // ----- Error log
1140
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add");
1141
- $v_result = PCLZIP_ERR_INVALID_PARAMETER;
1142
- }
1143
-
1144
- // ----- Return
1145
- return $v_result;
1146
- }
1147
- // --------------------------------------------------------------------------------
1148
-
1149
- // --------------------------------------------------------------------------------
1150
- // Function : merge()
1151
- // Description :
1152
- // This method merge the $p_archive_to_add archive at the end of the current
1153
- // one ($this).
1154
- // If the archive ($this) does not exist, the merge becomes a duplicate.
1155
- // If the $p_archive_to_add archive does not exist, the merge is a success.
1156
- // Parameters :
1157
- // $p_archive_to_add : It can be directly the filename of a valid zip archive,
1158
- // or a PclZip object archive.
1159
- // Return Values :
1160
- // 1 on success,
1161
- // 0 or negative values on error (see below).
1162
- // --------------------------------------------------------------------------------
1163
- public function merge($p_archive_to_add)
1164
- {
1165
- $v_result = 1;
1166
-
1167
- // ----- Reset the error handler
1168
- $this->privErrorReset();
1169
-
1170
- // ----- Check archive
1171
- if (!$this->privCheckFormat()) {
1172
- return(0);
1173
- }
1174
-
1175
- // ----- Look if the $p_archive_to_add is a PclZip object
1176
- if ((is_object($p_archive_to_add)) && (get_class($p_archive_to_add) == 'pclzip')) {
1177
- // ----- Merge the archive
1178
- $v_result = $this->privMerge($p_archive_to_add);
1179
- } elseif (is_string($p_archive_to_add)) {
1180
- // ----- Look if the $p_archive_to_add is a string (so a filename)
1181
- // ----- Create a temporary archive
1182
- $v_object_archive = new PclZip($p_archive_to_add);
1183
-
1184
- // ----- Merge the archive
1185
- $v_result = $this->privMerge($v_object_archive);
1186
- } else {
1187
- // ----- Invalid variable
1188
- // ----- Error log
1189
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add");
1190
- $v_result = PCLZIP_ERR_INVALID_PARAMETER;
1191
- }
1192
-
1193
- // ----- Return
1194
- return $v_result;
1195
- }
1196
- // --------------------------------------------------------------------------------
1197
-
1198
-
1199
-
1200
- // --------------------------------------------------------------------------------
1201
- // Function : errorCode()
1202
- // Description :
1203
- // Parameters :
1204
- // --------------------------------------------------------------------------------
1205
- public function errorCode()
1206
- {
1207
- if (PCLZIP_ERROR_EXTERNAL == 1) {
1208
- return(PclErrorCode());
1209
- } else {
1210
- return($this->error_code);
1211
- }
1212
- }
1213
- // --------------------------------------------------------------------------------
1214
-
1215
- // --------------------------------------------------------------------------------
1216
- // Function : errorName()
1217
- // Description :
1218
- // Parameters :
1219
- // --------------------------------------------------------------------------------
1220
- public function errorName($p_with_code = false)
1221
- {
1222
- $v_name = array(
1223
- PCLZIP_ERR_NO_ERROR => 'PCLZIP_ERR_NO_ERROR',
1224
- PCLZIP_ERR_WRITE_OPEN_FAIL => 'PCLZIP_ERR_WRITE_OPEN_FAIL',
1225
- PCLZIP_ERR_READ_OPEN_FAIL => 'PCLZIP_ERR_READ_OPEN_FAIL',
1226
- PCLZIP_ERR_INVALID_PARAMETER => 'PCLZIP_ERR_INVALID_PARAMETER',
1227
- PCLZIP_ERR_MISSING_FILE => 'PCLZIP_ERR_MISSING_FILE',
1228
- PCLZIP_ERR_FILENAME_TOO_LONG => 'PCLZIP_ERR_FILENAME_TOO_LONG',
1229
- PCLZIP_ERR_INVALID_ZIP => 'PCLZIP_ERR_INVALID_ZIP',
1230
- PCLZIP_ERR_BAD_EXTRACTED_FILE => 'PCLZIP_ERR_BAD_EXTRACTED_FILE',
1231
- PCLZIP_ERR_DIR_CREATE_FAIL => 'PCLZIP_ERR_DIR_CREATE_FAIL',
1232
- PCLZIP_ERR_BAD_EXTENSION => 'PCLZIP_ERR_BAD_EXTENSION',
1233
- PCLZIP_ERR_BAD_FORMAT => 'PCLZIP_ERR_BAD_FORMAT',
1234
- PCLZIP_ERR_DELETE_FILE_FAIL => 'PCLZIP_ERR_DELETE_FILE_FAIL',
1235
- PCLZIP_ERR_RENAME_FILE_FAIL => 'PCLZIP_ERR_RENAME_FILE_FAIL',
1236
- PCLZIP_ERR_BAD_CHECKSUM => 'PCLZIP_ERR_BAD_CHECKSUM',
1237
- PCLZIP_ERR_INVALID_ARCHIVE_ZIP => 'PCLZIP_ERR_INVALID_ARCHIVE_ZIP',
1238
- PCLZIP_ERR_MISSING_OPTION_VALUE => 'PCLZIP_ERR_MISSING_OPTION_VALUE',
1239
- PCLZIP_ERR_INVALID_OPTION_VALUE => 'PCLZIP_ERR_INVALID_OPTION_VALUE',
1240
- PCLZIP_ERR_UNSUPPORTED_COMPRESSION => 'PCLZIP_ERR_UNSUPPORTED_COMPRESSION',
1241
- PCLZIP_ERR_UNSUPPORTED_ENCRYPTION => 'PCLZIP_ERR_UNSUPPORTED_ENCRYPTION',
1242
- PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE => 'PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE',
1243
- PCLZIP_ERR_DIRECTORY_RESTRICTION => 'PCLZIP_ERR_DIRECTORY_RESTRICTION',
1244
- );
1245
-
1246
- if (isset($v_name[$this->error_code])) {
1247
- $v_value = $v_name[$this->error_code];
1248
- } else {
1249
- $v_value = 'NoName';
1250
- }
1251
-
1252
- if ($p_with_code) {
1253
- return($v_value.' ('.$this->error_code.')');
1254
- } else {
1255
- return($v_value);
1256
- }
1257
- }
1258
- // --------------------------------------------------------------------------------
1259
-
1260
- // --------------------------------------------------------------------------------
1261
- // Function : errorInfo()
1262
- // Description :
1263
- // Parameters :
1264
- // --------------------------------------------------------------------------------
1265
- public function errorInfo($p_full = false)
1266
- {
1267
- if (PCLZIP_ERROR_EXTERNAL == 1) {
1268
- return(PclErrorString());
1269
- } else {
1270
- if ($p_full) {
1271
- return($this->errorName(true)." : ".$this->error_string);
1272
- } else {
1273
- return($this->error_string." [code ".$this->error_code."]");
1274
- }
1275
- }
1276
- }
1277
- // --------------------------------------------------------------------------------
1278
-
1279
-
1280
- // --------------------------------------------------------------------------------
1281
- // ***** UNDER THIS LINE ARE DEFINED PRIVATE INTERNAL FUNCTIONS *****
1282
- // ***** *****
1283
- // ***** THESES FUNCTIONS MUST NOT BE USED DIRECTLY *****
1284
- // --------------------------------------------------------------------------------
1285
-
1286
-
1287
-
1288
- // --------------------------------------------------------------------------------
1289
- // Function : privCheckFormat()
1290
- // Description :
1291
- // This method check that the archive exists and is a valid zip archive.
1292
- // Several level of check exists. (futur)
1293
- // Parameters :
1294
- // $p_level : Level of check. Default 0.
1295
- // 0 : Check the first bytes (magic codes) (default value))
1296
- // 1 : 0 + Check the central directory (futur)
1297
- // 2 : 1 + Check each file header (futur)
1298
- // Return Values :
1299
- // true on success,
1300
- // false on error, the error code is set.
1301
- // --------------------------------------------------------------------------------
1302
- public function privCheckFormat($p_level = 0)
1303
- {
1304
- $v_result = true;
1305
-
1306
- // ----- Reset the file system cache
1307
- clearstatcache();
1308
-
1309
- // ----- Reset the error handler
1310
- $this->privErrorReset();
1311
-
1312
- // ----- Look if the file exits
1313
- if (!is_file($this->zipname)) {
1314
- // ----- Error log
1315
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "Missing archive file '".$this->zipname."'");
1316
- return(false);
1317
- }
1318
-
1319
- // ----- Check that the file is readeable
1320
- if (!is_readable($this->zipname)) {
1321
- // ----- Error log
1322
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to read archive '".$this->zipname."'");
1323
- return(false);
1324
- }
1325
-
1326
- // ----- Check the magic code
1327
- // TBC
1328
-
1329
- // ----- Check the central header
1330
- // TBC
1331
-
1332
- // ----- Check each file header
1333
- // TBC
1334
-
1335
- // ----- Return
1336
- return $v_result;
1337
- }
1338
- // --------------------------------------------------------------------------------
1339
-
1340
- // --------------------------------------------------------------------------------
1341
- // Function : privParseOptions()
1342
- // Description :
1343
- // This internal methods reads the variable list of arguments ($p_options_list,
1344
- // $p_size) and generate an array with the options and values ($v_result_list).
1345
- // $v_requested_options contains the options that can be present and those that
1346
- // must be present.
1347
- // $v_requested_options is an array, with the option value as key, and 'optional',
1348
- // or 'mandatory' as value.
1349
- // Parameters :
1350
- // See above.
1351
- // Return Values :
1352
- // 1 on success.
1353
- // 0 on failure.
1354
- // --------------------------------------------------------------------------------
1355
- public function privParseOptions(&$p_options_list, $p_size, &$v_result_list, $v_requested_options = false)
1356
- {
1357
- $v_result=1;
1358
-
1359
- // ----- Read the options
1360
- $i=0;
1361
- while ($i<$p_size) {
1362
- // ----- Check if the option is supported
1363
- if (!isset($v_requested_options[$p_options_list[$i]])) {
1364
- // ----- Error log
1365
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid optional parameter '".$p_options_list[$i]."' for this method");
1366
-
1367
- // ----- Return
1368
- return PclZip::errorCode();
1369
- }
1370
-
1371
- // ----- Look for next option
1372
- switch ($p_options_list[$i]) {
1373
- // ----- Look for options that request a path value
1374
- case PCLZIP_OPT_PATH:
1375
- case PCLZIP_OPT_REMOVE_PATH:
1376
- case PCLZIP_OPT_ADD_PATH:
1377
- // ----- Check the number of parameters
1378
- if (($i+1) >= $p_size) {
1379
- // ----- Error log
1380
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1381
-
1382
- // ----- Return
1383
- return PclZip::errorCode();
1384
- }
1385
-
1386
- // ----- Get the value
1387
- $v_result_list[$p_options_list[$i]] = PclZipUtilTranslateWinPath($p_options_list[$i+1], false);
1388
- $i++;
1389
- break;
1390
-
1391
- case PCLZIP_OPT_TEMP_FILE_THRESHOLD:
1392
- // ----- Check the number of parameters
1393
- if (($i+1) >= $p_size) {
1394
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1395
- return PclZip::errorCode();
1396
- }
1397
-
1398
- // ----- Check for incompatible options
1399
- if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_OFF])) {
1400
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '".PclZipUtilOptionText($p_options_list[$i])."' can not be used with option 'PCLZIP_OPT_TEMP_FILE_OFF'");
1401
- return PclZip::errorCode();
1402
- }
1403
-
1404
- // ----- Check the value
1405
- $v_value = $p_options_list[$i+1];
1406
- if ((!is_integer($v_value)) || ($v_value<0)) {
1407
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Integer expected for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1408
- return PclZip::errorCode();
1409
- }
1410
-
1411
- // ----- Get the value (and convert it in bytes)
1412
- $v_result_list[$p_options_list[$i]] = $v_value*1048576;
1413
- $i++;
1414
- break;
1415
-
1416
- case PCLZIP_OPT_TEMP_FILE_ON:
1417
- // ----- Check for incompatible options
1418
- if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_OFF])) {
1419
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '".PclZipUtilOptionText($p_options_list[$i])."' can not be used with option 'PCLZIP_OPT_TEMP_FILE_OFF'");
1420
- return PclZip::errorCode();
1421
- }
1422
-
1423
- $v_result_list[$p_options_list[$i]] = true;
1424
- break;
1425
-
1426
- case PCLZIP_OPT_TEMP_FILE_OFF:
1427
- // ----- Check for incompatible options
1428
- if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_ON])) {
1429
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '".PclZipUtilOptionText($p_options_list[$i])."' can not be used with option 'PCLZIP_OPT_TEMP_FILE_ON'");
1430
- return PclZip::errorCode();
1431
- }
1432
- // ----- Check for incompatible options
1433
- if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_THRESHOLD])) {
1434
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '".PclZipUtilOptionText($p_options_list[$i])."' can not be used with option 'PCLZIP_OPT_TEMP_FILE_THRESHOLD'");
1435
- return PclZip::errorCode();
1436
- }
1437
- $v_result_list[$p_options_list[$i]] = true;
1438
- break;
1439
-
1440
- case PCLZIP_OPT_EXTRACT_DIR_RESTRICTION:
1441
- // ----- Check the number of parameters
1442
- if (($i+1) >= $p_size) {
1443
- // ----- Error log
1444
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1445
- // ----- Return
1446
- return PclZip::errorCode();
1447
- }
1448
-
1449
- // ----- Get the value
1450
- if (is_string($p_options_list[$i+1]) && ($p_options_list[$i+1] != '')) {
1451
- $v_result_list[$p_options_list[$i]] = PclZipUtilTranslateWinPath($p_options_list[$i+1], false);
1452
- $i++;
1453
- } else {
1454
- }
1455
- break;
1456
- // ----- Look for options that request an array of string for value
1457
- case PCLZIP_OPT_BY_NAME:
1458
- // ----- Check the number of parameters
1459
- if (($i+1) >= $p_size) {
1460
- // ----- Error log
1461
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1462
- // ----- Return
1463
- return PclZip::errorCode();
1464
- }
1465
-
1466
- // ----- Get the value
1467
- if (is_string($p_options_list[$i+1])) {
1468
- $v_result_list[$p_options_list[$i]][0] = $p_options_list[$i+1];
1469
- } elseif (is_array($p_options_list[$i+1])) {
1470
- $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1];
1471
- } else {
1472
- // ----- Error log
1473
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1474
- // ----- Return
1475
- return PclZip::errorCode();
1476
- }
1477
- $i++;
1478
- break;
1479
- // ----- Look for options that request an EREG or PREG expression
1480
- case PCLZIP_OPT_BY_EREG:
1481
- // ereg() is deprecated starting with PHP 5.3. Move PCLZIP_OPT_BY_EREG
1482
- // to PCLZIP_OPT_BY_PREG
1483
- $p_options_list[$i] = PCLZIP_OPT_BY_PREG;
1484
- case PCLZIP_OPT_BY_PREG:
1485
- //case PCLZIP_OPT_CRYPT :
1486
- // ----- Check the number of parameters
1487
- if (($i+1) >= $p_size) {
1488
- // ----- Error log
1489
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1490
- // ----- Return
1491
- return PclZip::errorCode();
1492
- }
1493
-
1494
- // ----- Get the value
1495
- if (is_string($p_options_list[$i+1])) {
1496
- $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1];
1497
- } else {
1498
- // ----- Error log
1499
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1500
- // ----- Return
1501
- return PclZip::errorCode();
1502
- }
1503
- $i++;
1504
- break;
1505
-
1506
- // ----- Look for options that takes a string
1507
- case PCLZIP_OPT_COMMENT:
1508
- case PCLZIP_OPT_ADD_COMMENT:
1509
- case PCLZIP_OPT_PREPEND_COMMENT:
1510
- // ----- Check the number of parameters
1511
- if (($i+1) >= $p_size) {
1512
- // ----- Error log
1513
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1514
-
1515
- // ----- Return
1516
- return PclZip::errorCode();
1517
- }
1518
-
1519
- // ----- Get the value
1520
- if (is_string($p_options_list[$i+1])) {
1521
- $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1];
1522
- } else {
1523
- // ----- Error log
1524
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '" .PclZipUtilOptionText($p_options_list[$i]) ."'");
1525
-
1526
- // ----- Return
1527
- return PclZip::errorCode();
1528
- }
1529
- $i++;
1530
- break;
1531
-
1532
- // ----- Look for options that request an array of index
1533
- case PCLZIP_OPT_BY_INDEX:
1534
- // ----- Check the number of parameters
1535
- if (($i+1) >= $p_size) {
1536
- // ----- Error log
1537
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1538
-
1539
- // ----- Return
1540
- return PclZip::errorCode();
1541
- }
1542
-
1543
- // ----- Get the value
1544
- $v_work_list = array();
1545
- if (is_string($p_options_list[$i+1])) {
1546
- // ----- Remove spaces
1547
- $p_options_list[$i+1] = strtr($p_options_list[$i+1], ' ', '');
1548
-
1549
- // ----- Parse items
1550
- $v_work_list = explode(",", $p_options_list[$i+1]);
1551
- } elseif (is_integer($p_options_list[$i+1])) {
1552
- $v_work_list[0] = $p_options_list[$i+1].'-'.$p_options_list[$i+1];
1553
- } elseif (is_array($p_options_list[$i+1])) {
1554
- $v_work_list = $p_options_list[$i+1];
1555
- } else {
1556
- // ----- Error log
1557
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Value must be integer, string or array for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1558
-
1559
- // ----- Return
1560
- return PclZip::errorCode();
1561
- }
1562
-
1563
- // ----- Reduce the index list
1564
- // each index item in the list must be a couple with a start and
1565
- // an end value : [0,3], [5-5], [8-10], ...
1566
- // ----- Check the format of each item
1567
- $v_sort_flag=false;
1568
- $v_sort_value=0;
1569
- for ($j=0; $j<sizeof($v_work_list); $j++) {
1570
- // ----- Explode the item
1571
- $v_item_list = explode("-", $v_work_list[$j]);
1572
- $v_size_item_list = sizeof($v_item_list);
1573
-
1574
- // ----- TBC : Here we might check that each item is a
1575
- // real integer ...
1576
-
1577
- // ----- Look for single value
1578
- if ($v_size_item_list == 1) {
1579
- // ----- Set the option value
1580
- $v_result_list[$p_options_list[$i]][$j]['start'] = $v_item_list[0];
1581
- $v_result_list[$p_options_list[$i]][$j]['end'] = $v_item_list[0];
1582
- } elseif ($v_size_item_list == 2) {
1583
- // ----- Set the option value
1584
- $v_result_list[$p_options_list[$i]][$j]['start'] = $v_item_list[0];
1585
- $v_result_list[$p_options_list[$i]][$j]['end'] = $v_item_list[1];
1586
- } else {
1587
- // ----- Error log
1588
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Too many values in index range for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1589
-
1590
- // ----- Return
1591
- return PclZip::errorCode();
1592
- }
1593
-
1594
-
1595
- // ----- Look for list sort
1596
- if ($v_result_list[$p_options_list[$i]][$j]['start'] < $v_sort_value) {
1597
- $v_sort_flag=true;
1598
-
1599
- // ----- TBC : An automatic sort should be writen ...
1600
- // ----- Error log
1601
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Invalid order of index range for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1602
-
1603
- // ----- Return
1604
- return PclZip::errorCode();
1605
- }
1606
- $v_sort_value = $v_result_list[$p_options_list[$i]][$j]['start'];
1607
- }
1608
-
1609
- // ----- Sort the items
1610
- if ($v_sort_flag) {
1611
- // TBC : To Be Completed
1612
- }
1613
- // ----- Next option
1614
- $i++;
1615
- break;
1616
- // ----- Look for options that request no value
1617
- case PCLZIP_OPT_REMOVE_ALL_PATH:
1618
- case PCLZIP_OPT_EXTRACT_AS_STRING:
1619
- case PCLZIP_OPT_NO_COMPRESSION:
1620
- case PCLZIP_OPT_EXTRACT_IN_OUTPUT:
1621
- case PCLZIP_OPT_REPLACE_NEWER:
1622
- case PCLZIP_OPT_STOP_ON_ERROR:
1623
- $v_result_list[$p_options_list[$i]] = true;
1624
- break;
1625
- // ----- Look for options that request an octal value
1626
- case PCLZIP_OPT_SET_CHMOD:
1627
- // ----- Check the number of parameters
1628
- if (($i+1) >= $p_size) {
1629
- // ----- Error log
1630
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1631
- // ----- Return
1632
- return PclZip::errorCode();
1633
- }
1634
- // ----- Get the value
1635
- $v_result_list[$p_options_list[$i]] = $p_options_list[$i+1];
1636
- $i++;
1637
- break;
1638
-
1639
- // ----- Look for options that request a call-back
1640
- case PCLZIP_CB_PRE_EXTRACT:
1641
- case PCLZIP_CB_POST_EXTRACT:
1642
- case PCLZIP_CB_PRE_ADD:
1643
- case PCLZIP_CB_POST_ADD:
1644
- /* for futur use
1645
- case PCLZIP_CB_PRE_DELETE :
1646
- case PCLZIP_CB_POST_DELETE :
1647
- case PCLZIP_CB_PRE_LIST :
1648
- case PCLZIP_CB_POST_LIST :
1649
- */
1650
- // ----- Check the number of parameters
1651
- if (($i+1) >= $p_size) {
1652
- // ----- Error log
1653
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1654
- // ----- Return
1655
- return PclZip::errorCode();
1656
- }
1657
-
1658
- // ----- Get the value
1659
- $v_function_name = $p_options_list[$i+1];
1660
-
1661
- // ----- Check that the value is a valid existing function
1662
- if (!function_exists($v_function_name)) {
1663
- // ----- Error log
1664
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Function '".$v_function_name."()' is not an existing function for option '".PclZipUtilOptionText($p_options_list[$i])."'");
1665
- // ----- Return
1666
- return PclZip::errorCode();
1667
- }
1668
-
1669
- // ----- Set the attribute
1670
- $v_result_list[$p_options_list[$i]] = $v_function_name;
1671
- $i++;
1672
- break;
1673
- default:
1674
- // ----- Error log
1675
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Unknown parameter '" .$p_options_list[$i]."'");
1676
-
1677
- // ----- Return
1678
- return PclZip::errorCode();
1679
- }
1680
-
1681
- // ----- Next options
1682
- $i++;
1683
- }
1684
-
1685
- // ----- Look for mandatory options
1686
- if ($v_requested_options !== false) {
1687
- for ($key=reset($v_requested_options); $key=key($v_requested_options); $key=next($v_requested_options)) {
1688
- // ----- Look for mandatory option
1689
- if ($v_requested_options[$key] == 'mandatory') {
1690
- // ----- Look if present
1691
- if (!isset($v_result_list[$key])) {
1692
- // ----- Error log
1693
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing mandatory parameter ".PclZipUtilOptionText($key)."(".$key.")");
1694
-
1695
- // ----- Return
1696
- return PclZip::errorCode();
1697
- }
1698
- }
1699
- }
1700
- }
1701
-
1702
- // ----- Look for default values
1703
- if (!isset($v_result_list[PCLZIP_OPT_TEMP_FILE_THRESHOLD])) {
1704
- }
1705
-
1706
- // ----- Return
1707
- return $v_result;
1708
- }
1709
- // --------------------------------------------------------------------------------
1710
-
1711
- // --------------------------------------------------------------------------------
1712
- // Function : privOptionDefaultThreshold()
1713
- // Description :
1714
- // Parameters :
1715
- // Return Values :
1716
- // --------------------------------------------------------------------------------
1717
- public function privOptionDefaultThreshold(&$p_options)
1718
- {
1719
- $v_result=1;
1720
-
1721
- if (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) || isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) {
1722
- return $v_result;
1723
- }
1724
-
1725
- // ----- Get 'memory_limit' configuration value
1726
- $v_memory_limit = ini_get('memory_limit');
1727
- $v_memory_limit = trim($v_memory_limit);
1728
- $last = strtolower(substr($v_memory_limit, -1));
1729
-
1730
- if ($last == 'g') {
1731
- //$v_memory_limit = $v_memory_limit*1024*1024*1024;
1732
- $v_memory_limit = $v_memory_limit*1073741824;
1733
- }
1734
- if ($last == 'm') {
1735
- //$v_memory_limit = $v_memory_limit*1024*1024;
1736
- $v_memory_limit = $v_memory_limit*1048576;
1737
- }
1738
- if ($last == 'k') {
1739
- $v_memory_limit = $v_memory_limit*1024;
1740
- }
1741
-
1742
- $p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor($v_memory_limit*PCLZIP_TEMPORARY_FILE_RATIO);
1743
-
1744
- // ----- Sanity check : No threshold if value lower than 1M
1745
- if ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] < 1048576) {
1746
- unset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]);
1747
- }
1748
-
1749
- // ----- Return
1750
- return $v_result;
1751
- }
1752
- // --------------------------------------------------------------------------------
1753
-
1754
- // --------------------------------------------------------------------------------
1755
- // Function : privFileDescrParseAtt()
1756
- // Description :
1757
- // Parameters :
1758
- // Return Values :
1759
- // 1 on success.
1760
- // 0 on failure.
1761
- // --------------------------------------------------------------------------------
1762
- public function privFileDescrParseAtt(&$p_file_list, &$p_filedescr, $v_options, $v_requested_options = false)
1763
- {
1764
- $v_result=1;
1765
-
1766
- // ----- For each file in the list check the attributes
1767
- foreach ($p_file_list as $v_key => $v_value) {
1768
- // ----- Check if the option is supported
1769
- if (!isset($v_requested_options[$v_key])) {
1770
- // ----- Error log
1771
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid file attribute '".$v_key."' for this file");
1772
-
1773
- // ----- Return
1774
- return PclZip::errorCode();
1775
- }
1776
-
1777
- // ----- Look for attribute
1778
- switch ($v_key) {
1779
- case PCLZIP_ATT_FILE_NAME:
1780
- if (!is_string($v_value)) {
1781
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
1782
- return PclZip::errorCode();
1783
- }
1784
-
1785
- $p_filedescr['filename'] = PclZipUtilPathReduction($v_value);
1786
-
1787
- if ($p_filedescr['filename'] == '') {
1788
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty filename for attribute '".PclZipUtilOptionText($v_key)."'");
1789
- return PclZip::errorCode();
1790
- }
1791
- break;
1792
- case PCLZIP_ATT_FILE_NEW_SHORT_NAME:
1793
- if (!is_string($v_value)) {
1794
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
1795
- return PclZip::errorCode();
1796
- }
1797
-
1798
- $p_filedescr['new_short_name'] = PclZipUtilPathReduction($v_value);
1799
-
1800
- if ($p_filedescr['new_short_name'] == '') {
1801
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty short filename for attribute '".PclZipUtilOptionText($v_key)."'");
1802
- return PclZip::errorCode();
1803
- }
1804
- break;
1805
- case PCLZIP_ATT_FILE_NEW_FULL_NAME:
1806
- if (!is_string($v_value)) {
1807
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
1808
- return PclZip::errorCode();
1809
- }
1810
-
1811
- $p_filedescr['new_full_name'] = PclZipUtilPathReduction($v_value);
1812
-
1813
- if ($p_filedescr['new_full_name'] == '') {
1814
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty full filename for attribute '".PclZipUtilOptionText($v_key)."'");
1815
- return PclZip::errorCode();
1816
- }
1817
- break;
1818
- // ----- Look for options that takes a string
1819
- case PCLZIP_ATT_FILE_COMMENT:
1820
- if (!is_string($v_value)) {
1821
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
1822
- return PclZip::errorCode();
1823
- }
1824
- $p_filedescr['comment'] = $v_value;
1825
- break;
1826
- case PCLZIP_ATT_FILE_MTIME:
1827
- if (!is_integer($v_value)) {
1828
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". Integer expected for attribute '".PclZipUtilOptionText($v_key)."'");
1829
- return PclZip::errorCode();
1830
- }
1831
- $p_filedescr['mtime'] = $v_value;
1832
- break;
1833
- case PCLZIP_ATT_FILE_CONTENT:
1834
- $p_filedescr['content'] = $v_value;
1835
- break;
1836
- default:
1837
- // ----- Error log
1838
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Unknown parameter '".$v_key."'");
1839
-
1840
- // ----- Return
1841
- return PclZip::errorCode();
1842
- }
1843
-
1844
- // ----- Look for mandatory options
1845
- if ($v_requested_options !== false) {
1846
- for ($key = reset($v_requested_options); $key = key($v_requested_options); $key = next($v_requested_options)) {
1847
- // ----- Look for mandatory option
1848
- if ($v_requested_options[$key] == 'mandatory') {
1849
- // ----- Look if present
1850
- if (!isset($p_file_list[$key])) {
1851
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing mandatory parameter ".PclZipUtilOptionText($key)."(".$key.")");
1852
- return PclZip::errorCode();
1853
- }
1854
- }
1855
- }
1856
- }
1857
- }
1858
-
1859
- // ----- Return
1860
- return $v_result;
1861
- }
1862
- // --------------------------------------------------------------------------------
1863
-
1864
- // --------------------------------------------------------------------------------
1865
- // Function : privFileDescrExpand()
1866
- // Description :
1867
- // This method look for each item of the list to see if its a file, a folder
1868
- // or a string to be added as file. For any other type of files (link, other)
1869
- // just ignore the item.
1870
- // Then prepare the information that will be stored for that file.
1871
- // When its a folder, expand the folder with all the files that are in that
1872
- // folder (recursively).
1873
- // Parameters :
1874
- // Return Values :
1875
- // 1 on success.
1876
- // 0 on failure.
1877
- // --------------------------------------------------------------------------------
1878
- public function privFileDescrExpand(&$p_filedescr_list, &$p_options)
1879
- {
1880
- $v_result=1;
1881
-
1882
- // ----- Create a result list
1883
- $v_result_list = array();
1884
-
1885
- // ----- Look each entry
1886
- for ($i=0; $i<sizeof($p_filedescr_list); $i++) {
1887
- // ----- Get filedescr
1888
- $v_descr = $p_filedescr_list[$i];
1889
-
1890
- // ----- Reduce the filename
1891
- $v_descr['filename'] = PclZipUtilTranslateWinPath($v_descr['filename'], false);
1892
- $v_descr['filename'] = PclZipUtilPathReduction($v_descr['filename']);
1893
-
1894
- // ----- Look for real file or folder
1895
- if (file_exists($v_descr['filename'])) {
1896
- if (@is_file($v_descr['filename'])) {
1897
- $v_descr['type'] = 'file';
1898
- } elseif (@is_dir($v_descr['filename'])) {
1899
- $v_descr['type'] = 'folder';
1900
- } elseif (@is_link($v_descr['filename'])) {
1901
- // skip
1902
- continue;
1903
- } else {
1904
- // skip
1905
- continue;
1906
- }
1907
- } elseif (isset($v_descr['content'])) {
1908
- // ----- Look for string added as file
1909
- $v_descr['type'] = 'virtual_file';
1910
- } else {
1911
- // ----- Missing file
1912
- // ----- Error log
1913
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "File '".$v_descr['filename']."' does not exist");
1914
-
1915
- // ----- Return
1916
- return PclZip::errorCode();
1917
- }
1918
-
1919
- // ----- Calculate the stored filename
1920
- $this->privCalculateStoredFilename($v_descr, $p_options);
1921
-
1922
- // ----- Add the descriptor in result list
1923
- $v_result_list[sizeof($v_result_list)] = $v_descr;
1924
-
1925
- // ----- Look for folder
1926
- if ($v_descr['type'] == 'folder') {
1927
- // ----- List of items in folder
1928
- $v_dirlist_descr = array();
1929
- $v_dirlist_nb = 0;
1930
- if ($v_folder_handler = @opendir($v_descr['filename'])) {
1931
- while (($v_item_handler = @readdir($v_folder_handler)) !== false) {
1932
- // ----- Skip '.' and '..'
1933
- if (($v_item_handler == '.') || ($v_item_handler == '..')) {
1934
- continue;
1935
- }
1936
-
1937
- // ----- Compose the full filename
1938
- $v_dirlist_descr[$v_dirlist_nb]['filename'] = $v_descr['filename'].'/'.$v_item_handler;
1939
-
1940
- // ----- Look for different stored filename
1941
- // Because the name of the folder was changed, the name of the
1942
- // files/sub-folders also change
1943
- if (($v_descr['stored_filename'] != $v_descr['filename'])
1944
- && (!isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH]))) {
1945
- if ($v_descr['stored_filename'] != '') {
1946
- $v_dirlist_descr[$v_dirlist_nb]['new_full_name'] = $v_descr['stored_filename'].'/'.$v_item_handler;
1947
- } else {
1948
- $v_dirlist_descr[$v_dirlist_nb]['new_full_name'] = $v_item_handler;
1949
- }
1950
- }
1951
- $v_dirlist_nb++;
1952
- }
1953
-
1954
- @closedir($v_folder_handler);
1955
- } else {
1956
- // TBC : unable to open folder in read mode
1957
- }
1958
-
1959
- // ----- Expand each element of the list
1960
- if ($v_dirlist_nb != 0) {
1961
- // ----- Expand
1962
- if (($v_result = $this->privFileDescrExpand($v_dirlist_descr, $p_options)) != 1) {
1963
- return $v_result;
1964
- }
1965
-
1966
- // ----- Concat the resulting list
1967
- $v_result_list = array_merge($v_result_list, $v_dirlist_descr);
1968
- }
1969
-
1970
- // ----- Free local array
1971
- unset($v_dirlist_descr);
1972
- }
1973
- }
1974
-
1975
- // ----- Get the result list
1976
- $p_filedescr_list = $v_result_list;
1977
-
1978
- // ----- Return
1979
- return $v_result;
1980
- }
1981
- // --------------------------------------------------------------------------------
1982
-
1983
- // --------------------------------------------------------------------------------
1984
- // Function : privCreate()
1985
- // Description :
1986
- // Parameters :
1987
- // Return Values :
1988
- // --------------------------------------------------------------------------------
1989
- public function privCreate($p_filedescr_list, &$p_result_list, &$p_options)
1990
- {
1991
- $v_result=1;
1992
- $v_list_detail = array();
1993
-
1994
- // ----- Magic quotes trick
1995
- $this->privDisableMagicQuotes();
1996
-
1997
- // ----- Open the file in write mode
1998
- if (($v_result = $this->privOpenFd('wb')) != 1) {
1999
- // ----- Return
2000
- return $v_result;
2001
- }
2002
-
2003
- // ----- Add the list of files
2004
- $v_result = $this->privAddList($p_filedescr_list, $p_result_list, $p_options);
2005
-
2006
- // ----- Close
2007
- $this->privCloseFd();
2008
-
2009
- // ----- Magic quotes trick
2010
- $this->privSwapBackMagicQuotes();
2011
-
2012
- // ----- Return
2013
- return $v_result;
2014
- }
2015
- // --------------------------------------------------------------------------------
2016
-
2017
- // --------------------------------------------------------------------------------
2018
- // Function : privAdd()
2019
- // Description :
2020
- // Parameters :
2021
- // Return Values :
2022
- // --------------------------------------------------------------------------------
2023
- public function privAdd($p_filedescr_list, &$p_result_list, &$p_options)
2024
- {
2025
- $v_result=1;
2026
- $v_list_detail = array();
2027
-
2028
- // ----- Look if the archive exists or is empty
2029
- if ((!is_file($this->zipname)) || (filesize($this->zipname) == 0)) {
2030
- // ----- Do a create
2031
- $v_result = $this->privCreate($p_filedescr_list, $p_result_list, $p_options);
2032
-
2033
- // ----- Return
2034
- return $v_result;
2035
- }
2036
- // ----- Magic quotes trick
2037
- $this->privDisableMagicQuotes();
2038
-
2039
- // ----- Open the zip file
2040
- if (($v_result=$this->privOpenFd('rb')) != 1) {
2041
- // ----- Magic quotes trick
2042
- $this->privSwapBackMagicQuotes();
2043
-
2044
- // ----- Return
2045
- return $v_result;
2046
- }
2047
-
2048
- // ----- Read the central directory informations
2049
- $v_central_dir = array();
2050
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
2051
- $this->privCloseFd();
2052
- $this->privSwapBackMagicQuotes();
2053
- return $v_result;
2054
- }
2055
-
2056
- // ----- Go to beginning of File
2057
- @rewind($this->zip_fd);
2058
-
2059
- // ----- Creates a temporay file
2060
- $v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp';
2061
-
2062
- // ----- Open the temporary file in write mode
2063
- if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) {
2064
- $this->privCloseFd();
2065
- $this->privSwapBackMagicQuotes();
2066
-
2067
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_zip_temp_name.'\' in binary write mode');
2068
-
2069
- // ----- Return
2070
- return PclZip::errorCode();
2071
- }
2072
-
2073
- // ----- Copy the files from the archive to the temporary file
2074
- // TBC : Here I should better append the file and go back to erase the central dir
2075
- $v_size = $v_central_dir['offset'];
2076
- while ($v_size != 0) {
2077
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
2078
- $v_buffer = fread($this->zip_fd, $v_read_size);
2079
- @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
2080
- $v_size -= $v_read_size;
2081
- }
2082
-
2083
- // ----- Swap the file descriptor
2084
- // Here is a trick : I swap the temporary fd with the zip fd, in order to use
2085
- // the following methods on the temporary fil and not the real archive
2086
- $v_swap = $this->zip_fd;
2087
- $this->zip_fd = $v_zip_temp_fd;
2088
- $v_zip_temp_fd = $v_swap;
2089
-
2090
- // ----- Add the files
2091
- $v_header_list = array();
2092
- if (($v_result = $this->privAddFileList($p_filedescr_list, $v_header_list, $p_options)) != 1) {
2093
- fclose($v_zip_temp_fd);
2094
- $this->privCloseFd();
2095
- @unlink($v_zip_temp_name);
2096
- $this->privSwapBackMagicQuotes();
2097
-
2098
- // ----- Return
2099
- return $v_result;
2100
- }
2101
-
2102
- // ----- Store the offset of the central dir
2103
- $v_offset = @ftell($this->zip_fd);
2104
-
2105
- // ----- Copy the block of file headers from the old archive
2106
- $v_size = $v_central_dir['size'];
2107
- while ($v_size != 0) {
2108
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
2109
- $v_buffer = @fread($v_zip_temp_fd, $v_read_size);
2110
- @fwrite($this->zip_fd, $v_buffer, $v_read_size);
2111
- $v_size -= $v_read_size;
2112
- }
2113
-
2114
- // ----- Create the Central Dir files header
2115
- for ($i=0, $v_count=0; $i<sizeof($v_header_list); $i++) {
2116
- // ----- Create the file header
2117
- if ($v_header_list[$i]['status'] == 'ok') {
2118
- if (($v_result = $this->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
2119
- fclose($v_zip_temp_fd);
2120
- $this->privCloseFd();
2121
- @unlink($v_zip_temp_name);
2122
- $this->privSwapBackMagicQuotes();
2123
-
2124
- // ----- Return
2125
- return $v_result;
2126
- }
2127
- $v_count++;
2128
- }
2129
-
2130
- // ----- Transform the header to a 'usable' info
2131
- $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
2132
- }
2133
-
2134
- // ----- Zip file comment
2135
- $v_comment = $v_central_dir['comment'];
2136
- if (isset($p_options[PCLZIP_OPT_COMMENT])) {
2137
- $v_comment = $p_options[PCLZIP_OPT_COMMENT];
2138
- }
2139
- if (isset($p_options[PCLZIP_OPT_ADD_COMMENT])) {
2140
- $v_comment = $v_comment.$p_options[PCLZIP_OPT_ADD_COMMENT];
2141
- }
2142
- if (isset($p_options[PCLZIP_OPT_PREPEND_COMMENT])) {
2143
- $v_comment = $p_options[PCLZIP_OPT_PREPEND_COMMENT].$v_comment;
2144
- }
2145
-
2146
- // ----- Calculate the size of the central header
2147
- $v_size = @ftell($this->zip_fd)-$v_offset;
2148
-
2149
- // ----- Create the central dir footer
2150
- if (($v_result = $this->privWriteCentralHeader($v_count+$v_central_dir['entries'], $v_size, $v_offset, $v_comment)) != 1) {
2151
- // ----- Reset the file list
2152
- unset($v_header_list);
2153
- $this->privSwapBackMagicQuotes();
2154
-
2155
- // ----- Return
2156
- return $v_result;
2157
- }
2158
-
2159
- // ----- Swap back the file descriptor
2160
- $v_swap = $this->zip_fd;
2161
- $this->zip_fd = $v_zip_temp_fd;
2162
- $v_zip_temp_fd = $v_swap;
2163
-
2164
- // ----- Close
2165
- $this->privCloseFd();
2166
-
2167
- // ----- Close the temporary file
2168
- @fclose($v_zip_temp_fd);
2169
-
2170
- // ----- Magic quotes trick
2171
- $this->privSwapBackMagicQuotes();
2172
-
2173
- // ----- Delete the zip file
2174
- // TBC : I should test the result ...
2175
- @unlink($this->zipname);
2176
-
2177
- // ----- Rename the temporary file
2178
- // TBC : I should test the result ...
2179
- //@rename($v_zip_temp_name, $this->zipname);
2180
- PclZipUtilRename($v_zip_temp_name, $this->zipname);
2181
-
2182
- // ----- Return
2183
- return $v_result;
2184
- }
2185
- // --------------------------------------------------------------------------------
2186
-
2187
- // --------------------------------------------------------------------------------
2188
- // Function : privOpenFd()
2189
- // Description :
2190
- // Parameters :
2191
- // --------------------------------------------------------------------------------
2192
- public function privOpenFd($p_mode)
2193
- {
2194
- $v_result=1;
2195
-
2196
- // ----- Look if already open
2197
- if ($this->zip_fd != 0) {
2198
- // ----- Error log
2199
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Zip file \''.$this->zipname.'\' already open');
2200
-
2201
- // ----- Return
2202
- return PclZip::errorCode();
2203
- }
2204
-
2205
- // ----- Open the zip file
2206
- if (($this->zip_fd = @fopen($this->zipname, $p_mode)) == 0) {
2207
- // ----- Error log
2208
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in '.$p_mode.' mode');
2209
-
2210
- // ----- Return
2211
- return PclZip::errorCode();
2212
- }
2213
-
2214
- // ----- Return
2215
- return $v_result;
2216
- }
2217
- // --------------------------------------------------------------------------------
2218
-
2219
- // --------------------------------------------------------------------------------
2220
- // Function : privCloseFd()
2221
- // Description :
2222
- // Parameters :
2223
- // --------------------------------------------------------------------------------
2224
- public function privCloseFd()
2225
- {
2226
- $v_result=1;
2227
-
2228
- if ($this->zip_fd != 0) {
2229
- @fclose($this->zip_fd);
2230
- }
2231
- $this->zip_fd = 0;
2232
-
2233
- // ----- Return
2234
- return $v_result;
2235
- }
2236
- // --------------------------------------------------------------------------------
2237
-
2238
- // --------------------------------------------------------------------------------
2239
- // Function : privAddList()
2240
- // Description :
2241
- // $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
2242
- // different from the real path of the file. This is usefull if you want to have PclTar
2243
- // running in any directory, and memorize relative path from an other directory.
2244
- // Parameters :
2245
- // $p_list : An array containing the file or directory names to add in the tar
2246
- // $p_result_list : list of added files with their properties (specially the status field)
2247
- // $p_add_dir : Path to add in the filename path archived
2248
- // $p_remove_dir : Path to remove in the filename path archived
2249
- // Return Values :
2250
- // --------------------------------------------------------------------------------
2251
- // public function privAddList($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options)
2252
- public function privAddList($p_filedescr_list, &$p_result_list, &$p_options)
2253
- {
2254
- $v_result=1;
2255
-
2256
- // ----- Add the files
2257
- $v_header_list = array();
2258
- if (($v_result = $this->privAddFileList($p_filedescr_list, $v_header_list, $p_options)) != 1) {
2259
- // ----- Return
2260
- return $v_result;
2261
- }
2262
-
2263
- // ----- Store the offset of the central dir
2264
- $v_offset = @ftell($this->zip_fd);
2265
-
2266
- // ----- Create the Central Dir files header
2267
- for ($i=0, $v_count=0; $i<sizeof($v_header_list); $i++) {
2268
- // ----- Create the file header
2269
- if ($v_header_list[$i]['status'] == 'ok') {
2270
- if (($v_result = $this->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
2271
- // ----- Return
2272
- return $v_result;
2273
- }
2274
- $v_count++;
2275
- }
2276
-
2277
- // ----- Transform the header to a 'usable' info
2278
- $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
2279
- }
2280
-
2281
- // ----- Zip file comment
2282
- $v_comment = '';
2283
- if (isset($p_options[PCLZIP_OPT_COMMENT])) {
2284
- $v_comment = $p_options[PCLZIP_OPT_COMMENT];
2285
- }
2286
-
2287
- // ----- Calculate the size of the central header
2288
- $v_size = @ftell($this->zip_fd)-$v_offset;
2289
-
2290
- // ----- Create the central dir footer
2291
- if (($v_result = $this->privWriteCentralHeader($v_count, $v_size, $v_offset, $v_comment)) != 1) {
2292
- // ----- Reset the file list
2293
- unset($v_header_list);
2294
-
2295
- // ----- Return
2296
- return $v_result;
2297
- }
2298
-
2299
- // ----- Return
2300
- return $v_result;
2301
- }
2302
- // --------------------------------------------------------------------------------
2303
-
2304
- // --------------------------------------------------------------------------------
2305
- // Function : privAddFileList()
2306
- // Description :
2307
- // Parameters :
2308
- // $p_filedescr_list : An array containing the file description
2309
- // or directory names to add in the zip
2310
- // $p_result_list : list of added files with their properties (specially the status field)
2311
- // Return Values :
2312
- // --------------------------------------------------------------------------------
2313
- public function privAddFileList($p_filedescr_list, &$p_result_list, &$p_options)
2314
- {
2315
- $v_result=1;
2316
- $v_header = array();
2317
-
2318
- // ----- Recuperate the current number of elt in list
2319
- $v_nb = sizeof($p_result_list);
2320
-
2321
- // ----- Loop on the files
2322
- for ($j=0; ($j<sizeof($p_filedescr_list)) && ($v_result==1); $j++) {
2323
- // ----- Format the filename
2324
- $p_filedescr_list[$j]['filename'] = PclZipUtilTranslateWinPath($p_filedescr_list[$j]['filename'], false);
2325
-
2326
- // ----- Skip empty file names
2327
- // TBC : Can this be possible ? not checked in DescrParseAtt ?
2328
- if ($p_filedescr_list[$j]['filename'] == "") {
2329
- continue;
2330
- }
2331
-
2332
- // ----- Check the filename
2333
- if (($p_filedescr_list[$j]['type'] != 'virtual_file') && (!file_exists($p_filedescr_list[$j]['filename']))) {
2334
- PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "File '".$p_filedescr_list[$j]['filename']."' does not exist");
2335
- return PclZip::errorCode();
2336
- }
2337
-
2338
- // ----- Look if it is a file or a dir with no all path remove option
2339
- // or a dir with all its path removed
2340
- // if ( (is_file($p_filedescr_list[$j]['filename']))
2341
- // || ( is_dir($p_filedescr_list[$j]['filename'])
2342
- if (($p_filedescr_list[$j]['type'] == 'file') || ($p_filedescr_list[$j]['type'] == 'virtual_file') || (($p_filedescr_list[$j]['type'] == 'folder') && (!isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH]) || !$p_options[PCLZIP_OPT_REMOVE_ALL_PATH]))) {
2343
- // ----- Add the file
2344
- $v_result = $this->privAddFile($p_filedescr_list[$j], $v_header, $p_options);
2345
- if ($v_result != 1) {
2346
- return $v_result;
2347
- }
2348
-
2349
- // ----- Store the file infos
2350
- $p_result_list[$v_nb++] = $v_header;
2351
- }
2352
- }
2353
-
2354
- // ----- Return
2355
- return $v_result;
2356
- }
2357
- // --------------------------------------------------------------------------------
2358
-
2359
- // --------------------------------------------------------------------------------
2360
- // Function : privAddFile()
2361
- // Description :
2362
- // Parameters :
2363
- // Return Values :
2364
- // --------------------------------------------------------------------------------
2365
- public function privAddFile($p_filedescr, &$p_header, &$p_options)
2366
- {
2367
- $v_result=1;
2368
-
2369
- // ----- Working variable
2370
- $p_filename = $p_filedescr['filename'];
2371
-
2372
- // TBC : Already done in the fileAtt check ... ?
2373
- if ($p_filename == "") {
2374
- // ----- Error log
2375
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid file list parameter (invalid or empty list)");
2376
-
2377
- // ----- Return
2378
- return PclZip::errorCode();
2379
- }
2380
-
2381
- // ----- Look for a stored different filename
2382
- /* TBC : Removed
2383
- if (isset($p_filedescr['stored_filename'])) {
2384
- $v_stored_filename = $p_filedescr['stored_filename'];
2385
- }
2386
- else {
2387
- $v_stored_filename = $p_filedescr['stored_filename'];
2388
- }
2389
- */
2390
-
2391
- // ----- Set the file properties
2392
- clearstatcache();
2393
- $p_header['version'] = 20;
2394
- $p_header['version_extracted'] = 10;
2395
- $p_header['flag'] = 0;
2396
- $p_header['compression'] = 0;
2397
- $p_header['crc'] = 0;
2398
- $p_header['compressed_size'] = 0;
2399
- $p_header['filename_len'] = strlen($p_filename);
2400
- $p_header['extra_len'] = 0;
2401
- $p_header['disk'] = 0;
2402
- $p_header['internal'] = 0;
2403
- $p_header['offset'] = 0;
2404
- $p_header['filename'] = $p_filename;
2405
- // TBC : Removed $p_header['stored_filename'] = $v_stored_filename;
2406
- $p_header['stored_filename'] = $p_filedescr['stored_filename'];
2407
- $p_header['extra'] = '';
2408
- $p_header['status'] = 'ok';
2409
- $p_header['index'] = -1;
2410
-
2411
- // ----- Look for regular file
2412
- if ($p_filedescr['type']=='file') {
2413
- $p_header['external'] = 0x00000000;
2414
- $p_header['size'] = filesize($p_filename);
2415
- } elseif ($p_filedescr['type']=='folder') {
2416
- // ----- Look for regular folder
2417
- $p_header['external'] = 0x00000010;
2418
- $p_header['mtime'] = filemtime($p_filename);
2419
- $p_header['size'] = filesize($p_filename);
2420
- } elseif ($p_filedescr['type'] == 'virtual_file') {
2421
- // ----- Look for virtual file
2422
- $p_header['external'] = 0x00000000;
2423
- $p_header['size'] = strlen($p_filedescr['content']);
2424
- }
2425
-
2426
- // ----- Look for filetime
2427
- if (isset($p_filedescr['mtime'])) {
2428
- $p_header['mtime'] = $p_filedescr['mtime'];
2429
- } elseif ($p_filedescr['type'] == 'virtual_file') {
2430
- $p_header['mtime'] = time();
2431
- } else {
2432
- $p_header['mtime'] = filemtime($p_filename);
2433
- }
2434
-
2435
- // ------ Look for file comment
2436
- if (isset($p_filedescr['comment'])) {
2437
- $p_header['comment_len'] = strlen($p_filedescr['comment']);
2438
- $p_header['comment'] = $p_filedescr['comment'];
2439
- } else {
2440
- $p_header['comment_len'] = 0;
2441
- $p_header['comment'] = '';
2442
- }
2443
-
2444
- // ----- Look for pre-add callback
2445
- if (isset($p_options[PCLZIP_CB_PRE_ADD])) {
2446
- // ----- Generate a local information
2447
- $v_local_header = array();
2448
- $this->privConvertHeader2FileInfo($p_header, $v_local_header);
2449
-
2450
- // ----- Call the callback
2451
- // Here I do not use call_user_func() because I need to send a reference to the
2452
- // header.
2453
- // eval('$v_result = '.$p_options[PCLZIP_CB_PRE_ADD].'(PCLZIP_CB_PRE_ADD, $v_local_header);');
2454
- $v_result = $p_options[PCLZIP_CB_PRE_ADD](PCLZIP_CB_PRE_ADD, $v_local_header);
2455
- if ($v_result == 0) {
2456
- // ----- Change the file status
2457
- $p_header['status'] = "skipped";
2458
- $v_result = 1;
2459
- }
2460
-
2461
- // ----- Update the informations
2462
- // Only some fields can be modified
2463
- if ($p_header['stored_filename'] != $v_local_header['stored_filename']) {
2464
- $p_header['stored_filename'] = PclZipUtilPathReduction($v_local_header['stored_filename']);
2465
- }
2466
- }
2467
-
2468
- // ----- Look for empty stored filename
2469
- if ($p_header['stored_filename'] == "") {
2470
- $p_header['status'] = "filtered";
2471
- }
2472
-
2473
- // ----- Check the path length
2474
- if (strlen($p_header['stored_filename']) > 0xFF) {
2475
- $p_header['status'] = 'filename_too_long';
2476
- }
2477
-
2478
- // ----- Look if no error, or file not skipped
2479
- if ($p_header['status'] == 'ok') {
2480
- // ----- Look for a file
2481
- if ($p_filedescr['type'] == 'file') {
2482
- // ----- Look for using temporary file to zip
2483
- if ((!isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) && (isset($p_options[PCLZIP_OPT_TEMP_FILE_ON]) || (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) && ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] <= $p_header['size'])))) {
2484
- $v_result = $this->privAddFileUsingTempFile($p_filedescr, $p_header, $p_options);
2485
- if ($v_result < PCLZIP_ERR_NO_ERROR) {
2486
- return $v_result;
2487
- }
2488
- } else {
2489
- // ----- Use "in memory" zip algo
2490
- // ----- Open the source file
2491
- if (($v_file = @fopen($p_filename, "rb")) == 0) {
2492
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");
2493
- return PclZip::errorCode();
2494
- }
2495
-
2496
- // ----- Read the file content
2497
- $v_content = @fread($v_file, $p_header['size']);
2498
-
2499
- // ----- Close the file
2500
- @fclose($v_file);
2501
-
2502
- // ----- Calculate the CRC
2503
- $p_header['crc'] = @crc32($v_content);
2504
-
2505
- // ----- Look for no compression
2506
- if ($p_options[PCLZIP_OPT_NO_COMPRESSION]) {
2507
- // ----- Set header parameters
2508
- $p_header['compressed_size'] = $p_header['size'];
2509
- $p_header['compression'] = 0;
2510
- } else {
2511
- // ----- Look for normal compression
2512
- // ----- Compress the content
2513
- $v_content = @gzdeflate($v_content);
2514
-
2515
- // ----- Set header parameters
2516
- $p_header['compressed_size'] = strlen($v_content);
2517
- $p_header['compression'] = 8;
2518
- }
2519
-
2520
- // ----- Call the header generation
2521
- if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
2522
- @fclose($v_file);
2523
- return $v_result;
2524
- }
2525
-
2526
- // ----- Write the compressed (or not) content
2527
- @fwrite($this->zip_fd, $v_content, $p_header['compressed_size']);
2528
- }
2529
- } elseif ($p_filedescr['type'] == 'virtual_file') {
2530
- // ----- Look for a virtual file (a file from string)
2531
- $v_content = $p_filedescr['content'];
2532
-
2533
- // ----- Calculate the CRC
2534
- $p_header['crc'] = @crc32($v_content);
2535
-
2536
- // ----- Look for no compression
2537
- if ($p_options[PCLZIP_OPT_NO_COMPRESSION]) {
2538
- // ----- Set header parameters
2539
- $p_header['compressed_size'] = $p_header['size'];
2540
- $p_header['compression'] = 0;
2541
- } else {
2542
- // ----- Look for normal compression
2543
- // ----- Compress the content
2544
- $v_content = @gzdeflate($v_content);
2545
-
2546
- // ----- Set header parameters
2547
- $p_header['compressed_size'] = strlen($v_content);
2548
- $p_header['compression'] = 8;
2549
- }
2550
-
2551
- // ----- Call the header generation
2552
- if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
2553
- @fclose($v_file);
2554
- return $v_result;
2555
- }
2556
-
2557
- // ----- Write the compressed (or not) content
2558
- @fwrite($this->zip_fd, $v_content, $p_header['compressed_size']);
2559
- } elseif ($p_filedescr['type'] == 'folder') {
2560
- // ----- Look for a directory
2561
- // ----- Look for directory last '/'
2562
- if (@substr($p_header['stored_filename'], -1) != '/') {
2563
- $p_header['stored_filename'] .= '/';
2564
- }
2565
-
2566
- // ----- Set the file properties
2567
- $p_header['size'] = 0;
2568
- //$p_header['external'] = 0x41FF0010; // Value for a folder : to be checked
2569
- $p_header['external'] = 0x00000010; // Value for a folder : to be checked
2570
-
2571
- // ----- Call the header generation
2572
- if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
2573
- return $v_result;
2574
- }
2575
- }
2576
- }
2577
-
2578
- // ----- Look for post-add callback
2579
- if (isset($p_options[PCLZIP_CB_POST_ADD])) {
2580
- // ----- Generate a local information
2581
- $v_local_header = array();
2582
- $this->privConvertHeader2FileInfo($p_header, $v_local_header);
2583
-
2584
- // ----- Call the callback
2585
- // Here I do not use call_user_func() because I need to send a reference to the
2586
- // header.
2587
- // eval('$v_result = '.$p_options[PCLZIP_CB_POST_ADD].'(PCLZIP_CB_POST_ADD, $v_local_header);');
2588
- $v_result = $p_options[PCLZIP_CB_POST_ADD](PCLZIP_CB_POST_ADD, $v_local_header);
2589
- if ($v_result == 0) {
2590
- // ----- Ignored
2591
- $v_result = 1;
2592
- }
2593
-
2594
- // ----- Update the informations
2595
- // Nothing can be modified
2596
- }
2597
-
2598
- // ----- Return
2599
- return $v_result;
2600
- }
2601
- // --------------------------------------------------------------------------------
2602
-
2603
- // --------------------------------------------------------------------------------
2604
- // Function : privAddFileUsingTempFile()
2605
- // Description :
2606
- // Parameters :
2607
- // Return Values :
2608
- // --------------------------------------------------------------------------------
2609
- public function privAddFileUsingTempFile($p_filedescr, &$p_header, &$p_options)
2610
- {
2611
- $v_result=PCLZIP_ERR_NO_ERROR;
2612
-
2613
- // ----- Working variable
2614
- $p_filename = $p_filedescr['filename'];
2615
-
2616
-
2617
- // ----- Open the source file
2618
- if (($v_file = @fopen($p_filename, "rb")) == 0) {
2619
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");
2620
- return PclZip::errorCode();
2621
- }
2622
-
2623
- // ----- Creates a compressed temporary file
2624
- $v_gzip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.gz';
2625
- if (($v_file_compressed = @gzopen($v_gzip_temp_name, "wb")) == 0) {
2626
- fclose($v_file);
2627
- PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, 'Unable to open temporary file \''.$v_gzip_temp_name.'\' in binary write mode');
2628
- return PclZip::errorCode();
2629
- }
2630
-
2631
- // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
2632
- $v_size = filesize($p_filename);
2633
- while ($v_size != 0) {
2634
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
2635
- $v_buffer = @fread($v_file, $v_read_size);
2636
- //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
2637
- @gzputs($v_file_compressed, $v_buffer, $v_read_size);
2638
- $v_size -= $v_read_size;
2639
- }
2640
-
2641
- // ----- Close the file
2642
- @fclose($v_file);
2643
- @gzclose($v_file_compressed);
2644
-
2645
- // ----- Check the minimum file size
2646
- if (filesize($v_gzip_temp_name) < 18) {
2647
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'gzip temporary file \''.$v_gzip_temp_name.'\' has invalid filesize - should be minimum 18 bytes');
2648
- return PclZip::errorCode();
2649
- }
2650
-
2651
- // ----- Extract the compressed attributes
2652
- if (($v_file_compressed = @fopen($v_gzip_temp_name, "rb")) == 0) {
2653
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_gzip_temp_name.'\' in binary read mode');
2654
- return PclZip::errorCode();
2655
- }
2656
-
2657
- // ----- Read the gzip file header
2658
- $v_binary_data = @fread($v_file_compressed, 10);
2659
- $v_data_header = unpack('a1id1/a1id2/a1cm/a1flag/Vmtime/a1xfl/a1os', $v_binary_data);
2660
-
2661
- // ----- Check some parameters
2662
- $v_data_header['os'] = bin2hex($v_data_header['os']);
2663
-
2664
- // ----- Read the gzip file footer
2665
- @fseek($v_file_compressed, filesize($v_gzip_temp_name)-8);
2666
- $v_binary_data = @fread($v_file_compressed, 8);
2667
- $v_data_footer = unpack('Vcrc/Vcompressed_size', $v_binary_data);
2668
-
2669
- // ----- Set the attributes
2670
- $p_header['compression'] = ord($v_data_header['cm']);
2671
- //$p_header['mtime'] = $v_data_header['mtime'];
2672
- $p_header['crc'] = $v_data_footer['crc'];
2673
- $p_header['compressed_size'] = filesize($v_gzip_temp_name)-18;
2674
-
2675
- // ----- Close the file
2676
- @fclose($v_file_compressed);
2677
-
2678
- // ----- Call the header generation
2679
- if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
2680
- return $v_result;
2681
- }
2682
-
2683
- // ----- Add the compressed data
2684
- if (($v_file_compressed = @fopen($v_gzip_temp_name, "rb")) == 0) {
2685
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_gzip_temp_name.'\' in binary read mode');
2686
- return PclZip::errorCode();
2687
- }
2688
-
2689
- // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
2690
- fseek($v_file_compressed, 10);
2691
- $v_size = $p_header['compressed_size'];
2692
- while ($v_size != 0) {
2693
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
2694
- $v_buffer = @fread($v_file_compressed, $v_read_size);
2695
- //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
2696
- @fwrite($this->zip_fd, $v_buffer, $v_read_size);
2697
- $v_size -= $v_read_size;
2698
- }
2699
-
2700
- // ----- Close the file
2701
- @fclose($v_file_compressed);
2702
-
2703
- // ----- Unlink the temporary file
2704
- @unlink($v_gzip_temp_name);
2705
-
2706
- // ----- Return
2707
- return $v_result;
2708
- }
2709
- // --------------------------------------------------------------------------------
2710
-
2711
- // --------------------------------------------------------------------------------
2712
- // Function : privCalculateStoredFilename()
2713
- // Description :
2714
- // Based on file descriptor properties and global options, this method
2715
- // calculate the filename that will be stored in the archive.
2716
- // Parameters :
2717
- // Return Values :
2718
- // --------------------------------------------------------------------------------
2719
- public function privCalculateStoredFilename(&$p_filedescr, &$p_options)
2720
- {
2721
- $v_result=1;
2722
-
2723
- // ----- Working variables
2724
- $p_filename = $p_filedescr['filename'];
2725
- if (isset($p_options[PCLZIP_OPT_ADD_PATH])) {
2726
- $p_add_dir = $p_options[PCLZIP_OPT_ADD_PATH];
2727
- } else {
2728
- $p_add_dir = '';
2729
- }
2730
- if (isset($p_options[PCLZIP_OPT_REMOVE_PATH])) {
2731
- $p_remove_dir = $p_options[PCLZIP_OPT_REMOVE_PATH];
2732
- } else {
2733
- $p_remove_dir = '';
2734
- }
2735
- if (isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
2736
- $p_remove_all_dir = $p_options[PCLZIP_OPT_REMOVE_ALL_PATH];
2737
- } else {
2738
- $p_remove_all_dir = 0;
2739
- }
2740
-
2741
- // ----- Look for full name change
2742
- if (isset($p_filedescr['new_full_name'])) {
2743
- // ----- Remove drive letter if any
2744
- $v_stored_filename = PclZipUtilTranslateWinPath($p_filedescr['new_full_name']);
2745
- } else {
2746
- // ----- Look for path and/or short name change
2747
- // ----- Look for short name change
2748
- // Its when we cahnge just the filename but not the path
2749
- if (isset($p_filedescr['new_short_name'])) {
2750
- $v_path_info = pathinfo($p_filename);
2751
- $v_dir = '';
2752
- if ($v_path_info['dirname'] != '') {
2753
- $v_dir = $v_path_info['dirname'].'/';
2754
- }
2755
- $v_stored_filename = $v_dir.$p_filedescr['new_short_name'];
2756
- } else {
2757
- // ----- Calculate the stored filename
2758
- $v_stored_filename = $p_filename;
2759
- }
2760
-
2761
- // ----- Look for all path to remove
2762
- if ($p_remove_all_dir) {
2763
- $v_stored_filename = basename($p_filename);
2764
- } elseif ($p_remove_dir != "") {
2765
- // ----- Look for partial path remove
2766
- if (substr($p_remove_dir, -1) != '/') {
2767
- $p_remove_dir .= "/";
2768
- }
2769
-
2770
- if ((substr($p_filename, 0, 2) == "./") || (substr($p_remove_dir, 0, 2) == "./")) {
2771
- if ((substr($p_filename, 0, 2) == "./") && (substr($p_remove_dir, 0, 2) != "./")) {
2772
- $p_remove_dir = "./".$p_remove_dir;
2773
- }
2774
- if ((substr($p_filename, 0, 2) != "./") && (substr($p_remove_dir, 0, 2) == "./")) {
2775
- $p_remove_dir = substr($p_remove_dir, 2);
2776
- }
2777
- }
2778
-
2779
- $v_compare = PclZipUtilPathInclusion($p_remove_dir, $v_stored_filename);
2780
- if ($v_compare > 0) {
2781
- if ($v_compare == 2) {
2782
- $v_stored_filename = "";
2783
- } else {
2784
- $v_stored_filename = substr($v_stored_filename, strlen($p_remove_dir));
2785
- }
2786
- }
2787
- }
2788
-
2789
- // ----- Remove drive letter if any
2790
- $v_stored_filename = PclZipUtilTranslateWinPath($v_stored_filename);
2791
-
2792
- // ----- Look for path to add
2793
- if ($p_add_dir != "") {
2794
- if (substr($p_add_dir, -1) == "/") {
2795
- $v_stored_filename = $p_add_dir.$v_stored_filename;
2796
- } else {
2797
- $v_stored_filename = $p_add_dir."/".$v_stored_filename;
2798
- }
2799
- }
2800
- }
2801
-
2802
- // ----- Filename (reduce the path of stored name)
2803
- $v_stored_filename = PclZipUtilPathReduction($v_stored_filename);
2804
- $p_filedescr['stored_filename'] = $v_stored_filename;
2805
-
2806
- // ----- Return
2807
- return $v_result;
2808
- }
2809
- // --------------------------------------------------------------------------------
2810
-
2811
- // --------------------------------------------------------------------------------
2812
- // Function : privWriteFileHeader()
2813
- // Description :
2814
- // Parameters :
2815
- // Return Values :
2816
- // --------------------------------------------------------------------------------
2817
- public function privWriteFileHeader(&$p_header)
2818
- {
2819
- $v_result=1;
2820
-
2821
- // ----- Store the offset position of the file
2822
- $p_header['offset'] = ftell($this->zip_fd);
2823
-
2824
- // ----- Transform UNIX mtime to DOS format mdate/mtime
2825
- $v_date = getdate($p_header['mtime']);
2826
- $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
2827
- $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
2828
-
2829
- // ----- Packed data
2830
- $v_binary_data = pack("VvvvvvVVVvv", 0x04034b50, $p_header['version_extracted'], $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], $p_header['compressed_size'], $p_header['size'], strlen($p_header['stored_filename']), $p_header['extra_len']);
2831
-
2832
- // ----- Write the first 148 bytes of the header in the archive
2833
- fputs($this->zip_fd, $v_binary_data, 30);
2834
-
2835
- // ----- Write the variable fields
2836
- if (strlen($p_header['stored_filename']) != 0) {
2837
- fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
2838
- }
2839
- if ($p_header['extra_len'] != 0) {
2840
- fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']);
2841
- }
2842
-
2843
- // ----- Return
2844
- return $v_result;
2845
- }
2846
- // --------------------------------------------------------------------------------
2847
-
2848
- // --------------------------------------------------------------------------------
2849
- // Function : privWriteCentralFileHeader()
2850
- // Description :
2851
- // Parameters :
2852
- // Return Values :
2853
- // --------------------------------------------------------------------------------
2854
- public function privWriteCentralFileHeader(&$p_header)
2855
- {
2856
- $v_result=1;
2857
-
2858
- // TBC
2859
- //for(reset($p_header); $key = key($p_header); next($p_header)) {
2860
- //}
2861
-
2862
- // ----- Transform UNIX mtime to DOS format mdate/mtime
2863
- $v_date = getdate($p_header['mtime']);
2864
- $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
2865
- $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
2866
-
2867
-
2868
- // ----- Packed data
2869
- $v_binary_data = pack("VvvvvvvVVVvvvvvVV", 0x02014b50, $p_header['version'], $p_header['version_extracted'], $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], $p_header['compressed_size'], $p_header['size'], strlen($p_header['stored_filename']), $p_header['extra_len'], $p_header['comment_len'], $p_header['disk'], $p_header['internal'], $p_header['external'], $p_header['offset']);
2870
-
2871
- // ----- Write the 42 bytes of the header in the zip file
2872
- fputs($this->zip_fd, $v_binary_data, 46);
2873
-
2874
- // ----- Write the variable fields
2875
- if (strlen($p_header['stored_filename']) != 0) {
2876
- fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
2877
- }
2878
- if ($p_header['extra_len'] != 0) {
2879
- fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']);
2880
- }
2881
- if ($p_header['comment_len'] != 0) {
2882
- fputs($this->zip_fd, $p_header['comment'], $p_header['comment_len']);
2883
- }
2884
-
2885
- // ----- Return
2886
- return $v_result;
2887
- }
2888
- // --------------------------------------------------------------------------------
2889
-
2890
- // --------------------------------------------------------------------------------
2891
- // Function : privWriteCentralHeader()
2892
- // Description :
2893
- // Parameters :
2894
- // Return Values :
2895
- // --------------------------------------------------------------------------------
2896
- public function privWriteCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
2897
- {
2898
- $v_result = 1;
2899
-
2900
- // ----- Packed data
2901
- $v_binary_data = pack("VvvvvVVv", 0x06054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment));
2902
-
2903
- // ----- Write the 22 bytes of the header in the zip file
2904
- fputs($this->zip_fd, $v_binary_data, 22);
2905
-
2906
- // ----- Write the variable fields
2907
- if (strlen($p_comment) != 0) {
2908
- fputs($this->zip_fd, $p_comment, strlen($p_comment));
2909
- }
2910
-
2911
- // ----- Return
2912
- return $v_result;
2913
- }
2914
- // --------------------------------------------------------------------------------
2915
-
2916
- // --------------------------------------------------------------------------------
2917
- // Function : privList()
2918
- // Description :
2919
- // Parameters :
2920
- // Return Values :
2921
- // --------------------------------------------------------------------------------
2922
- public function privList(&$p_list)
2923
- {
2924
- $v_result = 1;
2925
-
2926
- // ----- Magic quotes trick
2927
- $this->privDisableMagicQuotes();
2928
-
2929
- // ----- Open the zip file
2930
- if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) {
2931
- // ----- Magic quotes trick
2932
- $this->privSwapBackMagicQuotes();
2933
-
2934
- // ----- Error log
2935
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in binary read mode');
2936
-
2937
- // ----- Return
2938
- return PclZip::errorCode();
2939
- }
2940
-
2941
- // ----- Read the central directory informations
2942
- $v_central_dir = array();
2943
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
2944
- $this->privSwapBackMagicQuotes();
2945
- return $v_result;
2946
- }
2947
-
2948
- // ----- Go to beginning of Central Dir
2949
- @rewind($this->zip_fd);
2950
- if (@fseek($this->zip_fd, $v_central_dir['offset'])) {
2951
- $this->privSwapBackMagicQuotes();
2952
-
2953
- // ----- Error log
2954
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
2955
-
2956
- // ----- Return
2957
- return PclZip::errorCode();
2958
- }
2959
-
2960
- // ----- Read each entry
2961
- for ($i=0; $i<$v_central_dir['entries']; $i++) {
2962
- // ----- Read the file header
2963
- if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) {
2964
- $this->privSwapBackMagicQuotes();
2965
- return $v_result;
2966
- }
2967
- $v_header['index'] = $i;
2968
-
2969
- // ----- Get the only interesting attributes
2970
- $this->privConvertHeader2FileInfo($v_header, $p_list[$i]);
2971
- unset($v_header);
2972
- }
2973
-
2974
- // ----- Close the zip file
2975
- $this->privCloseFd();
2976
-
2977
- // ----- Magic quotes trick
2978
- $this->privSwapBackMagicQuotes();
2979
-
2980
- // ----- Return
2981
- return $v_result;
2982
- }
2983
- // --------------------------------------------------------------------------------
2984
-
2985
- // --------------------------------------------------------------------------------
2986
- // Function : privConvertHeader2FileInfo()
2987
- // Description :
2988
- // This function takes the file informations from the central directory
2989
- // entries and extract the interesting parameters that will be given back.
2990
- // The resulting file infos are set in the array $p_info
2991
- // $p_info['filename'] : Filename with full path. Given by user (add),
2992
- // extracted in the filesystem (extract).
2993
- // $p_info['stored_filename'] : Stored filename in the archive.
2994
- // $p_info['size'] = Size of the file.
2995
- // $p_info['compressed_size'] = Compressed size of the file.
2996
- // $p_info['mtime'] = Last modification date of the file.
2997
- // $p_info['comment'] = Comment associated with the file.
2998
- // $p_info['folder'] = true/false : indicates if the entry is a folder or not.
2999
- // $p_info['status'] = status of the action on the file.
3000
- // $p_info['crc'] = CRC of the file content.
3001
- // Parameters :
3002
- // Return Values :
3003
- // --------------------------------------------------------------------------------
3004
- public function privConvertHeader2FileInfo($p_header, &$p_info)
3005
- {
3006
- $v_result=1;
3007
-
3008
- // ----- Get the interesting attributes
3009
- $v_temp_path = PclZipUtilPathReduction($p_header['filename']);
3010
- $p_info['filename'] = $v_temp_path;
3011
- $v_temp_path = PclZipUtilPathReduction($p_header['stored_filename']);
3012
- $p_info['stored_filename'] = $v_temp_path;
3013
- $p_info['size'] = $p_header['size'];
3014
- $p_info['compressed_size'] = $p_header['compressed_size'];
3015
- $p_info['mtime'] = $p_header['mtime'];
3016
- $p_info['comment'] = $p_header['comment'];
3017
- $p_info['folder'] = (($p_header['external']&0x00000010)==0x00000010);
3018
- $p_info['index'] = $p_header['index'];
3019
- $p_info['status'] = $p_header['status'];
3020
- $p_info['crc'] = $p_header['crc'];
3021
-
3022
- // ----- Return
3023
- return $v_result;
3024
- }
3025
- // --------------------------------------------------------------------------------
3026
-
3027
- // --------------------------------------------------------------------------------
3028
- // Function : privExtractByRule()
3029
- // Description :
3030
- // Extract a file or directory depending of rules (by index, by name, ...)
3031
- // Parameters :
3032
- // $p_file_list : An array where will be placed the properties of each
3033
- // extracted file
3034
- // $p_path : Path to add while writing the extracted files
3035
- // $p_remove_path : Path to remove (from the file memorized path) while writing the
3036
- // extracted files. If the path does not match the file path,
3037
- // the file is extracted with its memorized path.
3038
- // $p_remove_path does not apply to 'list' mode.
3039
- // $p_path and $p_remove_path are commulative.
3040
- // Return Values :
3041
- // 1 on success,0 or less on error (see error code list)
3042
- // --------------------------------------------------------------------------------
3043
- public function privExtractByRule(&$p_file_list, $p_path, $p_remove_path, $p_remove_all_path, &$p_options)
3044
- {
3045
- $v_result=1;
3046
-
3047
- // ----- Magic quotes trick
3048
- $this->privDisableMagicQuotes();
3049
-
3050
- // ----- Check the path
3051
- if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../") && (substr($p_path, 1, 2)!=":/"))) {
3052
- $p_path = "./".$p_path;
3053
- }
3054
-
3055
- // ----- Reduce the path last (and duplicated) '/'
3056
- if (($p_path != "./") && ($p_path != "/")) {
3057
- // ----- Look for the path end '/'
3058
- while (substr($p_path, -1) == "/") {
3059
- $p_path = substr($p_path, 0, strlen($p_path)-1);
3060
- }
3061
- }
3062
-
3063
- // ----- Look for path to remove format (should end by /)
3064
- if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/')) {
3065
- $p_remove_path .= '/';
3066
- }
3067
- $p_remove_path_size = strlen($p_remove_path);
3068
-
3069
- // ----- Open the zip file
3070
- if (($v_result = $this->privOpenFd('rb')) != 1) {
3071
- $this->privSwapBackMagicQuotes();
3072
- return $v_result;
3073
- }
3074
-
3075
- // ----- Read the central directory informations
3076
- $v_central_dir = array();
3077
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
3078
- // ----- Close the zip file
3079
- $this->privCloseFd();
3080
- $this->privSwapBackMagicQuotes();
3081
-
3082
- return $v_result;
3083
- }
3084
-
3085
- // ----- Start at beginning of Central Dir
3086
- $v_pos_entry = $v_central_dir['offset'];
3087
-
3088
- // ----- Read each entry
3089
- $j_start = 0;
3090
- for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
3091
- // ----- Read next Central dir entry
3092
- @rewind($this->zip_fd);
3093
- if (@fseek($this->zip_fd, $v_pos_entry)) {
3094
- // ----- Close the zip file
3095
- $this->privCloseFd();
3096
- $this->privSwapBackMagicQuotes();
3097
-
3098
- // ----- Error log
3099
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
3100
-
3101
- // ----- Return
3102
- return PclZip::errorCode();
3103
- }
3104
-
3105
- // ----- Read the file header
3106
- $v_header = array();
3107
- if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) {
3108
- // ----- Close the zip file
3109
- $this->privCloseFd();
3110
- $this->privSwapBackMagicQuotes();
3111
-
3112
- return $v_result;
3113
- }
3114
-
3115
- // ----- Store the index
3116
- $v_header['index'] = $i;
3117
-
3118
- // ----- Store the file position
3119
- $v_pos_entry = ftell($this->zip_fd);
3120
-
3121
- // ----- Look for the specific extract rules
3122
- $v_extract = false;
3123
-
3124
- // ----- Look for extract by name rule
3125
- if ((isset($p_options[PCLZIP_OPT_BY_NAME])) && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) {
3126
- // ----- Look if the filename is in the list
3127
- for ($j=0; ($j<sizeof($p_options[PCLZIP_OPT_BY_NAME])) && (!$v_extract); $j++) {
3128
- // ----- Look for a directory
3129
- if (substr($p_options[PCLZIP_OPT_BY_NAME][$j], -1) == "/") {
3130
- // ----- Look if the directory is in the filename path
3131
- if ((strlen($v_header['stored_filename']) > strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) && (substr($v_header['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
3132
- $v_extract = true;
3133
- }
3134
- } elseif ($v_header['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) {
3135
- // ----- Look for a filename
3136
- $v_extract = true;
3137
- }
3138
- }
3139
- } elseif ((isset($p_options[PCLZIP_OPT_BY_PREG])) && ($p_options[PCLZIP_OPT_BY_PREG] != "")) {
3140
- // ----- Look for extract by preg rule
3141
- if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header['stored_filename'])) {
3142
- $v_extract = true;
3143
- }
3144
- } elseif ((isset($p_options[PCLZIP_OPT_BY_INDEX])) && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) {
3145
- // ----- Look for extract by index rule
3146
- // ----- Look if the index is in the list
3147
- for ($j=$j_start; ($j<sizeof($p_options[PCLZIP_OPT_BY_INDEX])) && (!$v_extract); $j++) {
3148
- if (($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i<=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) {
3149
- $v_extract = true;
3150
- }
3151
- if ($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) {
3152
- $j_start = $j+1;
3153
- }
3154
-
3155
- if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start']>$i) {
3156
- break;
3157
- }
3158
- }
3159
- } else {
3160
- // ----- Look for no rule, which means extract all the archive
3161
- $v_extract = true;
3162
- }
3163
-
3164
- // ----- Check compression method
3165
- if (($v_extract) && (($v_header['compression'] != 8) && ($v_header['compression'] != 0))) {
3166
- $v_header['status'] = 'unsupported_compression';
3167
-
3168
- // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
3169
- if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {
3170
- $this->privSwapBackMagicQuotes();
3171
-
3172
- PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_COMPRESSION, "Filename '".$v_header['stored_filename']."' is compressed by an unsupported compression method (".$v_header['compression'].") ");
3173
-
3174
- return PclZip::errorCode();
3175
- }
3176
- }
3177
-
3178
- // ----- Check encrypted files
3179
- if (($v_extract) && (($v_header['flag'] & 1) == 1)) {
3180
- $v_header['status'] = 'unsupported_encryption';
3181
- // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
3182
- if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {
3183
- $this->privSwapBackMagicQuotes();
3184
-
3185
- PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_ENCRYPTION, "Unsupported encryption for filename '".$v_header['stored_filename']."'");
3186
-
3187
- return PclZip::errorCode();
3188
- }
3189
- }
3190
-
3191
- // ----- Look for real extraction
3192
- if (($v_extract) && ($v_header['status'] != 'ok')) {
3193
- $v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++]);
3194
- if ($v_result != 1) {
3195
- $this->privCloseFd();
3196
- $this->privSwapBackMagicQuotes();
3197
- return $v_result;
3198
- }
3199
-
3200
- $v_extract = false;
3201
- }
3202
-
3203
- // ----- Look for real extraction
3204
- if ($v_extract) {
3205
- // ----- Go to the file position
3206
- @rewind($this->zip_fd);
3207
- if (@fseek($this->zip_fd, $v_header['offset'])) {
3208
- // ----- Close the zip file
3209
- $this->privCloseFd();
3210
-
3211
- $this->privSwapBackMagicQuotes();
3212
-
3213
- // ----- Error log
3214
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
3215
-
3216
- // ----- Return
3217
- return PclZip::errorCode();
3218
- }
3219
-
3220
- // ----- Look for extraction as string
3221
- if ($p_options[PCLZIP_OPT_EXTRACT_AS_STRING]) {
3222
- $v_string = '';
3223
-
3224
- // ----- Extracting the file
3225
- $v_result1 = $this->privExtractFileAsString($v_header, $v_string, $p_options);
3226
- if ($v_result1 < 1) {
3227
- $this->privCloseFd();
3228
- $this->privSwapBackMagicQuotes();
3229
- return $v_result1;
3230
- }
3231
-
3232
- // ----- Get the only interesting attributes
3233
- if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted])) != 1) {
3234
- // ----- Close the zip file
3235
- $this->privCloseFd();
3236
- $this->privSwapBackMagicQuotes();
3237
-
3238
- return $v_result;
3239
- }
3240
-
3241
- // ----- Set the file content
3242
- $p_file_list[$v_nb_extracted]['content'] = $v_string;
3243
-
3244
- // ----- Next extracted file
3245
- $v_nb_extracted++;
3246
-
3247
- // ----- Look for user callback abort
3248
- if ($v_result1 == 2) {
3249
- break;
3250
- }
3251
- } elseif ((isset($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) && ($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) {
3252
- // ----- Look for extraction in standard output
3253
- // ----- Extracting the file in standard output
3254
- $v_result1 = $this->privExtractFileInOutput($v_header, $p_options);
3255
- if ($v_result1 < 1) {
3256
- $this->privCloseFd();
3257
- $this->privSwapBackMagicQuotes();
3258
- return $v_result1;
3259
- }
3260
-
3261
- // ----- Get the only interesting attributes
3262
- if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
3263
- $this->privCloseFd();
3264
- $this->privSwapBackMagicQuotes();
3265
- return $v_result;
3266
- }
3267
-
3268
- // ----- Look for user callback abort
3269
- if ($v_result1 == 2) {
3270
- break;
3271
- }
3272
- } else {
3273
- // ----- Look for normal extraction
3274
- // ----- Extracting the file
3275
- $v_result1 = $this->privExtractFile($v_header, $p_path, $p_remove_path, $p_remove_all_path, $p_options);
3276
- if ($v_result1 < 1) {
3277
- $this->privCloseFd();
3278
- $this->privSwapBackMagicQuotes();
3279
- return $v_result1;
3280
- }
3281
-
3282
- // ----- Get the only interesting attributes
3283
- if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
3284
- // ----- Close the zip file
3285
- $this->privCloseFd();
3286
- $this->privSwapBackMagicQuotes();
3287
-
3288
- return $v_result;
3289
- }
3290
-
3291
- // ----- Look for user callback abort
3292
- if ($v_result1 == 2) {
3293
- break;
3294
- }
3295
- }
3296
- }
3297
- }
3298
-
3299
- // ----- Close the zip file
3300
- $this->privCloseFd();
3301
- $this->privSwapBackMagicQuotes();
3302
-
3303
- // ----- Return
3304
- return $v_result;
3305
- }
3306
- // --------------------------------------------------------------------------------
3307
-
3308
- // --------------------------------------------------------------------------------
3309
- // Function : privExtractFile()
3310
- // Description :
3311
- // Parameters :
3312
- // Return Values :
3313
- //
3314
- // 1 : ... ?
3315
- // PCLZIP_ERR_USER_ABORTED(2) : User ask for extraction stop in callback
3316
- // --------------------------------------------------------------------------------
3317
- public function privExtractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_options)
3318
- {
3319
- $v_result=1;
3320
-
3321
- // ----- Read the file header
3322
- if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
3323
- // ----- Return
3324
- return $v_result;
3325
- }
3326
-
3327
-
3328
- // ----- Check that the file header is coherent with $p_entry info
3329
- if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
3330
- // TBC
3331
- }
3332
-
3333
- // ----- Look for all path to remove
3334
- if ($p_remove_all_path == true) {
3335
- // ----- Look for folder entry that not need to be extracted
3336
- if (($p_entry['external']&0x00000010)==0x00000010) {
3337
- $p_entry['status'] = "filtered";
3338
-
3339
- return $v_result;
3340
- }
3341
-
3342
- // ----- Get the basename of the path
3343
- $p_entry['filename'] = basename($p_entry['filename']);
3344
- } elseif ($p_remove_path != "") {
3345
- // ----- Look for path to remove
3346
- if (PclZipUtilPathInclusion($p_remove_path, $p_entry['filename']) == 2) {
3347
- // ----- Change the file status
3348
- $p_entry['status'] = "filtered";
3349
-
3350
- // ----- Return
3351
- return $v_result;
3352
- }
3353
-
3354
- $p_remove_path_size = strlen($p_remove_path);
3355
- if (substr($p_entry['filename'], 0, $p_remove_path_size) == $p_remove_path) {
3356
- // ----- Remove the path
3357
- $p_entry['filename'] = substr($p_entry['filename'], $p_remove_path_size);
3358
- }
3359
- }
3360
-
3361
- // ----- Add the path
3362
- if ($p_path != '') {
3363
- $p_entry['filename'] = $p_path."/".$p_entry['filename'];
3364
- }
3365
-
3366
- // ----- Check a base_dir_restriction
3367
- if (isset($p_options[PCLZIP_OPT_EXTRACT_DIR_RESTRICTION])) {
3368
- $v_inclusion = PclZipUtilPathInclusion($p_options[PCLZIP_OPT_EXTRACT_DIR_RESTRICTION], $p_entry['filename']);
3369
- if ($v_inclusion == 0) {
3370
- PclZip::privErrorLog(PCLZIP_ERR_DIRECTORY_RESTRICTION, "Filename '".$p_entry['filename']."' is outside PCLZIP_OPT_EXTRACT_DIR_RESTRICTION");
3371
-
3372
- return PclZip::errorCode();
3373
- }
3374
- }
3375
-
3376
- // ----- Look for pre-extract callback
3377
- if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {
3378
- // ----- Generate a local information
3379
- $v_local_header = array();
3380
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3381
-
3382
- // ----- Call the callback
3383
- // Here I do not use call_user_func() because I need to send a reference to the
3384
- // header.
3385
- // eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
3386
- $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
3387
- if ($v_result == 0) {
3388
- // ----- Change the file status
3389
- $p_entry['status'] = "skipped";
3390
- $v_result = 1;
3391
- }
3392
-
3393
- // ----- Look for abort result
3394
- if ($v_result == 2) {
3395
- // ----- This status is internal and will be changed in 'skipped'
3396
- $p_entry['status'] = "aborted";
3397
- $v_result = PCLZIP_ERR_USER_ABORTED;
3398
- }
3399
-
3400
- // ----- Update the informations
3401
- // Only some fields can be modified
3402
- $p_entry['filename'] = $v_local_header['filename'];
3403
- }
3404
-
3405
- // ----- Look if extraction should be done
3406
- if ($p_entry['status'] == 'ok') {
3407
- // ----- Look for specific actions while the file exist
3408
- if (file_exists($p_entry['filename'])) {
3409
- // ----- Look if file is a directory
3410
- if (is_dir($p_entry['filename'])) {
3411
- // ----- Change the file status
3412
- $p_entry['status'] = "already_a_directory";
3413
-
3414
- // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
3415
- // For historical reason first PclZip implementation does not stop
3416
- // when this kind of error occurs.
3417
- if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR]===true)) {
3418
- PclZip::privErrorLog(PCLZIP_ERR_ALREADY_A_DIRECTORY, "Filename '".$p_entry['filename']."' is already used by an existing directory");
3419
- return PclZip::errorCode();
3420
- }
3421
- } elseif (!is_writeable($p_entry['filename'])) {
3422
- // ----- Look if file is write protected
3423
- // ----- Change the file status
3424
- $p_entry['status'] = "write_protected";
3425
-
3426
- // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
3427
- // For historical reason first PclZip implementation does not stop
3428
- // when this kind of error occurs.
3429
- if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {
3430
- PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, "Filename '".$p_entry['filename']."' exists and is write protected");
3431
- return PclZip::errorCode();
3432
- }
3433
- } elseif (filemtime($p_entry['filename']) > $p_entry['mtime']) {
3434
- // ----- Look if the extracted file is older
3435
- // ----- Change the file status
3436
- if ((isset($p_options[PCLZIP_OPT_REPLACE_NEWER])) && ($p_options[PCLZIP_OPT_REPLACE_NEWER] === true)) {
3437
- } else {
3438
- $p_entry['status'] = "newer_exist";
3439
-
3440
- // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
3441
- // For historical reason first PclZip implementation does not stop
3442
- // when this kind of error occurs.
3443
- if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {
3444
- PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, "Newer version of '".$p_entry['filename']."' exists and option PCLZIP_OPT_REPLACE_NEWER is not selected");
3445
- return PclZip::errorCode();
3446
- }
3447
- }
3448
- } else {
3449
- }
3450
- } else {
3451
- // ----- Check the directory availability and create it if necessary
3452
- if ((($p_entry['external']&0x00000010)==0x00000010) || (substr($p_entry['filename'], -1) == '/')) {
3453
- $v_dir_to_check = $p_entry['filename'];
3454
- } elseif (!strstr($p_entry['filename'], "/")) {
3455
- $v_dir_to_check = "";
3456
- } else {
3457
- $v_dir_to_check = dirname($p_entry['filename']);
3458
- }
3459
-
3460
- if (($v_result = $this->privDirCheck($v_dir_to_check, (($p_entry['external']&0x00000010)==0x00000010))) != 1) {
3461
- // ----- Change the file status
3462
- $p_entry['status'] = "path_creation_fail";
3463
-
3464
- // ----- Return
3465
- //return $v_result;
3466
- $v_result = 1;
3467
- }
3468
- }
3469
- }
3470
-
3471
- // ----- Look if extraction should be done
3472
- if ($p_entry['status'] == 'ok') {
3473
- // ----- Do the extraction (if not a folder)
3474
- if (!(($p_entry['external']&0x00000010) == 0x00000010)) {
3475
- // ----- Look for not compressed file
3476
- if ($p_entry['compression'] == 0) {
3477
- // ----- Opening destination file
3478
- if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
3479
- // ----- Change the file status
3480
- $p_entry['status'] = "write_error";
3481
-
3482
- // ----- Return
3483
- return $v_result;
3484
- }
3485
-
3486
- // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
3487
- $v_size = $p_entry['compressed_size'];
3488
- while ($v_size != 0) {
3489
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
3490
- $v_buffer = @fread($this->zip_fd, $v_read_size);
3491
- /* Try to speed up the code
3492
- $v_binary_data = pack('a'.$v_read_size, $v_buffer);
3493
- @fwrite($v_dest_file, $v_binary_data, $v_read_size);
3494
- */
3495
- @fwrite($v_dest_file, $v_buffer, $v_read_size);
3496
- $v_size -= $v_read_size;
3497
- }
3498
-
3499
- // ----- Closing the destination file
3500
- fclose($v_dest_file);
3501
-
3502
- // ----- Change the file mtime
3503
- touch($p_entry['filename'], $p_entry['mtime']);
3504
- } else {
3505
- // ----- TBC
3506
- // Need to be finished
3507
- if (($p_entry['flag'] & 1) == 1) {
3508
- PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_ENCRYPTION, 'File \''.$p_entry['filename'].'\' is encrypted. Encrypted files are not supported.');
3509
- return PclZip::errorCode();
3510
- }
3511
-
3512
- // ----- Look for using temporary file to unzip
3513
- if ((!isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) && (isset($p_options[PCLZIP_OPT_TEMP_FILE_ON]) || (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) && ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] <= $p_entry['size'])))) {
3514
- $v_result = $this->privExtractFileUsingTempFile($p_entry, $p_options);
3515
- if ($v_result < PCLZIP_ERR_NO_ERROR) {
3516
- return $v_result;
3517
- }
3518
- } else {
3519
- // ----- Look for extract in memory
3520
- // ----- Read the compressed file in a buffer (one shot)
3521
- $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);
3522
-
3523
- // ----- Decompress the file
3524
- $v_file_content = @gzinflate($v_buffer);
3525
- unset($v_buffer);
3526
- if ($v_file_content === false) {
3527
- // ----- Change the file status
3528
- // TBC
3529
- $p_entry['status'] = "error";
3530
-
3531
- return $v_result;
3532
- }
3533
-
3534
- // ----- Opening destination file
3535
- if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
3536
- // ----- Change the file status
3537
- $p_entry['status'] = "write_error";
3538
-
3539
- return $v_result;
3540
- }
3541
-
3542
- // ----- Write the uncompressed data
3543
- @fwrite($v_dest_file, $v_file_content, $p_entry['size']);
3544
- unset($v_file_content);
3545
-
3546
- // ----- Closing the destination file
3547
- @fclose($v_dest_file);
3548
- }
3549
-
3550
- // ----- Change the file mtime
3551
- @touch($p_entry['filename'], $p_entry['mtime']);
3552
- }
3553
-
3554
- // ----- Look for chmod option
3555
- if (isset($p_options[PCLZIP_OPT_SET_CHMOD])) {
3556
- // ----- Change the mode of the file
3557
- @chmod($p_entry['filename'], $p_options[PCLZIP_OPT_SET_CHMOD]);
3558
- }
3559
- }
3560
- }
3561
-
3562
- // ----- Change abort status
3563
- if ($p_entry['status'] == "aborted") {
3564
- $p_entry['status'] = "skipped";
3565
- } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {
3566
- // ----- Look for post-extract callback
3567
- // ----- Generate a local information
3568
- $v_local_header = array();
3569
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3570
-
3571
- // ----- Call the callback
3572
- // Here I do not use call_user_func() because I need to send a reference to the
3573
- // header.
3574
- // eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
3575
- $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);
3576
-
3577
- // ----- Look for abort result
3578
- if ($v_result == 2) {
3579
- $v_result = PCLZIP_ERR_USER_ABORTED;
3580
- }
3581
- }
3582
-
3583
- // ----- Return
3584
- return $v_result;
3585
- }
3586
- // --------------------------------------------------------------------------------
3587
-
3588
- // --------------------------------------------------------------------------------
3589
- // Function : privExtractFileUsingTempFile()
3590
- // Description :
3591
- // Parameters :
3592
- // Return Values :
3593
- // --------------------------------------------------------------------------------
3594
- public function privExtractFileUsingTempFile(&$p_entry, &$p_options)
3595
- {
3596
- $v_result=1;
3597
-
3598
- // ----- Creates a temporary file
3599
- $v_gzip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.gz';
3600
- if (($v_dest_file = @fopen($v_gzip_temp_name, "wb")) == 0) {
3601
- fclose($v_file);
3602
- PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, 'Unable to open temporary file \''.$v_gzip_temp_name.'\' in binary write mode');
3603
- return PclZip::errorCode();
3604
- }
3605
-
3606
- // ----- Write gz file format header
3607
- $v_binary_data = pack('va1a1Va1a1', 0x8b1f, Chr($p_entry['compression']), Chr(0x00), time(), Chr(0x00), Chr(3));
3608
- @fwrite($v_dest_file, $v_binary_data, 10);
3609
-
3610
- // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
3611
- $v_size = $p_entry['compressed_size'];
3612
- while ($v_size != 0) {
3613
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
3614
- $v_buffer = @fread($this->zip_fd, $v_read_size);
3615
- //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
3616
- @fwrite($v_dest_file, $v_buffer, $v_read_size);
3617
- $v_size -= $v_read_size;
3618
- }
3619
-
3620
- // ----- Write gz file format footer
3621
- $v_binary_data = pack('VV', $p_entry['crc'], $p_entry['size']);
3622
- @fwrite($v_dest_file, $v_binary_data, 8);
3623
-
3624
- // ----- Close the temporary file
3625
- @fclose($v_dest_file);
3626
-
3627
- // ----- Opening destination file
3628
- if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
3629
- $p_entry['status'] = "write_error";
3630
- return $v_result;
3631
- }
3632
-
3633
- // ----- Open the temporary gz file
3634
- if (($v_src_file = @gzopen($v_gzip_temp_name, 'rb')) == 0) {
3635
- @fclose($v_dest_file);
3636
- $p_entry['status'] = "read_error";
3637
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_gzip_temp_name.'\' in binary read mode');
3638
- return PclZip::errorCode();
3639
- }
3640
-
3641
- // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
3642
- $v_size = $p_entry['size'];
3643
- while ($v_size != 0) {
3644
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
3645
- $v_buffer = @gzread($v_src_file, $v_read_size);
3646
- //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
3647
- @fwrite($v_dest_file, $v_buffer, $v_read_size);
3648
- $v_size -= $v_read_size;
3649
- }
3650
- @fclose($v_dest_file);
3651
- @gzclose($v_src_file);
3652
-
3653
- // ----- Delete the temporary file
3654
- @unlink($v_gzip_temp_name);
3655
-
3656
- // ----- Return
3657
- return $v_result;
3658
- }
3659
- // --------------------------------------------------------------------------------
3660
-
3661
- // --------------------------------------------------------------------------------
3662
- // Function : privExtractFileInOutput()
3663
- // Description :
3664
- // Parameters :
3665
- // Return Values :
3666
- // --------------------------------------------------------------------------------
3667
- public function privExtractFileInOutput(&$p_entry, &$p_options)
3668
- {
3669
- $v_result=1;
3670
-
3671
- // ----- Read the file header
3672
- if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
3673
- return $v_result;
3674
- }
3675
-
3676
- // ----- Check that the file header is coherent with $p_entry info
3677
- if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
3678
- // TBC
3679
- }
3680
-
3681
- // ----- Look for pre-extract callback
3682
- if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {
3683
- // ----- Generate a local information
3684
- $v_local_header = array();
3685
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3686
-
3687
- // ----- Call the callback
3688
- // Here I do not use call_user_func() because I need to send a reference to the
3689
- // header.
3690
- // eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
3691
- $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
3692
- if ($v_result == 0) {
3693
- // ----- Change the file status
3694
- $p_entry['status'] = "skipped";
3695
- $v_result = 1;
3696
- }
3697
-
3698
- // ----- Look for abort result
3699
- if ($v_result == 2) {
3700
- // ----- This status is internal and will be changed in 'skipped'
3701
- $p_entry['status'] = "aborted";
3702
- $v_result = PCLZIP_ERR_USER_ABORTED;
3703
- }
3704
-
3705
- // ----- Update the informations
3706
- // Only some fields can be modified
3707
- $p_entry['filename'] = $v_local_header['filename'];
3708
- }
3709
-
3710
- // ----- Trace
3711
-
3712
- // ----- Look if extraction should be done
3713
- if ($p_entry['status'] == 'ok') {
3714
- // ----- Do the extraction (if not a folder)
3715
- if (!(($p_entry['external']&0x00000010)==0x00000010)) {
3716
- // ----- Look for not compressed file
3717
- if ($p_entry['compressed_size'] == $p_entry['size']) {
3718
- // ----- Read the file in a buffer (one shot)
3719
- $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);
3720
-
3721
- // ----- Send the file to the output
3722
- echo $v_buffer;
3723
- unset($v_buffer);
3724
- } else {
3725
- // ----- Read the compressed file in a buffer (one shot)
3726
- $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);
3727
-
3728
- // ----- Decompress the file
3729
- $v_file_content = gzinflate($v_buffer);
3730
- unset($v_buffer);
3731
-
3732
- // ----- Send the file to the output
3733
- echo $v_file_content;
3734
- unset($v_file_content);
3735
- }
3736
- }
3737
- }
3738
-
3739
- // ----- Change abort status
3740
- if ($p_entry['status'] == "aborted") {
3741
- $p_entry['status'] = "skipped";
3742
- } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {
3743
- // ----- Look for post-extract callback
3744
-
3745
- // ----- Generate a local information
3746
- $v_local_header = array();
3747
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3748
-
3749
- // ----- Call the callback
3750
- // Here I do not use call_user_func() because I need to send a reference to the
3751
- // header.
3752
- // eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
3753
- $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);
3754
-
3755
- // ----- Look for abort result
3756
- if ($v_result == 2) {
3757
- $v_result = PCLZIP_ERR_USER_ABORTED;
3758
- }
3759
- }
3760
-
3761
- return $v_result;
3762
- }
3763
- // --------------------------------------------------------------------------------
3764
-
3765
- // --------------------------------------------------------------------------------
3766
- // Function : privExtractFileAsString()
3767
- // Description :
3768
- // Parameters :
3769
- // Return Values :
3770
- // --------------------------------------------------------------------------------
3771
- public function privExtractFileAsString(&$p_entry, &$p_string, &$p_options)
3772
- {
3773
- $v_result=1;
3774
-
3775
- // ----- Read the file header
3776
- $v_header = array();
3777
- if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
3778
- // ----- Return
3779
- return $v_result;
3780
- }
3781
-
3782
- // ----- Check that the file header is coherent with $p_entry info
3783
- if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
3784
- // TBC
3785
- }
3786
-
3787
- // ----- Look for pre-extract callback
3788
- if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {
3789
- // ----- Generate a local information
3790
- $v_local_header = array();
3791
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3792
-
3793
- // ----- Call the callback
3794
- // Here I do not use call_user_func() because I need to send a reference to the
3795
- // header.
3796
- // eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
3797
- $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
3798
- if ($v_result == 0) {
3799
- // ----- Change the file status
3800
- $p_entry['status'] = "skipped";
3801
- $v_result = 1;
3802
- }
3803
-
3804
- // ----- Look for abort result
3805
- if ($v_result == 2) {
3806
- // ----- This status is internal and will be changed in 'skipped'
3807
- $p_entry['status'] = "aborted";
3808
- $v_result = PCLZIP_ERR_USER_ABORTED;
3809
- }
3810
-
3811
- // ----- Update the informations
3812
- // Only some fields can be modified
3813
- $p_entry['filename'] = $v_local_header['filename'];
3814
- }
3815
-
3816
- // ----- Look if extraction should be done
3817
- if ($p_entry['status'] == 'ok') {
3818
- // ----- Do the extraction (if not a folder)
3819
- if (!(($p_entry['external']&0x00000010)==0x00000010)) {
3820
- // ----- Look for not compressed file
3821
- // if ($p_entry['compressed_size'] == $p_entry['size'])
3822
- if ($p_entry['compression'] == 0) {
3823
- // ----- Reading the file
3824
- $p_string = @fread($this->zip_fd, $p_entry['compressed_size']);
3825
- } else {
3826
- // ----- Reading the file
3827
- $v_data = @fread($this->zip_fd, $p_entry['compressed_size']);
3828
-
3829
- // ----- Decompress the file
3830
- if (($p_string = @gzinflate($v_data)) === false) {
3831
- // TBC
3832
- }
3833
- }
3834
- // ----- Trace
3835
- } else {
3836
- // TBC : error : can not extract a folder in a string
3837
- }
3838
- }
3839
-
3840
- // ----- Change abort status
3841
- if ($p_entry['status'] == "aborted") {
3842
- $p_entry['status'] = "skipped";
3843
- } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {
3844
- // ----- Look for post-extract callback
3845
- // ----- Generate a local information
3846
- $v_local_header = array();
3847
- $this->privConvertHeader2FileInfo($p_entry, $v_local_header);
3848
-
3849
- // ----- Swap the content to header
3850
- $v_local_header['content'] = $p_string;
3851
- $p_string = '';
3852
-
3853
- // ----- Call the callback
3854
- // Here I do not use call_user_func() because I need to send a reference to the
3855
- // header.
3856
- // eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
3857
- $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);
3858
-
3859
- // ----- Swap back the content to header
3860
- $p_string = $v_local_header['content'];
3861
- unset($v_local_header['content']);
3862
-
3863
- // ----- Look for abort result
3864
- if ($v_result == 2) {
3865
- $v_result = PCLZIP_ERR_USER_ABORTED;
3866
- }
3867
- }
3868
-
3869
- // ----- Return
3870
- return $v_result;
3871
- }
3872
- // --------------------------------------------------------------------------------
3873
-
3874
- // --------------------------------------------------------------------------------
3875
- // Function : privReadFileHeader()
3876
- // Description :
3877
- // Parameters :
3878
- // Return Values :
3879
- // --------------------------------------------------------------------------------
3880
- public function privReadFileHeader(&$p_header)
3881
- {
3882
- $v_result=1;
3883
-
3884
- // ----- Read the 4 bytes signature
3885
- $v_binary_data = @fread($this->zip_fd, 4);
3886
- $v_data = unpack('Vid', $v_binary_data);
3887
-
3888
- // ----- Check signature
3889
- if ($v_data['id'] != 0x04034b50) {
3890
- // ----- Error log
3891
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
3892
-
3893
- // ----- Return
3894
- return PclZip::errorCode();
3895
- }
3896
-
3897
- // ----- Read the first 42 bytes of the header
3898
- $v_binary_data = fread($this->zip_fd, 26);
3899
-
3900
- // ----- Look for invalid block size
3901
- if (strlen($v_binary_data) != 26) {
3902
- $p_header['filename'] = "";
3903
- $p_header['status'] = "invalid_header";
3904
-
3905
- // ----- Error log
3906
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data));
3907
-
3908
- // ----- Return
3909
- return PclZip::errorCode();
3910
- }
3911
-
3912
- // ----- Extract the values
3913
- $v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data);
3914
-
3915
- // ----- Get filename
3916
- $p_header['filename'] = fread($this->zip_fd, $v_data['filename_len']);
3917
-
3918
- // ----- Get extra_fields
3919
- if ($v_data['extra_len'] != 0) {
3920
- $p_header['extra'] = fread($this->zip_fd, $v_data['extra_len']);
3921
- } else {
3922
- $p_header['extra'] = '';
3923
- }
3924
-
3925
- // ----- Extract properties
3926
- $p_header['version_extracted'] = $v_data['version'];
3927
- $p_header['compression'] = $v_data['compression'];
3928
- $p_header['size'] = $v_data['size'];
3929
- $p_header['compressed_size'] = $v_data['compressed_size'];
3930
- $p_header['crc'] = $v_data['crc'];
3931
- $p_header['flag'] = $v_data['flag'];
3932
- $p_header['filename_len'] = $v_data['filename_len'];
3933
-
3934
- // ----- Recuperate date in UNIX format
3935
- $p_header['mdate'] = $v_data['mdate'];
3936
- $p_header['mtime'] = $v_data['mtime'];
3937
- if ($p_header['mdate'] && $p_header['mtime']) {
3938
- // ----- Extract time
3939
- $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
3940
- $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
3941
- $v_seconde = ($p_header['mtime'] & 0x001F)*2;
3942
-
3943
- // ----- Extract date
3944
- $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
3945
- $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
3946
- $v_day = $p_header['mdate'] & 0x001F;
3947
-
3948
- // ----- Get UNIX date format
3949
- $p_header['mtime'] = @mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
3950
-
3951
- } else {
3952
- $p_header['mtime'] = time();
3953
- }
3954
-
3955
- // TBC
3956
- //for(reset($v_data); $key = key($v_data); next($v_data)) {
3957
- //}
3958
-
3959
- // ----- Set the stored filename
3960
- $p_header['stored_filename'] = $p_header['filename'];
3961
-
3962
- // ----- Set the status field
3963
- $p_header['status'] = "ok";
3964
-
3965
- // ----- Return
3966
- return $v_result;
3967
- }
3968
- // --------------------------------------------------------------------------------
3969
-
3970
- // --------------------------------------------------------------------------------
3971
- // Function : privReadCentralFileHeader()
3972
- // Description :
3973
- // Parameters :
3974
- // Return Values :
3975
- // --------------------------------------------------------------------------------
3976
- public function privReadCentralFileHeader(&$p_header)
3977
- {
3978
- $v_result = 1;
3979
-
3980
- // ----- Read the 4 bytes signature
3981
- $v_binary_data = @fread($this->zip_fd, 4);
3982
- $v_data = unpack('Vid', $v_binary_data);
3983
-
3984
- // ----- Check signature
3985
- if ($v_data['id'] != 0x02014b50) {
3986
- // ----- Error log
3987
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
3988
-
3989
- // ----- Return
3990
- return PclZip::errorCode();
3991
- }
3992
-
3993
- // ----- Read the first 42 bytes of the header
3994
- $v_binary_data = fread($this->zip_fd, 42);
3995
-
3996
- // ----- Look for invalid block size
3997
- if (strlen($v_binary_data) != 42) {
3998
- $p_header['filename'] = "";
3999
- $p_header['status'] = "invalid_header";
4000
-
4001
- // ----- Error log
4002
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data));
4003
-
4004
- // ----- Return
4005
- return PclZip::errorCode();
4006
- }
4007
-
4008
- // ----- Extract the values
4009
- $p_header = unpack('vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $v_binary_data);
4010
-
4011
- // ----- Get filename
4012
- if ($p_header['filename_len'] != 0) {
4013
- $p_header['filename'] = fread($this->zip_fd, $p_header['filename_len']);
4014
- } else {
4015
- $p_header['filename'] = '';
4016
- }
4017
-
4018
- // ----- Get extra
4019
- if ($p_header['extra_len'] != 0) {
4020
- $p_header['extra'] = fread($this->zip_fd, $p_header['extra_len']);
4021
- } else {
4022
- $p_header['extra'] = '';
4023
- }
4024
-
4025
- // ----- Get comment
4026
- if ($p_header['comment_len'] != 0) {
4027
- $p_header['comment'] = fread($this->zip_fd, $p_header['comment_len']);
4028
- } else {
4029
- $p_header['comment'] = '';
4030
- }
4031
-
4032
- // ----- Extract properties
4033
-
4034
- // ----- Recuperate date in UNIX format
4035
- //if ($p_header['mdate'] && $p_header['mtime'])
4036
- // TBC : bug : this was ignoring time with 0/0/0
4037
- if (1) {
4038
- // ----- Extract time
4039
- $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
4040
- $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
4041
- $v_seconde = ($p_header['mtime'] & 0x001F)*2;
4042
-
4043
- // ----- Extract date
4044
- $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
4045
- $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
4046
- $v_day = $p_header['mdate'] & 0x001F;
4047
-
4048
- // ----- Get UNIX date format
4049
- $p_header['mtime'] = @mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
4050
-
4051
- } else {
4052
- $p_header['mtime'] = time();
4053
- }
4054
-
4055
- // ----- Set the stored filename
4056
- $p_header['stored_filename'] = $p_header['filename'];
4057
-
4058
- // ----- Set default status to ok
4059
- $p_header['status'] = 'ok';
4060
-
4061
- // ----- Look if it is a directory
4062
- if (substr($p_header['filename'], -1) == '/') {
4063
- //$p_header['external'] = 0x41FF0010;
4064
- $p_header['external'] = 0x00000010;
4065
- }
4066
-
4067
-
4068
- // ----- Return
4069
- return $v_result;
4070
- }
4071
- // --------------------------------------------------------------------------------
4072
-
4073
- // --------------------------------------------------------------------------------
4074
- // Function : privCheckFileHeaders()
4075
- // Description :
4076
- // Parameters :
4077
- // Return Values :
4078
- // 1 on success,
4079
- // 0 on error;
4080
- // --------------------------------------------------------------------------------
4081
- public function privCheckFileHeaders(&$p_local_header, &$p_central_header)
4082
- {
4083
- $v_result=1;
4084
-
4085
- // ----- Check the static values
4086
- // TBC
4087
- if ($p_local_header['filename'] != $p_central_header['filename']) {
4088
- }
4089
- if ($p_local_header['version_extracted'] != $p_central_header['version_extracted']) {
4090
- }
4091
- if ($p_local_header['flag'] != $p_central_header['flag']) {
4092
- }
4093
- if ($p_local_header['compression'] != $p_central_header['compression']) {
4094
- }
4095
- if ($p_local_header['mtime'] != $p_central_header['mtime']) {
4096
- }
4097
- if ($p_local_header['filename_len'] != $p_central_header['filename_len']) {
4098
- }
4099
-
4100
- // ----- Look for flag bit 3
4101
- if (($p_local_header['flag'] & 8) == 8) {
4102
- $p_local_header['size'] = $p_central_header['size'];
4103
- $p_local_header['compressed_size'] = $p_central_header['compressed_size'];
4104
- $p_local_header['crc'] = $p_central_header['crc'];
4105
- }
4106
-
4107
- // ----- Return
4108
- return $v_result;
4109
- }
4110
- // --------------------------------------------------------------------------------
4111
-
4112
- // --------------------------------------------------------------------------------
4113
- // Function : privReadEndCentralDir()
4114
- // Description :
4115
- // Parameters :
4116
- // Return Values :
4117
- // --------------------------------------------------------------------------------
4118
- public function privReadEndCentralDir(&$p_central_dir)
4119
- {
4120
- $v_result=1;
4121
-
4122
- // ----- Go to the end of the zip file
4123
- $v_size = filesize($this->zipname);
4124
- @fseek($this->zip_fd, $v_size);
4125
- if (@ftell($this->zip_fd) != $v_size) {
4126
- // ----- Error log
4127
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to go to the end of the archive \''.$this->zipname.'\'');
4128
-
4129
- // ----- Return
4130
- return PclZip::errorCode();
4131
- }
4132
-
4133
- // ----- First try : look if this is an archive with no commentaries (most of the time)
4134
- // in this case the end of central dir is at 22 bytes of the file end
4135
- $v_found = 0;
4136
- if ($v_size > 26) {
4137
- @fseek($this->zip_fd, $v_size-22);
4138
- if (($v_pos = @ftell($this->zip_fd)) != ($v_size-22)) {
4139
- // ----- Error log
4140
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \''.$this->zipname.'\'');
4141
-
4142
- // ----- Return
4143
- return PclZip::errorCode();
4144
- }
4145
-
4146
- // ----- Read for bytes
4147
- $v_binary_data = @fread($this->zip_fd, 4);
4148
- $v_data = @unpack('Vid', $v_binary_data);
4149
-
4150
- // ----- Check signature
4151
- if ($v_data['id'] == 0x06054b50) {
4152
- $v_found = 1;
4153
- }
4154
-
4155
- $v_pos = ftell($this->zip_fd);
4156
- }
4157
-
4158
- // ----- Go back to the maximum possible size of the Central Dir End Record
4159
- if (!$v_found) {
4160
- $v_maximum_size = 65557; // 0xFFFF + 22;
4161
- if ($v_maximum_size > $v_size) {
4162
- $v_maximum_size = $v_size;
4163
- }
4164
- @fseek($this->zip_fd, $v_size-$v_maximum_size);
4165
- if (@ftell($this->zip_fd) != ($v_size-$v_maximum_size)) {
4166
- // ----- Error log
4167
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \''.$this->zipname.'\'');
4168
-
4169
- // ----- Return
4170
- return PclZip::errorCode();
4171
- }
4172
-
4173
- // ----- Read byte per byte in order to find the signature
4174
- $v_pos = ftell($this->zip_fd);
4175
- $v_bytes = 0x00000000;
4176
- while ($v_pos < $v_size) {
4177
- // ----- Read a byte
4178
- $v_byte = @fread($this->zip_fd, 1);
4179
-
4180
- // ----- Add the byte
4181
- //$v_bytes = ($v_bytes << 8) | Ord($v_byte);
4182
- // Note we mask the old value down such that once shifted we can never end up with more than a 32bit number
4183
- // Otherwise on systems where we have 64bit integers the check below for the magic number will fail.
4184
- $v_bytes = (($v_bytes & 0xFFFFFF) << 8) | Ord($v_byte);
4185
-
4186
- // ----- Compare the bytes
4187
- if ($v_bytes == 0x504b0506) {
4188
- $v_pos++;
4189
- break;
4190
- }
4191
-
4192
- $v_pos++;
4193
- }
4194
-
4195
- // ----- Look if not found end of central dir
4196
- if ($v_pos == $v_size) {
4197
- // ----- Error log
4198
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Unable to find End of Central Dir Record signature");
4199
-
4200
- // ----- Return
4201
- return PclZip::errorCode();
4202
- }
4203
- }
4204
-
4205
- // ----- Read the first 18 bytes of the header
4206
- $v_binary_data = fread($this->zip_fd, 18);
4207
-
4208
- // ----- Look for invalid block size
4209
- if (strlen($v_binary_data) != 18) {
4210
- // ----- Error log
4211
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid End of Central Dir Record size : ".strlen($v_binary_data));
4212
-
4213
- // ----- Return
4214
- return PclZip::errorCode();
4215
- }
4216
-
4217
- // ----- Extract the values
4218
- $v_data = unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size', $v_binary_data);
4219
-
4220
- // ----- Check the global size
4221
- if (($v_pos + $v_data['comment_size'] + 18) != $v_size) {
4222
- // ----- Removed in release 2.2 see readme file
4223
- // The check of the file size is a little too strict.
4224
- // Some bugs where found when a zip is encrypted/decrypted with 'crypt'.
4225
- // While decrypted, zip has training 0 bytes
4226
- if (0) {
4227
- // ----- Error log
4228
- PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'The central dir is not at the end of the archive. Some trailing bytes exists after the archive.');
4229
-
4230
- // ----- Return
4231
- return PclZip::errorCode();
4232
- }
4233
- }
4234
-
4235
- // ----- Get comment
4236
- if ($v_data['comment_size'] != 0) {
4237
- $p_central_dir['comment'] = fread($this->zip_fd, $v_data['comment_size']);
4238
- } else {
4239
- $p_central_dir['comment'] = '';
4240
- }
4241
-
4242
- $p_central_dir['entries'] = $v_data['entries'];
4243
- $p_central_dir['disk_entries'] = $v_data['disk_entries'];
4244
- $p_central_dir['offset'] = $v_data['offset'];
4245
- $p_central_dir['size'] = $v_data['size'];
4246
- $p_central_dir['disk'] = $v_data['disk'];
4247
- $p_central_dir['disk_start'] = $v_data['disk_start'];
4248
-
4249
- // TBC
4250
- //for(reset($p_central_dir); $key = key($p_central_dir); next($p_central_dir)) {
4251
- //}
4252
-
4253
- // ----- Return
4254
- return $v_result;
4255
- }
4256
- // --------------------------------------------------------------------------------
4257
-
4258
- // --------------------------------------------------------------------------------
4259
- // Function : privDeleteByRule()
4260
- // Description :
4261
- // Parameters :
4262
- // Return Values :
4263
- // --------------------------------------------------------------------------------
4264
- public function privDeleteByRule(&$p_result_list, &$p_options)
4265
- {
4266
- $v_result=1;
4267
- $v_list_detail = array();
4268
-
4269
- // ----- Open the zip file
4270
- if (($v_result=$this->privOpenFd('rb')) != 1) {
4271
- // ----- Return
4272
- return $v_result;
4273
- }
4274
-
4275
- // ----- Read the central directory informations
4276
- $v_central_dir = array();
4277
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
4278
- $this->privCloseFd();
4279
- return $v_result;
4280
- }
4281
-
4282
- // ----- Go to beginning of File
4283
- @rewind($this->zip_fd);
4284
-
4285
- // ----- Scan all the files
4286
- // ----- Start at beginning of Central Dir
4287
- $v_pos_entry = $v_central_dir['offset'];
4288
- @rewind($this->zip_fd);
4289
- if (@fseek($this->zip_fd, $v_pos_entry)) {
4290
- // ----- Close the zip file
4291
- $this->privCloseFd();
4292
-
4293
- // ----- Error log
4294
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
4295
-
4296
- // ----- Return
4297
- return PclZip::errorCode();
4298
- }
4299
-
4300
- // ----- Read each entry
4301
- $v_header_list = array();
4302
- $j_start = 0;
4303
- for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
4304
- // ----- Read the file header
4305
- $v_header_list[$v_nb_extracted] = array();
4306
- if (($v_result = $this->privReadCentralFileHeader($v_header_list[$v_nb_extracted])) != 1) {
4307
- // ----- Close the zip file
4308
- $this->privCloseFd();
4309
-
4310
- return $v_result;
4311
- }
4312
-
4313
-
4314
- // ----- Store the index
4315
- $v_header_list[$v_nb_extracted]['index'] = $i;
4316
-
4317
- // ----- Look for the specific extract rules
4318
- $v_found = false;
4319
-
4320
- // ----- Look for extract by name rule
4321
- if ((isset($p_options[PCLZIP_OPT_BY_NAME])) && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) {
4322
- // ----- Look if the filename is in the list
4323
- for ($j=0; ($j<sizeof($p_options[PCLZIP_OPT_BY_NAME])) && (!$v_found); $j++) {
4324
- // ----- Look for a directory
4325
- if (substr($p_options[PCLZIP_OPT_BY_NAME][$j], -1) == "/") {
4326
- // ----- Look if the directory is in the filename path
4327
- if ((strlen($v_header_list[$v_nb_extracted]['stored_filename']) > strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) && (substr($v_header_list[$v_nb_extracted]['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
4328
- $v_found = true;
4329
- } elseif ((($v_header_list[$v_nb_extracted]['external']&0x00000010)==0x00000010) /* Indicates a folder */ && ($v_header_list[$v_nb_extracted]['stored_filename'].'/' == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
4330
- $v_found = true;
4331
- }
4332
- } elseif ($v_header_list[$v_nb_extracted]['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) {
4333
- // ----- Look for a filename
4334
- $v_found = true;
4335
- }
4336
- }
4337
- } elseif ((isset($p_options[PCLZIP_OPT_BY_PREG])) && ($p_options[PCLZIP_OPT_BY_PREG] != "")) {
4338
- // ----- Look for extract by preg rule
4339
- if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header_list[$v_nb_extracted]['stored_filename'])) {
4340
- $v_found = true;
4341
- }
4342
- } elseif ((isset($p_options[PCLZIP_OPT_BY_INDEX])) && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) {
4343
- // ----- Look for extract by index rule
4344
- // ----- Look if the index is in the list
4345
- for ($j=$j_start; ($j<sizeof($p_options[PCLZIP_OPT_BY_INDEX])) && (!$v_found); $j++) {
4346
- if (($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i<=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) {
4347
- $v_found = true;
4348
- }
4349
- if ($i>=$p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) {
4350
- $j_start = $j+1;
4351
- }
4352
- if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start']>$i) {
4353
- break;
4354
- }
4355
- }
4356
- } else {
4357
- $v_found = true;
4358
- }
4359
-
4360
- // ----- Look for deletion
4361
- if ($v_found) {
4362
- unset($v_header_list[$v_nb_extracted]);
4363
- } else {
4364
- $v_nb_extracted++;
4365
- }
4366
- }
4367
-
4368
- // ----- Look if something need to be deleted
4369
- if ($v_nb_extracted > 0) {
4370
- // ----- Creates a temporay file
4371
- $v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp';
4372
-
4373
- // ----- Creates a temporary zip archive
4374
- $v_temp_zip = new PclZip($v_zip_temp_name);
4375
-
4376
- // ----- Open the temporary zip file in write mode
4377
- if (($v_result = $v_temp_zip->privOpenFd('wb')) != 1) {
4378
- $this->privCloseFd();
4379
-
4380
- // ----- Return
4381
- return $v_result;
4382
- }
4383
-
4384
- // ----- Look which file need to be kept
4385
- for ($i=0; $i<sizeof($v_header_list); $i++) {
4386
- // ----- Calculate the position of the header
4387
- @rewind($this->zip_fd);
4388
- if (@fseek($this->zip_fd, $v_header_list[$i]['offset'])) {
4389
- // ----- Close the zip file
4390
- $this->privCloseFd();
4391
- $v_temp_zip->privCloseFd();
4392
- @unlink($v_zip_temp_name);
4393
-
4394
- // ----- Error log
4395
- PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
4396
-
4397
- // ----- Return
4398
- return PclZip::errorCode();
4399
- }
4400
-
4401
- // ----- Read the file header
4402
- $v_local_header = array();
4403
- if (($v_result = $this->privReadFileHeader($v_local_header)) != 1) {
4404
- // ----- Close the zip file
4405
- $this->privCloseFd();
4406
- $v_temp_zip->privCloseFd();
4407
- @unlink($v_zip_temp_name);
4408
-
4409
- // ----- Return
4410
- return $v_result;
4411
- }
4412
-
4413
- // ----- Check that local file header is same as central file header
4414
- if ($this->privCheckFileHeaders($v_local_header, $v_header_list[$i]) != 1) {
4415
- // TBC
4416
- }
4417
- unset($v_local_header);
4418
-
4419
- // ----- Write the file header
4420
- if (($v_result = $v_temp_zip->privWriteFileHeader($v_header_list[$i])) != 1) {
4421
- // ----- Close the zip file
4422
- $this->privCloseFd();
4423
- $v_temp_zip->privCloseFd();
4424
- @unlink($v_zip_temp_name);
4425
-
4426
- // ----- Return
4427
- return $v_result;
4428
- }
4429
-
4430
- // ----- Read/write the data block
4431
- if (($v_result = PclZipUtilCopyBlock($this->zip_fd, $v_temp_zip->zip_fd, $v_header_list[$i]['compressed_size'])) != 1) {
4432
- // ----- Close the zip file
4433
- $this->privCloseFd();
4434
- $v_temp_zip->privCloseFd();
4435
- @unlink($v_zip_temp_name);
4436
-
4437
- // ----- Return
4438
- return $v_result;
4439
- }
4440
- }
4441
-
4442
- // ----- Store the offset of the central dir
4443
- $v_offset = @ftell($v_temp_zip->zip_fd);
4444
-
4445
- // ----- Re-Create the Central Dir files header
4446
- for ($i=0; $i<sizeof($v_header_list); $i++) {
4447
- // ----- Create the file header
4448
- if (($v_result = $v_temp_zip->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
4449
- $v_temp_zip->privCloseFd();
4450
- $this->privCloseFd();
4451
- @unlink($v_zip_temp_name);
4452
-
4453
- // ----- Return
4454
- return $v_result;
4455
- }
4456
-
4457
- // ----- Transform the header to a 'usable' info
4458
- $v_temp_zip->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
4459
- }
4460
-
4461
-
4462
- // ----- Zip file comment
4463
- $v_comment = '';
4464
- if (isset($p_options[PCLZIP_OPT_COMMENT])) {
4465
- $v_comment = $p_options[PCLZIP_OPT_COMMENT];
4466
- }
4467
-
4468
- // ----- Calculate the size of the central header
4469
- $v_size = @ftell($v_temp_zip->zip_fd)-$v_offset;
4470
-
4471
- // ----- Create the central dir footer
4472
- if (($v_result = $v_temp_zip->privWriteCentralHeader(sizeof($v_header_list), $v_size, $v_offset, $v_comment)) != 1) {
4473
- // ----- Reset the file list
4474
- unset($v_header_list);
4475
- $v_temp_zip->privCloseFd();
4476
- $this->privCloseFd();
4477
- @unlink($v_zip_temp_name);
4478
-
4479
- // ----- Return
4480
- return $v_result;
4481
- }
4482
-
4483
- // ----- Close
4484
- $v_temp_zip->privCloseFd();
4485
- $this->privCloseFd();
4486
-
4487
- // ----- Delete the zip file
4488
- // TBC : I should test the result ...
4489
- @unlink($this->zipname);
4490
-
4491
- // ----- Rename the temporary file
4492
- // TBC : I should test the result ...
4493
- //@rename($v_zip_temp_name, $this->zipname);
4494
- PclZipUtilRename($v_zip_temp_name, $this->zipname);
4495
-
4496
- // ----- Destroy the temporary archive
4497
- unset($v_temp_zip);
4498
- } elseif ($v_central_dir['entries'] != 0) {
4499
- // ----- Remove every files : reset the file
4500
- $this->privCloseFd();
4501
-
4502
- if (($v_result = $this->privOpenFd('wb')) != 1) {
4503
- return $v_result;
4504
- }
4505
-
4506
- if (($v_result = $this->privWriteCentralHeader(0, 0, 0, '')) != 1) {
4507
- return $v_result;
4508
- }
4509
-
4510
- $this->privCloseFd();
4511
- }
4512
-
4513
- // ----- Return
4514
- return $v_result;
4515
- }
4516
- // --------------------------------------------------------------------------------
4517
-
4518
- // --------------------------------------------------------------------------------
4519
- // Function : privDirCheck()
4520
- // Description :
4521
- // Check if a directory exists, if not it creates it and all the parents directory
4522
- // which may be useful.
4523
- // Parameters :
4524
- // $p_dir : Directory path to check.
4525
- // Return Values :
4526
- // 1 : OK
4527
- // -1 : Unable to create directory
4528
- // --------------------------------------------------------------------------------
4529
- public function privDirCheck($p_dir, $p_is_dir = false)
4530
- {
4531
- $v_result = 1;
4532
-
4533
- // ----- Remove the final '/'
4534
- if (($p_is_dir) && (substr($p_dir, -1)=='/')) {
4535
- $p_dir = substr($p_dir, 0, strlen($p_dir)-1);
4536
- }
4537
-
4538
- // ----- Check the directory availability
4539
- if ((is_dir($p_dir)) || ($p_dir == "")) {
4540
- return 1;
4541
- }
4542
-
4543
- // ----- Extract parent directory
4544
- $p_parent_dir = dirname($p_dir);
4545
-
4546
- // ----- Just a check
4547
- if ($p_parent_dir != $p_dir) {
4548
- // ----- Look for parent directory
4549
- if ($p_parent_dir != "") {
4550
- if (($v_result = $this->privDirCheck($p_parent_dir)) != 1) {
4551
- return $v_result;
4552
- }
4553
- }
4554
- }
4555
-
4556
- // ----- Create the directory
4557
- if (!@mkdir($p_dir, 0777)) {
4558
- // ----- Error log
4559
- PclZip::privErrorLog(PCLZIP_ERR_DIR_CREATE_FAIL, "Unable to create directory '$p_dir'");
4560
-
4561
- // ----- Return
4562
- return PclZip::errorCode();
4563
- }
4564
-
4565
- // ----- Return
4566
- return $v_result;
4567
- }
4568
- // --------------------------------------------------------------------------------
4569
-
4570
- // --------------------------------------------------------------------------------
4571
- // Function : privMerge()
4572
- // Description :
4573
- // If $p_archive_to_add does not exist, the function exit with a success result.
4574
- // Parameters :
4575
- // Return Values :
4576
- // --------------------------------------------------------------------------------
4577
- public function privMerge(&$p_archive_to_add)
4578
- {
4579
- $v_result=1;
4580
-
4581
- // ----- Look if the archive_to_add exists
4582
- if (!is_file($p_archive_to_add->zipname)) {
4583
- // ----- Nothing to merge, so merge is a success
4584
- $v_result = 1;
4585
-
4586
- // ----- Return
4587
- return $v_result;
4588
- }
4589
-
4590
- // ----- Look if the archive exists
4591
- if (!is_file($this->zipname)) {
4592
- // ----- Do a duplicate
4593
- $v_result = $this->privDuplicate($p_archive_to_add->zipname);
4594
-
4595
- // ----- Return
4596
- return $v_result;
4597
- }
4598
-
4599
- // ----- Open the zip file
4600
- if (($v_result=$this->privOpenFd('rb')) != 1) {
4601
- // ----- Return
4602
- return $v_result;
4603
- }
4604
-
4605
- // ----- Read the central directory informations
4606
- $v_central_dir = array();
4607
- if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
4608
- $this->privCloseFd();
4609
- return $v_result;
4610
- }
4611
-
4612
- // ----- Go to beginning of File
4613
- @rewind($this->zip_fd);
4614
-
4615
- // ----- Open the archive_to_add file
4616
- if (($v_result=$p_archive_to_add->privOpenFd('rb')) != 1) {
4617
- $this->privCloseFd();
4618
-
4619
- // ----- Return
4620
- return $v_result;
4621
- }
4622
-
4623
- // ----- Read the central directory informations
4624
- $v_central_dir_to_add = array();
4625
- if (($v_result = $p_archive_to_add->privReadEndCentralDir($v_central_dir_to_add)) != 1) {
4626
- $this->privCloseFd();
4627
- $p_archive_to_add->privCloseFd();
4628
-
4629
- return $v_result;
4630
- }
4631
-
4632
- // ----- Go to beginning of File
4633
- @rewind($p_archive_to_add->zip_fd);
4634
-
4635
- // ----- Creates a temporay file
4636
- $v_zip_temp_name = PCLZIP_TEMPORARY_DIR.uniqid('pclzip-').'.tmp';
4637
-
4638
- // ----- Open the temporary file in write mode
4639
- if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) {
4640
- $this->privCloseFd();
4641
- $p_archive_to_add->privCloseFd();
4642
-
4643
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \''.$v_zip_temp_name.'\' in binary write mode');
4644
-
4645
- // ----- Return
4646
- return PclZip::errorCode();
4647
- }
4648
-
4649
- // ----- Copy the files from the archive to the temporary file
4650
- // TBC : Here I should better append the file and go back to erase the central dir
4651
- $v_size = $v_central_dir['offset'];
4652
- while ($v_size != 0) {
4653
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
4654
- $v_buffer = fread($this->zip_fd, $v_read_size);
4655
- @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
4656
- $v_size -= $v_read_size;
4657
- }
4658
-
4659
- // ----- Copy the files from the archive_to_add into the temporary file
4660
- $v_size = $v_central_dir_to_add['offset'];
4661
- while ($v_size != 0) {
4662
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
4663
- $v_buffer = fread($p_archive_to_add->zip_fd, $v_read_size);
4664
- @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
4665
- $v_size -= $v_read_size;
4666
- }
4667
-
4668
- // ----- Store the offset of the central dir
4669
- $v_offset = @ftell($v_zip_temp_fd);
4670
-
4671
- // ----- Copy the block of file headers from the old archive
4672
- $v_size = $v_central_dir['size'];
4673
- while ($v_size != 0) {
4674
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
4675
- $v_buffer = @fread($this->zip_fd, $v_read_size);
4676
- @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
4677
- $v_size -= $v_read_size;
4678
- }
4679
-
4680
- // ----- Copy the block of file headers from the archive_to_add
4681
- $v_size = $v_central_dir_to_add['size'];
4682
- while ($v_size != 0) {
4683
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
4684
- $v_buffer = @fread($p_archive_to_add->zip_fd, $v_read_size);
4685
- @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
4686
- $v_size -= $v_read_size;
4687
- }
4688
-
4689
- // ----- Merge the file comments
4690
- $v_comment = $v_central_dir['comment'].' '.$v_central_dir_to_add['comment'];
4691
-
4692
- // ----- Calculate the size of the (new) central header
4693
- $v_size = @ftell($v_zip_temp_fd)-$v_offset;
4694
-
4695
- // ----- Swap the file descriptor
4696
- // Here is a trick : I swap the temporary fd with the zip fd, in order to use
4697
- // the following methods on the temporary fil and not the real archive fd
4698
- $v_swap = $this->zip_fd;
4699
- $this->zip_fd = $v_zip_temp_fd;
4700
- $v_zip_temp_fd = $v_swap;
4701
-
4702
- // ----- Create the central dir footer
4703
- if (($v_result = $this->privWriteCentralHeader($v_central_dir['entries']+$v_central_dir_to_add['entries'], $v_size, $v_offset, $v_comment)) != 1) {
4704
- $this->privCloseFd();
4705
- $p_archive_to_add->privCloseFd();
4706
- @fclose($v_zip_temp_fd);
4707
- $this->zip_fd = null;
4708
-
4709
- // ----- Reset the file list
4710
- unset($v_header_list);
4711
-
4712
- // ----- Return
4713
- return $v_result;
4714
- }
4715
-
4716
- // ----- Swap back the file descriptor
4717
- $v_swap = $this->zip_fd;
4718
- $this->zip_fd = $v_zip_temp_fd;
4719
- $v_zip_temp_fd = $v_swap;
4720
-
4721
- // ----- Close
4722
- $this->privCloseFd();
4723
- $p_archive_to_add->privCloseFd();
4724
-
4725
- // ----- Close the temporary file
4726
- @fclose($v_zip_temp_fd);
4727
-
4728
- // ----- Delete the zip file
4729
- // TBC : I should test the result ...
4730
- @unlink($this->zipname);
4731
-
4732
- // ----- Rename the temporary file
4733
- // TBC : I should test the result ...
4734
- //@rename($v_zip_temp_name, $this->zipname);
4735
- PclZipUtilRename($v_zip_temp_name, $this->zipname);
4736
-
4737
- // ----- Return
4738
- return $v_result;
4739
- }
4740
- // --------------------------------------------------------------------------------
4741
-
4742
- // --------------------------------------------------------------------------------
4743
- // Function : privDuplicate()
4744
- // Description :
4745
- // Parameters :
4746
- // Return Values :
4747
- // --------------------------------------------------------------------------------
4748
- public function privDuplicate($p_archive_filename)
4749
- {
4750
- $v_result=1;
4751
-
4752
- // ----- Look if the $p_archive_filename exists
4753
- if (!is_file($p_archive_filename)) {
4754
- // ----- Nothing to duplicate, so duplicate is a success.
4755
- $v_result = 1;
4756
-
4757
- // ----- Return
4758
- return $v_result;
4759
- }
4760
-
4761
- // ----- Open the zip file
4762
- if (($v_result=$this->privOpenFd('wb')) != 1) {
4763
- // ----- Return
4764
- return $v_result;
4765
- }
4766
-
4767
- // ----- Open the temporary file in write mode
4768
- if (($v_zip_temp_fd = @fopen($p_archive_filename, 'rb')) == 0) {
4769
- $this->privCloseFd();
4770
-
4771
- PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive file \''.$p_archive_filename.'\' in binary write mode');
4772
-
4773
- // ----- Return
4774
- return PclZip::errorCode();
4775
- }
4776
-
4777
- // ----- Copy the files from the archive to the temporary file
4778
- // TBC : Here I should better append the file and go back to erase the central dir
4779
- $v_size = filesize($p_archive_filename);
4780
- while ($v_size != 0) {
4781
- $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
4782
- $v_buffer = fread($v_zip_temp_fd, $v_read_size);
4783
- @fwrite($this->zip_fd, $v_buffer, $v_read_size);
4784
- $v_size -= $v_read_size;
4785
- }
4786
-
4787
- // ----- Close
4788
- $this->privCloseFd();
4789
-
4790
- // ----- Close the temporary file
4791
- @fclose($v_zip_temp_fd);
4792
-
4793
- // ----- Return
4794
- return $v_result;
4795
- }
4796
- // --------------------------------------------------------------------------------
4797
-
4798
- // --------------------------------------------------------------------------------
4799
- // Function : privErrorLog()
4800
- // Description :
4801
- // Parameters :
4802
- // --------------------------------------------------------------------------------
4803
- public function privErrorLog($p_error_code = 0, $p_error_string = '')
4804
- {
4805
- if (PCLZIP_ERROR_EXTERNAL == 1) {
4806
- PclError($p_error_code, $p_error_string);
4807
- } else {
4808
- $this->error_code = $p_error_code;
4809
- $this->error_string = $p_error_string;
4810
- }
4811
- }
4812
- // --------------------------------------------------------------------------------
4813
-
4814
- // --------------------------------------------------------------------------------
4815
- // Function : privErrorReset()
4816
- // Description :
4817
- // Parameters :
4818
- // --------------------------------------------------------------------------------
4819
- public function privErrorReset()
4820
- {
4821
- if (PCLZIP_ERROR_EXTERNAL == 1) {
4822
- PclErrorReset();
4823
- } else {
4824
- $this->error_code = 0;
4825
- $this->error_string = '';
4826
- }
4827
- }
4828
- // --------------------------------------------------------------------------------
4829
-
4830
- // --------------------------------------------------------------------------------
4831
- // Function : privDisableMagicQuotes()
4832
- // Description :
4833
- // Parameters :
4834
- // Return Values :
4835
- // --------------------------------------------------------------------------------
4836
- public function privDisableMagicQuotes()
4837
- {
4838
- $v_result=1;
4839
-
4840
- // ----- Look if function exists
4841
- if ((!function_exists("get_magic_quotes_runtime")) || (!function_exists("set_magic_quotes_runtime"))) {
4842
- return $v_result;
4843
- }
4844
-
4845
- // ----- Look if already done
4846
- if ($this->magic_quotes_status != -1) {
4847
- return $v_result;
4848
- }
4849
-
4850
- // ----- Get and memorize the magic_quote value
4851
- $this->magic_quotes_status = @get_magic_quotes_runtime();
4852
-
4853
- // ----- Return
4854
- return $v_result;
4855
- }
4856
- // --------------------------------------------------------------------------------
4857
-
4858
- // --------------------------------------------------------------------------------
4859
- // Function : privSwapBackMagicQuotes()
4860
- // Description :
4861
- // Parameters :
4862
- // Return Values :
4863
- // --------------------------------------------------------------------------------
4864
- public function privSwapBackMagicQuotes()
4865
- {
4866
- $v_result=1;
4867
-
4868
- // ----- Look if function exists
4869
- if ((!function_exists("get_magic_quotes_runtime")) || (!function_exists("set_magic_quotes_runtime"))) {
4870
- return $v_result;
4871
- }
4872
-
4873
- // ----- Look if something to do
4874
- if ($this->magic_quotes_status != -1) {
4875
- return $v_result;
4876
- }
4877
-
4878
- // ----- Return
4879
- return $v_result;
4880
- }
4881
- // --------------------------------------------------------------------------------
4882
- }
4883
- // End of class
4884
- // --------------------------------------------------------------------------------
4885
-
4886
- // --------------------------------------------------------------------------------
4887
- // Function : PclZipUtilPathReduction()
4888
- // Description :
4889
- // Parameters :
4890
- // Return Values :
4891
- // --------------------------------------------------------------------------------
4892
- function PclZipUtilPathReduction($p_dir)
4893
- {
4894
- $v_result = "";
4895
-
4896
- // ----- Look for not empty path
4897
- if ($p_dir != "") {
4898
- // ----- Explode path by directory names
4899
- $v_list = explode("/", $p_dir);
4900
-
4901
- // ----- Study directories from last to first
4902
- $v_skip = 0;
4903
- for ($i=sizeof($v_list)-1; $i>=0; $i--) {
4904
- // ----- Look for current path
4905
- if ($v_list[$i] == ".") {
4906
- // ----- Ignore this directory
4907
- // Should be the first $i=0, but no check is done
4908
- } elseif ($v_list[$i] == "..") {
4909
- $v_skip++;
4910
- } elseif ($v_list[$i] == "") {
4911
- // ----- First '/' i.e. root slash
4912
- if ($i == 0) {
4913
- $v_result = "/".$v_result;
4914
- if ($v_skip > 0) {
4915
- // ----- It is an invalid path, so the path is not modified
4916
- // TBC
4917
- $v_result = $p_dir;
4918
- $v_skip = 0;
4919
- }
4920
- } elseif ($i == (sizeof($v_list)-1)) {
4921
- // ----- Last '/' i.e. indicates a directory
4922
- $v_result = $v_list[$i];
4923
- } else {
4924
- // ----- Double '/' inside the path
4925
- // ----- Ignore only the double '//' in path,
4926
- // but not the first and last '/'
4927
- }
4928
- } else {
4929
- // ----- Look for item to skip
4930
- if ($v_skip > 0) {
4931
- $v_skip--;
4932
- } else {
4933
- $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?"/".$v_result:"");
4934
- }
4935
- }
4936
- }
4937
-
4938
- // ----- Look for skip
4939
- if ($v_skip > 0) {
4940
- while ($v_skip > 0) {
4941
- $v_result = '../'.$v_result;
4942
- $v_skip--;
4943
- }
4944
- }
4945
- }
4946
-
4947
- // ----- Return
4948
- return $v_result;
4949
- }
4950
- // --------------------------------------------------------------------------------
4951
-
4952
- // --------------------------------------------------------------------------------
4953
- // Function : PclZipUtilPathInclusion()
4954
- // Description :
4955
- // This function indicates if the path $p_path is under the $p_dir tree. Or,
4956
- // said in an other way, if the file or sub-dir $p_path is inside the dir
4957
- // $p_dir.
4958
- // The function indicates also if the path is exactly the same as the dir.
4959
- // This function supports path with duplicated '/' like '//', but does not
4960
- // support '.' or '..' statements.
4961
- // Parameters :
4962
- // Return Values :
4963
- // 0 if $p_path is not inside directory $p_dir
4964
- // 1 if $p_path is inside directory $p_dir
4965
- // 2 if $p_path is exactly the same as $p_dir
4966
- // --------------------------------------------------------------------------------
4967
- function PclZipUtilPathInclusion($p_dir, $p_path)
4968
- {
4969
- $v_result = 1;
4970
-
4971
- // ----- Look for path beginning by ./
4972
- if (($p_dir == '.') || ((strlen($p_dir) >=2) && (substr($p_dir, 0, 2) == './'))) {
4973
- $p_dir = PclZipUtilTranslateWinPath(getcwd(), false).'/'.substr($p_dir, 1);
4974
- }
4975
- if (($p_path == '.') || ((strlen($p_path) >=2) && (substr($p_path, 0, 2) == './'))) {
4976
- $p_path = PclZipUtilTranslateWinPath(getcwd(), false).'/'.substr($p_path, 1);
4977
- }
4978
-
4979
- // ----- Explode dir and path by directory separator
4980
- $v_list_dir = explode("/", $p_dir);
4981
- $v_list_dir_size = sizeof($v_list_dir);
4982
- $v_list_path = explode("/", $p_path);
4983
- $v_list_path_size = sizeof($v_list_path);
4984
-
4985
- // ----- Study directories paths
4986
- $i = 0;
4987
- $j = 0;
4988
- while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && ($v_result)) {
4989
- // ----- Look for empty dir (path reduction)
4990
- if ($v_list_dir[$i] == '') {
4991
- $i++;
4992
- continue;
4993
- }
4994
- if ($v_list_path[$j] == '') {
4995
- $j++;
4996
- continue;
4997
- }
4998
-
4999
- // ----- Compare the items
5000
- if (($v_list_dir[$i] != $v_list_path[$j]) && ($v_list_dir[$i] != '') && ($v_list_path[$j] != '')) {
5001
- $v_result = 0;
5002
- }
5003
-
5004
- // ----- Next items
5005
- $i++;
5006
- $j++;
5007
- }
5008
-
5009
- // ----- Look if everything seems to be the same
5010
- if ($v_result) {
5011
- // ----- Skip all the empty items
5012
- while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) {
5013
- $j++;
5014
- }
5015
- while (($i < $v_list_dir_size) && ($v_list_dir[$i] == '')) {
5016
- $i++;
5017
- }
5018
-
5019
- if (($i >= $v_list_dir_size) && ($j >= $v_list_path_size)) {
5020
- // ----- There are exactly the same
5021
- $v_result = 2;
5022
- } elseif ($i < $v_list_dir_size) {
5023
- // ----- The path is shorter than the dir
5024
- $v_result = 0;
5025
- }
5026
- }
5027
-
5028
- // ----- Return
5029
- return $v_result;
5030
- }
5031
- // --------------------------------------------------------------------------------
5032
-
5033
- // --------------------------------------------------------------------------------
5034
- // Function : PclZipUtilCopyBlock()
5035
- // Description :
5036
- // Parameters :
5037
- // $p_mode : read/write compression mode
5038
- // 0 : src & dest normal
5039
- // 1 : src gzip, dest normal
5040
- // 2 : src normal, dest gzip
5041
- // 3 : src & dest gzip
5042
- // Return Values :
5043
- // --------------------------------------------------------------------------------
5044
- function PclZipUtilCopyBlock($p_src, $p_dest, $p_size, $p_mode = 0)
5045
- {
5046
- $v_result = 1;
5047
-
5048
- if ($p_mode==0) {
5049
- while ($p_size != 0) {
5050
- $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
5051
- $v_buffer = @fread($p_src, $v_read_size);
5052
- @fwrite($p_dest, $v_buffer, $v_read_size);
5053
- $p_size -= $v_read_size;
5054
- }
5055
- } elseif ($p_mode==1) {
5056
- while ($p_size != 0) {
5057
- $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
5058
- $v_buffer = @gzread($p_src, $v_read_size);
5059
- @fwrite($p_dest, $v_buffer, $v_read_size);
5060
- $p_size -= $v_read_size;
5061
- }
5062
- } elseif ($p_mode==2) {
5063
- while ($p_size != 0) {
5064
- $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
5065
- $v_buffer = @fread($p_src, $v_read_size);
5066
- @gzwrite($p_dest, $v_buffer, $v_read_size);
5067
- $p_size -= $v_read_size;
5068
- }
5069
- } elseif ($p_mode==3) {
5070
- while ($p_size != 0) {
5071
- $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
5072
- $v_buffer = @gzread($p_src, $v_read_size);
5073
- @gzwrite($p_dest, $v_buffer, $v_read_size);
5074
- $p_size -= $v_read_size;
5075
- }
5076
- }
5077
-
5078
- // ----- Return
5079
- return $v_result;
5080
- }
5081
- // --------------------------------------------------------------------------------
5082
-
5083
- // --------------------------------------------------------------------------------
5084
- // Function : PclZipUtilRename()
5085
- // Description :
5086
- // This function tries to do a simple rename() function. If it fails, it
5087
- // tries to copy the $p_src file in a new $p_dest file and then unlink the
5088
- // first one.
5089
- // Parameters :
5090
- // $p_src : Old filename
5091
- // $p_dest : New filename
5092
- // Return Values :
5093
- // 1 on success, 0 on failure.
5094
- // --------------------------------------------------------------------------------
5095
- function PclZipUtilRename($p_src, $p_dest)
5096
- {
5097
- $v_result = 1;
5098
-
5099
- // ----- Try to rename the files
5100
- if (!@rename($p_src, $p_dest)) {
5101
- // ----- Try to copy & unlink the src
5102
- if (!@copy($p_src, $p_dest)) {
5103
- $v_result = 0;
5104
- } elseif (!@unlink($p_src)) {
5105
- $v_result = 0;
5106
- }
5107
- }
5108
-
5109
- // ----- Return
5110
- return $v_result;
5111
- }
5112
- // --------------------------------------------------------------------------------
5113
-
5114
- // --------------------------------------------------------------------------------
5115
- // Function : PclZipUtilOptionText()
5116
- // Description :
5117
- // Translate option value in text. Mainly for debug purpose.
5118
- // Parameters :
5119
- // $p_option : the option value.
5120
- // Return Values :
5121
- // The option text value.
5122
- // --------------------------------------------------------------------------------
5123
- function PclZipUtilOptionText($p_option)
5124
- {
5125
- $v_list = get_defined_constants();
5126
- for (reset($v_list); $v_key = key($v_list); next($v_list)) {
5127
- $v_prefix = substr($v_key, 0, 10);
5128
- if ((($v_prefix == 'PCLZIP_OPT') || ($v_prefix == 'PCLZIP_CB_') || ($v_prefix == 'PCLZIP_ATT')) && ($v_list[$v_key] == $p_option)) {
5129
- return $v_key;
5130
- }
5131
- }
5132
-
5133
- $v_result = 'Unknown';
5134
-
5135
- return $v_result;
5136
- }
5137
- // --------------------------------------------------------------------------------
5138
-
5139
- // --------------------------------------------------------------------------------
5140
- // Function : PclZipUtilTranslateWinPath()
5141
- // Description :
5142
- // Translate windows path by replacing '\' by '/' and optionally removing
5143
- // drive letter.
5144
- // Parameters :
5145
- // $p_path : path to translate.
5146
- // $p_remove_disk_letter : true | false
5147
- // Return Values :
5148
- // The path translated.
5149
- // --------------------------------------------------------------------------------
5150
- function PclZipUtilTranslateWinPath($p_path, $p_remove_disk_letter = true)
5151
- {
5152
- if (stristr(php_uname(), 'windows')) {
5153
- // ----- Look for potential disk letter
5154
- if (($p_remove_disk_letter) && (($v_position = strpos($p_path, ':')) != false)) {
5155
- $p_path = substr($p_path, $v_position+1);
5156
- }
5157
- // ----- Change potential windows directory separator
5158
- if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
5159
- $p_path = strtr($p_path, '\\', '/');
5160
- }
5161
- }
5162
- return $p_path;
5163
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/PHPExcel/Shared/PCLZip/readme.txt DELETED
@@ -1,421 +0,0 @@
1
- // --------------------------------------------------------------------------------
2
- // PclZip 2.8.2 - readme.txt
3
- // --------------------------------------------------------------------------------
4
- // License GNU/LGPL - August 2009
5
- // Vincent Blavet - vincent@phpconcept.net
6
- // http://www.phpconcept.net
7
- // --------------------------------------------------------------------------------
8
- // $Id: readme.txt,v 1.60 2009/09/30 20:35:21 vblavet Exp $
9
- // --------------------------------------------------------------------------------
10
-
11
-
12
-
13
- 0 - Sommaire
14
- ============
15
- 1 - Introduction
16
- 2 - What's new
17
- 3 - Corrected bugs
18
- 4 - Known bugs or limitations
19
- 5 - License
20
- 6 - Warning
21
- 7 - Documentation
22
- 8 - Author
23
- 9 - Contribute
24
-
25
- 1 - Introduction
26
- ================
27
-
28
- PclZip is a library that allow you to manage a Zip archive.
29
-
30
- Full documentation about PclZip can be found here : http://www.phpconcept.net/pclzip
31
-
32
- 2 - What's new
33
- ==============
34
-
35
- Version 2.8.2 :
36
- - PCLZIP_CB_PRE_EXTRACT and PCLZIP_CB_POST_EXTRACT are now supported with
37
- extraction as a string (PCLZIP_OPT_EXTRACT_AS_STRING). The string
38
- can also be modified in the post-extract call back.
39
- **Bugs correction :
40
- - PCLZIP_OPT_REMOVE_ALL_PATH was not working correctly
41
- - Remove use of eval() and do direct call to callback functions
42
- - Correct support of 64bits systems (Thanks to WordPress team)
43
-
44
- Version 2.8.1 :
45
- - Move option PCLZIP_OPT_BY_EREG to PCLZIP_OPT_BY_PREG because ereg() is
46
- deprecated in PHP 5.3. When using option PCLZIP_OPT_BY_EREG, PclZip will
47
- automatically replace it by PCLZIP_OPT_BY_PREG.
48
-
49
- Version 2.8 :
50
- - Improve extraction of zip archive for large files by using temporary files
51
- This feature is working like the one defined in r2.7.
52
- Options are renamed : PCLZIP_OPT_TEMP_FILE_ON, PCLZIP_OPT_TEMP_FILE_OFF,
53
- PCLZIP_OPT_TEMP_FILE_THRESHOLD
54
- - Add a ratio constant PCLZIP_TEMPORARY_FILE_RATIO to configure the auto
55
- sense of temporary file use.
56
- - Bug correction : Reduce filepath in returned file list to remove ennoying
57
- './/' preambule in file path.
58
-
59
- Version 2.7 :
60
- - Improve creation of zip archive for large files :
61
- PclZip will now autosense the configured memory and use temporary files
62
- when large file is suspected.
63
- This feature can also ne triggered by manual options in create() and add()
64
- methods. 'PCLZIP_OPT_ADD_TEMP_FILE_ON' force the use of temporary files,
65
- 'PCLZIP_OPT_ADD_TEMP_FILE_OFF' disable the autosense technic,
66
- 'PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD' allow for configuration of a size
67
- threshold to use temporary files.
68
- Using "temporary files" rather than "memory" might take more time, but
69
- might give the ability to zip very large files :
70
- Tested on my win laptop with a 88Mo file :
71
- Zip "in-memory" : 18sec (max_execution_time=30, memory_limit=180Mo)
72
- Zip "tmporary-files" : 23sec (max_execution_time=30, memory_limit=30Mo)
73
- - Replace use of mktime() by time() to limit the E_STRICT error messages.
74
- - Bug correction : When adding files with full windows path (drive letter)
75
- PclZip is now working. Before, if the drive letter is not the default
76
- path, PclZip was not able to add the file.
77
-
78
- Version 2.6 :
79
- - Code optimisation
80
- - New attributes PCLZIP_ATT_FILE_COMMENT gives the ability to
81
- add a comment for a specific file. (Don't really know if this is usefull)
82
- - New attribute PCLZIP_ATT_FILE_CONTENT gives the ability to add a string
83
- as a file.
84
- - New attribute PCLZIP_ATT_FILE_MTIME modify the timestamp associated with
85
- a file.
86
- - Correct a bug. Files archived with a timestamp with 0h0m0s were extracted
87
- with current time
88
- - Add CRC value in the informations returned back for each file after an
89
- action.
90
- - Add missing closedir() statement.
91
- - When adding a folder, and removing the path of this folder, files were
92
- incorrectly added with a '/' at the beginning. Which means files are
93
- related to root in unix systems. Corrected.
94
- - Add conditional if before constant definition. This will allow users
95
- to redefine constants without changing the file, and then improve
96
- upgrade of pclzip code for new versions.
97
-
98
- Version 2.5 :
99
- - Introduce the ability to add file/folder with individual properties (file descriptor).
100
- This gives for example the ability to change the filename of a zipped file.
101
- . Able to add files individually
102
- . Able to change full name
103
- . Able to change short name
104
- . Compatible with global options
105
- - New attributes : PCLZIP_ATT_FILE_NAME, PCLZIP_ATT_FILE_NEW_SHORT_NAME, PCLZIP_ATT_FILE_NEW_FULL_NAME
106
- - New error code : PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE
107
- - Add a security control feature. PclZip can extract any file in any folder
108
- of a system. People may use this to upload a zip file and try to override
109
- a system file. The PCLZIP_OPT_EXTRACT_DIR_RESTRICTION will give the
110
- ability to forgive any directory transversal behavior.
111
- - New PCLZIP_OPT_EXTRACT_DIR_RESTRICTION : check extraction path
112
- - New error code : PCLZIP_ERR_DIRECTORY_RESTRICTION
113
- - Modification in PclZipUtilPathInclusion() : dir and path beginning with ./ will be prepend
114
- by current path (getcwd())
115
-
116
- Version 2.4 :
117
- - Code improvment : try to speed up the code by removing unusefull call to pack()
118
- - Correct bug in delete() : delete() should be called with no argument. This was not
119
- the case in 2.3. This is corrected in 2.4.
120
- - Correct a bug in path_inclusion function. When the path has several '../../', the
121
- result was bad.
122
- - Add a check for magic_quotes_runtime configuration. If enabled, PclZip will
123
- disable it while working and det it back to its original value.
124
- This resolve a lots of bad formated archive errors.
125
- - Bug correction : PclZip now correctly unzip file in some specific situation,
126
- when compressed content has same size as uncompressed content.
127
- - Bug correction : When selecting option 'PCLZIP_OPT_REMOVE_ALL_PATH',
128
- directories are not any more created.
129
- - Code improvment : correct unclosed opendir(), better handling of . and .. in
130
- loops.
131
-
132
-
133
- Version 2.3 :
134
- - Correct a bug with PHP5 : affecting the value 0xFE49FFE0 to a variable does not
135
- give the same result in PHP4 and PHP5 ....
136
-
137
- Version 2.2 :
138
- - Try development of PCLZIP_OPT_CRYPT .....
139
- However this becomes to a stop. To crypt/decrypt I need to multiply 2 long integers,
140
- the result (greater than a long) is not supported by PHP. Even the use of bcmath
141
- functions does not help. I did not find yet a solution ...;
142
- - Add missing '/' at end of directory entries
143
- - Check is a file is encrypted or not. Returns status 'unsupported_encryption' and/or
144
- error code PCLZIP_ERR_UNSUPPORTED_ENCRYPTION.
145
- - Corrected : Bad "version need to extract" field in local file header
146
- - Add private method privCheckFileHeaders() in order to check local and central
147
- file headers. PclZip is now supporting purpose bit flag bit 3. Purpose bit flag bit 3 gives
148
- the ability to have a local file header without size, compressed size and crc filled.
149
- - Add a generic status 'error' for file status
150
- - Add control of compression type. PclZip only support deflate compression method.
151
- Before v2.2, PclZip does not check the compression method used in an archive while
152
- extracting. With v2.2 PclZip returns a new error status for a file using an unsupported
153
- compression method. New status is "unsupported_compression". New error code is
154
- PCLZIP_ERR_UNSUPPORTED_COMPRESSION.
155
- - Add optional attribute PCLZIP_OPT_STOP_ON_ERROR. This will stop the extract of files
156
- when errors like 'a folder with same name exists' or 'a newer file exists' or
157
- 'a write protected file' exists, rather than set a status for the concerning file
158
- and resume the extract of the zip.
159
- - Add optional attribute PCLZIP_OPT_REPLACE_NEWER. This will force, during an extract' the
160
- replacement of the file, even if a newer version of the file exists.
161
- Note that today if a file with the same name already exists but is older it will be
162
- replaced by the extracted one.
163
- - Improve PclZipUtilOption()
164
- - Support of zip archive with trailing bytes. Before 2.2, PclZip checks that the central
165
- directory structure is the last data in the archive. Crypt encryption/decryption of
166
- zip archive put trailing 0 bytes after decryption. PclZip is now supporting this.
167
-
168
- Version 2.1 :
169
- - Add the ability to abort the extraction by using a user callback function.
170
- The user can now return the value '2' in its callback which indicates to stop the
171
- extraction. For a pre call-back extract is stopped before the extration of the current
172
- file. For a post call back, the extraction is stopped after.
173
- - Add the ability to extract a file (or several files) directly in the standard output.
174
- This is done by the new parameter PCLZIP_OPT_EXTRACT_IN_OUTPUT with method extract().
175
- - Add support for parameters PCLZIP_OPT_COMMENT, PCLZIP_OPT_ADD_COMMENT,
176
- PCLZIP_OPT_PREPEND_COMMENT. This will create, replace, add, or prepend comments
177
- in the zip archive.
178
- - When merging two archives, the comments are not any more lost, but merged, with a
179
- blank space separator.
180
- - Corrected bug : Files are not deleted when all files are asked to be deleted.
181
- - Corrected bug : Folders with name '0' made PclZip to abort the create or add feature.
182
-
183
-
184
- Version 2.0 :
185
- ***** Warning : Some new features may break the backward compatibility for your scripts.
186
- Please carefully read the readme file.
187
- - Add the ability to delete by Index, name and regular expression. This feature is
188
- performed by the method delete(), which uses the optional parameters
189
- PCLZIP_OPT_BY_INDEX, PCLZIP_OPT_BY_NAME, PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG.
190
- - Add the ability to extract by regular expression. To extract by regexp you must use the method
191
- extract(), with the option PCLZIP_OPT_BY_EREG or PCLZIP_OPT_BY_PREG
192
- (depending if you want to use ereg() or preg_match() syntax) followed by the
193
- regular expression pattern.
194
- - Add the ability to extract by index, directly with the extract() method. This is a
195
- code improvment of the extractByIndex() method.
196
- - Add the ability to extract by name. To extract by name you must use the method
197
- extract(), with the option PCLZIP_OPT_BY_NAME followed by the filename to
198
- extract or an array of filenames to extract. To extract all a folder, use the folder
199
- name rather than the filename with a '/' at the end.
200
- - Add the ability to add files without compression. This is done with a new attribute
201
- which is PCLZIP_OPT_NO_COMPRESSION.
202
- - Add the attribute PCLZIP_OPT_EXTRACT_AS_STRING, which allow to extract a file directly
203
- in a string without using any file (or temporary file).
204
- - Add constant PCLZIP_SEPARATOR for static configuration of filename separators in a single string.
205
- The default separator is now a comma (,) and not any more a blank space.
206
- THIS BREAK THE BACKWARD COMPATIBILITY : Please check if this may have an impact with
207
- your script.
208
- - Improve algorythm performance by removing the use of temporary files when adding or
209
- extracting files in an archive.
210
- - Add (correct) detection of empty filename zipping. This can occurs when the removed
211
- path is the same
212
- as a zipped dir. The dir is not zipped (['status'] = filtered), only its content.
213
- - Add better support for windows paths (thanks for help from manus@manusfreedom.com).
214
- - Corrected bug : When the archive file already exists with size=0, the add() method
215
- fails. Corrected in 2.0.
216
- - Remove the use of OS_WINDOWS constant. Use php_uname() function rather.
217
- - Control the order of index ranges in extract by index feature.
218
- - Change the internal management of folders (better handling of internal flag).
219
-
220
-
221
- Version 1.3 :
222
- - Removing the double include check. This is now done by include_once() and require_once()
223
- PHP directives.
224
- - Changing the error handling mecanism : Remove the use of an external error library.
225
- The former PclError...() functions are replaced by internal equivalent methods.
226
- By changing the environment variable PCLZIP_ERROR_EXTERNAL you can still use the former library.
227
- Introducing the use of constants for error codes rather than integer values. This will help
228
- in futur improvment.
229
- Introduction of error handling functions like errorCode(), errorName() and errorInfo().
230
- - Remove the deprecated use of calling function with arguments passed by reference.
231
- - Add the calling of extract(), extractByIndex(), create() and add() functions
232
- with variable options rather than fixed arguments.
233
- - Add the ability to remove all the file path while extracting or adding,
234
- without any need to specify the path to remove.
235
- This is available for extract(), extractByIndex(), create() and add() functionS by using
236
- the new variable options parameters :
237
- - PCLZIP_OPT_REMOVE_ALL_PATH : by indicating this option while calling the fct.
238
- - Ability to change the mode of a file after the extraction (chmod()).
239
- This is available for extract() and extractByIndex() functionS by using
240
- the new variable options parameters.
241
- - PCLZIP_OPT_SET_CHMOD : by setting the value of this option.
242
- - Ability to definition call-back options. These call-back will be called during the adding,
243
- or the extracting of file (extract(), extractByIndex(), create() and add() functions) :
244
- - PCLZIP_CB_PRE_EXTRACT : will be called before each extraction of a file. The user
245
- can trigerred the change the filename of the extracted file. The user can triggered the
246
- skip of the extraction. This is adding a 'skipped' status in the file list result value.
247
- - PCLZIP_CB_POST_EXTRACT : will be called after each extraction of a file.
248
- Nothing can be triggered from that point.
249
- - PCLZIP_CB_PRE_ADD : will be called before each add of a file. The user
250
- can trigerred the change the stored filename of the added file. The user can triggered the
251
- skip of the add. This is adding a 'skipped' status in the file list result value.
252
- - PCLZIP_CB_POST_ADD : will be called after each add of a file.
253
- Nothing can be triggered from that point.
254
- - Two status are added in the file list returned as function result : skipped & filename_too_long
255
- 'skipped' is used when a call-back function ask for skipping the file.
256
- 'filename_too_long' is used while adding a file with a too long filename to archive (the file is
257
- not added)
258
- - Adding the function PclZipUtilPathInclusion(), that check the inclusion of a path into
259
- a directory.
260
- - Add a check of the presence of the archive file before some actions (like list, ...)
261
- - Add the initialisation of field "index" in header array. This means that by
262
- default index will be -1 when not explicitly set by the methods.
263
-
264
- Version 1.2 :
265
- - Adding a duplicate function.
266
- - Adding a merge function. The merge function is a "quick merge" function,
267
- it just append the content of an archive at the end of the first one. There
268
- is no check for duplicate files or more recent files.
269
- - Improve the search of the central directory end.
270
-
271
- Version 1.1.2 :
272
-
273
- - Changing the license of PclZip. PclZip is now released under the GNU / LGPL license
274
- (see License section).
275
- - Adding the optional support of a static temporary directory. You will need to configure
276
- the constant PCLZIP_TEMPORARY_DIR if you want to use this feature.
277
- - Improving the rename() function. In some cases rename() does not work (different
278
- Filesystems), so it will be replaced by a copy() + unlink() functions.
279
-
280
- Version 1.1.1 :
281
-
282
- - Maintenance release, no new feature.
283
-
284
- Version 1.1 :
285
-
286
- - New method Add() : adding files in the archive
287
- - New method ExtractByIndex() : partial extract of the archive, files are identified by
288
- their index in the archive
289
- - New method DeleteByIndex() : delete some files/folder entries from the archive,
290
- files are identified by their index in the archive.
291
- - Adding a test of the zlib extension presence. If not present abort the script.
292
-
293
- Version 1.0.1 :
294
-
295
- - No new feature
296
-
297
-
298
- 3 - Corrected bugs
299
- ==================
300
-
301
- Corrected in Version 2.0 :
302
- - Corrected : During an extraction, if a call-back fucntion is used and try to skip
303
- a file, all the extraction process is stopped.
304
-
305
- Corrected in Version 1.3 :
306
- - Corrected : Support of static synopsis for method extract() is broken.
307
- - Corrected : invalid size of archive content field (0xFF) should be (0xFFFF).
308
- - Corrected : When an extract is done with a remove_path parameter, the entry for
309
- the directory with exactly the same path is not skipped/filtered.
310
- - Corrected : extractByIndex() and deleteByIndex() were not managing index in the
311
- right way. For example indexes '1,3-5,11' will only extract files 1 and 11. This
312
- is due to a sort of the index resulting table that puts 11 before 3-5 (sort on
313
- string and not interger). The sort is temporarilly removed, this means that
314
- you must provide a sorted list of index ranges.
315
-
316
- Corrected in Version 1.2 :
317
-
318
- - Nothing.
319
-
320
- Corrected in Version 1.1.2 :
321
-
322
- - Corrected : Winzip is unable to delete or add new files in a PclZip created archives.
323
-
324
- Corrected in Version 1.1.1 :
325
-
326
- - Corrected : When archived file is not compressed (0% compression), the
327
- extract method fails.
328
-
329
- Corrected in Version 1.1 :
330
-
331
- - Corrected : Adding a complete tree of folder may result in a bad archive
332
- creation.
333
-
334
- Corrected in Version 1.0.1 :
335
-
336
- - Corrected : Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
337
-
338
-
339
- 4 - Known bugs or limitations
340
- =============================
341
-
342
- Please publish bugs reports in SourceForge :
343
- http://sourceforge.net/tracker/?group_id=40254&atid=427564
344
-
345
- In Version 2.x :
346
- - PclZip does only support file uncompressed or compressed with deflate (compression method 8)
347
- - PclZip does not support password protected zip archive
348
- - Some concern were seen when changing mtime of a file while archiving.
349
- Seems to be linked to Daylight Saving Time (PclTest_changing_mtime).
350
-
351
- In Version 1.2 :
352
-
353
- - merge() methods does not check for duplicate files or last date of modifications.
354
-
355
- In Version 1.1 :
356
-
357
- - Limitation : Using 'extract' fields in the file header in the zip archive is not supported.
358
- - WinZip is unable to delete a single file in a PclZip created archive. It is also unable to
359
- add a file in a PclZip created archive. (Corrected in v.1.2)
360
-
361
- In Version 1.0.1 :
362
-
363
- - Adding a complete tree of folder may result in a bad archive
364
- creation. (Corrected in V.1.1).
365
- - Path given to methods must be in the unix format (/) and not the Windows format (\).
366
- Workaround : Use only / directory separators.
367
- - PclZip is using temporary files that are sometime the name of the file with a .tmp or .gz
368
- added suffix. Files with these names may already exist and may be overwritten.
369
- Workaround : none.
370
- - PclZip does not check if the zlib extension is present. If it is absent, the zip
371
- file is not created and the lib abort without warning.
372
- Workaround : enable the zlib extension on the php install
373
-
374
- In Version 1.0 :
375
-
376
- - Error while compressing files greater than PCLZIP_READ_BLOCK_SIZE (default=1024).
377
- (Corrected in v.1.0.1)
378
- - Limitation : Multi-disk zip archive are not supported.
379
-
380
-
381
- 5 - License
382
- ===========
383
-
384
- Since version 1.1.2, PclZip Library is released under GNU/LGPL license.
385
- This library is free, so you can use it at no cost.
386
-
387
- HOWEVER, if you release a script, an application, a library or any kind of
388
- code using PclZip library (or a part of it), YOU MUST :
389
- - Indicate in the documentation (or a readme file), that your work
390
- uses PclZip Library, and make a reference to the author and the web site
391
- http://www.phpconcept.net
392
- - Gives the ability to the final user to update the PclZip libary.
393
-
394
- I will also appreciate that you send me a mail (vincent@phpconcept.net), just to
395
- be aware that someone is using PclZip.
396
-
397
- For more information about GNU/LGPL license : http://www.gnu.org
398
-
399
- 6 - Warning
400
- =================
401
-
402
- This library and the associated files are non commercial, non professional work.
403
- It should not have unexpected results. However if any damage is caused by this software
404
- the author can not be responsible.
405
- The use of this software is at the risk of the user.
406
-
407
- 7 - Documentation
408
- =================
409
- PclZip User Manuel is available in English on PhpConcept : http://www.phpconcept.net/pclzip/man/en/index.php
410
- A Russian translation was done by Feskov Kuzma : http://php.russofile.ru/ru/authors/unsort/zip/
411
-
412
- 8 - Author
413
- ==========
414
-
415
- This software was written by Vincent Blavet (vincent@phpconcept.net) on its leasure time.
416
-
417
- 9 - Contribute
418
- ==============
419
- If you want to contribute to the development of PclZip, please contact vincent@phpconcept.net.
420
- If you can help in financing PhpConcept hosting service, please go to
421
- http://www.phpconcept.net/soutien.php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/PHPExcel/Shared/ZipArchive.php CHANGED
@@ -3,8 +3,8 @@
3
  if (!defined('PCLZIP_TEMPORARY_DIR')) {
4
  define('PCLZIP_TEMPORARY_DIR', PHPExcel_Shared_File::sys_get_temp_dir() . DIRECTORY_SEPARATOR);
5
  }
6
- require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
7
 
 
8
  /**
9
  * PHPExcel_Shared_ZipArchive
10
  *
@@ -62,7 +62,7 @@ class PHPExcel_Shared_ZipArchive
62
  public function open($fileName)
63
  {
64
  $this->tempDir = PHPExcel_Shared_File::sys_get_temp_dir();
65
- $this->zip = new PclZip($fileName);
66
 
67
  return true;
68
  }
3
  if (!defined('PCLZIP_TEMPORARY_DIR')) {
4
  define('PCLZIP_TEMPORARY_DIR', PHPExcel_Shared_File::sys_get_temp_dir() . DIRECTORY_SEPARATOR);
5
  }
 
6
 
7
+ if (!class_exists('WpaiPclZip')) require_once(PMXI_Plugin::ROOT_DIR.'/libraries/wpaipclzip.lib.php');
8
  /**
9
  * PHPExcel_Shared_ZipArchive
10
  *
62
  public function open($fileName)
63
  {
64
  $this->tempDir = PHPExcel_Shared_File::sys_get_temp_dir();
65
+ $this->zip = new WpaiPclZip($fileName);
66
 
67
  return true;
68
  }
classes/PHPExcel/Worksheet/Dimension.php CHANGED
File without changes
classes/PHPExcel/locale/cs/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
-
5
- ## Copyright (c) 2006 - 2013 PHPExcel
6
- ##
7
- ## This library is free software; you can redistribute it and/or
8
- ## modify it under the terms of the GNU Lesser General Public
9
- ## License as published by the Free Software Foundation; either
10
- ## version 2.1 of the License, or (at your option) any later version.
11
- ##
12
- ## This library is distributed in the hope that it will be useful,
13
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
- ## Lesser General Public License for more details.
16
- ##
17
- ## You should have received a copy of the GNU Lesser General Public
18
- ## License along with this library; if not, write to the Free Software
19
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
- ##
21
- ## @category PHPExcel
22
- ## @package PHPExcel_Settings
23
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
24
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
25
- ## @version ##VERSION##, ##DATE##
26
- ##
27
- ##
28
-
29
-
30
- ArgumentSeparator = ;
31
-
32
-
33
- ##
34
- ## (For future use)
35
- ##
36
- currencySymbol = Kč
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NULL!
42
- DIV0 = #DIV/0!
43
- VALUE = #HODNOTA!
44
- REF = #REF!
45
- NAME = #NÁZEV?
46
- NUM = #NUM!
47
  NA = #N/A
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+
5
+ ## Copyright (c) 2006 - 2013 PHPExcel
6
+ ##
7
+ ## This library is free software; you can redistribute it and/or
8
+ ## modify it under the terms of the GNU Lesser General Public
9
+ ## License as published by the Free Software Foundation; either
10
+ ## version 2.1 of the License, or (at your option) any later version.
11
+ ##
12
+ ## This library is distributed in the hope that it will be useful,
13
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
+ ## Lesser General Public License for more details.
16
+ ##
17
+ ## You should have received a copy of the GNU Lesser General Public
18
+ ## License along with this library; if not, write to the Free Software
19
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
+ ##
21
+ ## @category PHPExcel
22
+ ## @package PHPExcel_Settings
23
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
24
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
25
+ ## @version ##VERSION##, ##DATE##
26
+ ##
27
+ ##
28
+
29
+
30
+ ArgumentSeparator = ;
31
+
32
+
33
+ ##
34
+ ## (For future use)
35
+ ##
36
+ currencySymbol = Kč
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NULL!
42
+ DIV0 = #DIV/0!
43
+ VALUE = #HODNOTA!
44
+ REF = #REF!
45
+ NAME = #NÁZEV?
46
+ NUM = #NUM!
47
  NA = #N/A
classes/PHPExcel/locale/cs/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Funkce doplňků a automatizace
33
- ##
34
- GETPIVOTDATA = ZÍSKATKONTDATA ## Vrátí data uložená v kontingenční tabulce. Pomocí funkce ZÍSKATKONTDATA můžete načíst souhrnná data z kontingenční tabulky, pokud jsou tato data v kontingenční sestavě zobrazena.
35
-
36
-
37
- ##
38
- ## Cube functions Funkce pro práci s krychlemi
39
- ##
40
- CUBEKPIMEMBER = CUBEKPIMEMBER ## Vrátí název, vlastnost a velikost klíčového ukazatele výkonu (KUV) a zobrazí v buňce název a vlastnost. Klíčový ukazatel výkonu je kvantifikovatelná veličina, například hrubý měsíční zisk nebo čtvrtletní obrat na zaměstnance, která se používá pro sledování výkonnosti organizace.
41
- CUBEMEMBER = CUBEMEMBER ## Vrátí člen nebo n-tici v hierarchii krychle. Slouží k ověření, zda v krychli existuje člen nebo n-tice.
42
- CUBEMEMBERPROPERTY = CUBEMEMBERPROPERTY ## Vrátí hodnotu vlastnosti člena v krychli. Slouží k ověření, zda v krychli existuje člen s daným názvem, a k vrácení konkrétní vlastnosti tohoto člena.
43
- CUBERANKEDMEMBER = CUBERANKEDMEMBER ## Vrátí n-tý nebo pořadový člen sady. Použijte ji pro vrácení jednoho nebo více prvků sady, například obchodníka s nejvyšším obratem nebo deseti nejlepších studentů.
44
- CUBESET = CUBESET ## Definuje vypočtenou sadu členů nebo n-tic odesláním výrazu sady do krychle na serveru, který vytvoří sadu a potom ji vrátí do aplikace Microsoft Office Excel.
45
- CUBESETCOUNT = CUBESETCOUNT ## Vrátí počet položek v množině
46
- CUBEVALUE = CUBEVALUE ## Vrátí úhrnnou hodnotu z krychle.
47
-
48
-
49
- ##
50
- ## Database functions Funkce databáze
51
- ##
52
- DAVERAGE = DPRŮMĚR ## Vrátí průměr vybraných položek databáze.
53
- DCOUNT = DPOČET ## Spočítá buňky databáze obsahující čísla.
54
- DCOUNTA = DPOČET2 ## Spočítá buňky databáze, které nejsou prázdné.
55
- DGET = DZÍSKAT ## Extrahuje z databáze jeden záznam splňující zadaná kritéria.
56
- DMAX = DMAX ## Vrátí maximální hodnotu z vybraných položek databáze.
57
- DMIN = DMIN ## Vrátí minimální hodnotu z vybraných položek databáze.
58
- DPRODUCT = DSOUČIN ## Vynásobí hodnoty určitého pole záznamů v databázi, které splňují daná kritéria.
59
- DSTDEV = DSMODCH.VÝBĚR ## Odhadne směrodatnou odchylku výběru vybraných položek databáze.
60
- DSTDEVP = DSMODCH ## Vypočte směrodatnou odchylku základního souboru vybraných položek databáze.
61
- DSUM = DSUMA ## Sečte čísla ve sloupcovém poli záznamů databáze, která splňují daná kritéria.
62
- DVAR = DVAR.VÝBĚR ## Odhadne rozptyl výběru vybraných položek databáze.
63
- DVARP = DVAR ## Vypočte rozptyl základního souboru vybraných položek databáze.
64
-
65
-
66
- ##
67
- ## Date and time functions Funkce data a času
68
- ##
69
- DATE = DATUM ## Vrátí pořadové číslo určitého data.
70
- DATEVALUE = DATUMHODN ## Převede datum ve formě textu na pořadové číslo.
71
- DAY = DEN ## Převede pořadové číslo na den v měsíci.
72
- DAYS360 = ROK360 ## Vrátí počet dní mezi dvěma daty na základě roku s 360 dny.
73
- EDATE = EDATE ## Vrátí pořadové číslo data, které označuje určený počet měsíců před nebo po počátečním datu.
74
- EOMONTH = EOMONTH ## Vrátí pořadové číslo posledního dne měsíce před nebo po zadaném počtu měsíců.
75
- HOUR = HODINA ## Převede pořadové číslo na hodinu.
76
- MINUTE = MINUTA ## Převede pořadové číslo na minutu.
77
- MONTH = MĚSÍC ## Převede pořadové číslo na měsíc.
78
- NETWORKDAYS = NETWORKDAYS ## Vrátí počet celých pracovních dní mezi dvěma daty.
79
- NOW = NYNÍ ## Vrátí pořadové číslo aktuálního data a času.
80
- SECOND = SEKUNDA ## Převede pořadové číslo na sekundu.
81
- TIME = ČAS ## Vrátí pořadové číslo určitého času.
82
- TIMEVALUE = ČASHODN ## Převede čas ve formě textu na pořadové číslo.
83
- TODAY = DNES ## Vrátí pořadové číslo dnešního data.
84
- WEEKDAY = DENTÝDNE ## Převede pořadové číslo na den v týdnu.
85
- WEEKNUM = WEEKNUM ## Převede pořadové číslo na číslo představující číselnou pozici týdne v roce.
86
- WORKDAY = WORKDAY ## Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dní.
87
- YEAR = ROK ## Převede pořadové číslo na rok.
88
- YEARFRAC = YEARFRAC ## Vrátí část roku vyjádřenou zlomkem a představující počet celých dní mezi počátečním a koncovým datem.
89
-
90
-
91
- ##
92
- ## Engineering functions Inženýrské funkce (Technické funkce)
93
- ##
94
- BESSELI = BESSELI ## Vrátí modifikovanou Besselovu funkci In(x).
95
- BESSELJ = BESSELJ ## Vrátí modifikovanou Besselovu funkci Jn(x).
96
- BESSELK = BESSELK ## Vrátí modifikovanou Besselovu funkci Kn(x).
97
- BESSELY = BESSELY ## Vrátí Besselovu funkci Yn(x).
98
- BIN2DEC = BIN2DEC ## Převede binární číslo na desítkové.
99
- BIN2HEX = BIN2HEX ## Převede binární číslo na šestnáctkové.
100
- BIN2OCT = BIN2OCT ## Převede binární číslo na osmičkové.
101
- COMPLEX = COMPLEX ## Převede reálnou a imaginární část na komplexní číslo.
102
- CONVERT = CONVERT ## Převede číslo do jiného jednotkového měrného systému.
103
- DEC2BIN = DEC2BIN ## Převede desítkového čísla na dvojkové
104
- DEC2HEX = DEC2HEX ## Převede desítkové číslo na šestnáctkové.
105
- DEC2OCT = DEC2OCT ## Převede desítkové číslo na osmičkové.
106
- DELTA = DELTA ## Testuje rovnost dvou hodnot.
107
- ERF = ERF ## Vrátí chybovou funkci.
108
- ERFC = ERFC ## Vrátí doplňkovou chybovou funkci.
109
- GESTEP = GESTEP ## Testuje, zda je číslo větší než mezní hodnota.
110
- HEX2BIN = HEX2BIN ## Převede šestnáctkové číslo na binární.
111
- HEX2DEC = HEX2DEC ## Převede šestnáctkové číslo na desítkové.
112
- HEX2OCT = HEX2OCT ## Převede šestnáctkové číslo na osmičkové.
113
- IMABS = IMABS ## Vrátí absolutní hodnotu (modul) komplexního čísla.
114
- IMAGINARY = IMAGINARY ## Vrátí imaginární část komplexního čísla.
115
- IMARGUMENT = IMARGUMENT ## Vrátí argument théta, úhel vyjádřený v radiánech.
116
- IMCONJUGATE = IMCONJUGATE ## Vrátí komplexně sdružené číslo ke komplexnímu číslu.
117
- IMCOS = IMCOS ## Vrátí kosinus komplexního čísla.
118
- IMDIV = IMDIV ## Vrátí podíl dvou komplexních čísel.
119
- IMEXP = IMEXP ## Vrátí exponenciální tvar komplexního čísla.
120
- IMLN = IMLN ## Vrátí přirozený logaritmus komplexního čísla.
121
- IMLOG10 = IMLOG10 ## Vrátí dekadický logaritmus komplexního čísla.
122
- IMLOG2 = IMLOG2 ## Vrátí logaritmus komplexního čísla při základu 2.
123
- IMPOWER = IMPOWER ## Vrátí komplexní číslo umocněné na celé číslo.
124
- IMPRODUCT = IMPRODUCT ## Vrátí součin komplexních čísel.
125
- IMREAL = IMREAL ## Vrátí reálnou část komplexního čísla.
126
- IMSIN = IMSIN ## Vrátí sinus komplexního čísla.
127
- IMSQRT = IMSQRT ## Vrátí druhou odmocninu komplexního čísla.
128
- IMSUB = IMSUB ## Vrátí rozdíl mezi dvěma komplexními čísly.
129
- IMSUM = IMSUM ## Vrátí součet dvou komplexních čísel.
130
- OCT2BIN = OCT2BIN ## Převede osmičkové číslo na binární.
131
- OCT2DEC = OCT2DEC ## Převede osmičkové číslo na desítkové.
132
- OCT2HEX = OCT2HEX ## Převede osmičkové číslo na šestnáctkové.
133
-
134
-
135
- ##
136
- ## Financial functions Finanční funkce
137
- ##
138
- ACCRINT = ACCRINT ## Vrátí nahromaděný úrok z cenného papíru, ze kterého je úrok placen v pravidelných termínech.
139
- ACCRINTM = ACCRINTM ## Vrátí nahromaděný úrok z cenného papíru, ze kterého je úrok placen k datu splatnosti.
140
- AMORDEGRC = AMORDEGRC ## Vrátí lineární amortizaci v každém účetním období pomocí koeficientu amortizace.
141
- AMORLINC = AMORLINC ## Vrátí lineární amortizaci v každém účetním období.
142
- COUPDAYBS = COUPDAYBS ## Vrátí počet dnů od začátku období placení kupónů do data splatnosti.
143
- COUPDAYS = COUPDAYS ## Vrátí počet dnů v období placení kupónů, které obsahuje den zúčtování.
144
- COUPDAYSNC = COUPDAYSNC ## Vrátí počet dnů od data zúčtování do následujícího data placení kupónu.
145
- COUPNCD = COUPNCD ## Vrátí následující datum placení kupónu po datu zúčtování.
146
- COUPNUM = COUPNUM ## Vrátí počet kupónů splatných mezi datem zúčtování a datem splatnosti.
147
- COUPPCD = COUPPCD ## Vrátí předchozí datum placení kupónu před datem zúčtování.
148
- CUMIPMT = CUMIPMT ## Vrátí kumulativní úrok splacený mezi dvěma obdobími.
149
- CUMPRINC = CUMPRINC ## Vrátí kumulativní jistinu splacenou mezi dvěma obdobími půjčky.
150
- DB = ODPIS.ZRYCH ## Vrátí odpis aktiva za určité období pomocí degresivní metody odpisu s pevným zůstatkem.
151
- DDB = ODPIS.ZRYCH2 ## Vrátí odpis aktiva za určité období pomocí dvojité degresivní metody odpisu nebo jiné metody, kterou zadáte.
152
- DISC = DISC ## Vrátí diskontní sazbu cenného papíru.
153
- DOLLARDE = DOLLARDE ## Převede částku v korunách vyjádřenou zlomkem na částku v korunách vyjádřenou desetinným číslem.
154
- DOLLARFR = DOLLARFR ## Převede částku v korunách vyjádřenou desetinným číslem na částku v korunách vyjádřenou zlomkem.
155
- DURATION = DURATION ## Vrátí roční dobu cenného papíru s pravidelnými úrokovými sazbami.
156
- EFFECT = EFFECT ## Vrátí efektivní roční úrokovou sazbu.
157
- FV = BUDHODNOTA ## Vrátí budoucí hodnotu investice.
158
- FVSCHEDULE = FVSCHEDULE ## Vrátí budoucí hodnotu počáteční jistiny po použití série sazeb složitého úroku.
159
- INTRATE = INTRATE ## Vrátí úrokovou sazbu plně investovaného cenného papíru.
160
- IPMT = PLATBA.ÚROK ## Vrátí výšku úroku investice za dané období.
161
- IRR = MÍRA.VÝNOSNOSTI ## Vrátí vnitřní výnosové procento série peněžních toků.
162
- ISPMT = ISPMT ## Vypočte výši úroku z investice zaplaceného během určitého období.
163
- MDURATION = MDURATION ## Vrátí Macauleyho modifikovanou dobu cenného papíru o nominální hodnotě 100 Kč.
164
- MIRR = MOD.MÍRA.VÝNOSNOSTI ## Vrátí vnitřní sazbu výnosu, přičemž kladné a záporné hodnoty peněžních prostředků jsou financovány podle různých sazeb.
165
- NOMINAL = NOMINAL ## Vrátí nominální roční úrokovou sazbu.
166
- NPER = POČET.OBDOBÍ ## Vrátí počet období pro investici.
167
- NPV = ČISTÁ.SOUČHODNOTA ## Vrátí čistou současnou hodnotu investice vypočítanou na základě série pravidelných peněžních toků a diskontní sazby.
168
- ODDFPRICE = ODDFPRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč s odlišným prvním obdobím.
169
- ODDFYIELD = ODDFYIELD ## Vrátí výnos cenného papíru s odlišným prvním obdobím.
170
- ODDLPRICE = ODDLPRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč s odlišným posledním obdobím.
171
- ODDLYIELD = ODDLYIELD ## Vrátí výnos cenného papíru s odlišným posledním obdobím.
172
- PMT = PLATBA ## Vrátí hodnotu pravidelné splátky anuity.
173
- PPMT = PLATBA.ZÁKLAD ## Vrátí hodnotu splátky jistiny pro zadanou investici za dané období.
174
- PRICE = PRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč, ze kterého je úrok placen v pravidelných termínech.
175
- PRICEDISC = PRICEDISC ## Vrátí cenu diskontního cenného papíru o nominální hodnotě 100 Kč.
176
- PRICEMAT = PRICEMAT ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč, ze kterého je úrok placen k datu splatnosti.
177
- PV = SOUČHODNOTA ## Vrátí současnou hodnotu investice.
178
- RATE = ÚROKOVÁ.MÍRA ## Vrátí úrokovou sazbu vztaženou na období anuity.
179
- RECEIVED = RECEIVED ## Vrátí částku obdrženou k datu splatnosti plně investovaného cenného papíru.
180
- SLN = ODPIS.LIN ## Vrátí přímé odpisy aktiva pro jedno období.
181
- SYD = ODPIS.NELIN ## Vrátí směrné číslo ročních odpisů aktiva pro zadané období.
182
- TBILLEQ = TBILLEQ ## Vrátí výnos směnky státní pokladny ekvivalentní výnosu obligace.
183
- TBILLPRICE = TBILLPRICE ## Vrátí cenu směnky státní pokladny o nominální hodnotě 100 Kč.
184
- TBILLYIELD = TBILLYIELD ## Vrátí výnos směnky státní pokladny.
185
- VDB = ODPIS.ZA.INT ## Vrátí odpis aktiva pro určité období nebo část období pomocí degresivní metody odpisu.
186
- XIRR = XIRR ## Vrátí vnitřní výnosnost pro harmonogram peněžních toků, který nemusí být nutně periodický.
187
- XNPV = XNPV ## Vrátí čistou současnou hodnotu pro harmonogram peněžních toků, který nemusí být nutně periodický.
188
- YIELD = YIELD ## Vrátí výnos cenného papíru, ze kterého je úrok placen v pravidelných termínech.
189
- YIELDDISC = YIELDDISC ## Vrátí roční výnos diskontního cenného papíru, například směnky státní pokladny.
190
- YIELDMAT = YIELDMAT ## Vrátí roční výnos cenného papíru, ze kterého je úrok placen k datu splatnosti.
191
-
192
-
193
- ##
194
- ## Information functions Informační funkce
195
- ##
196
- CELL = POLÍČKO ## Vrátí informace o formátování, umístění nebo obsahu buňky.
197
- ERROR.TYPE = CHYBA.TYP ## Vrátí číslo odpovídající typu chyby.
198
- INFO = O.PROSTŘEDÍ ## Vrátí informace o aktuálním pracovním prostředí.
199
- ISBLANK = JE.PRÁZDNÉ ## Vrátí hodnotu PRAVDA, pokud se argument hodnota odkazuje na prázdnou buňku.
200
- ISERR = JE.CHYBA ## Vrátí hodnotu PRAVDA, pokud je argument hodnota libovolná chybová hodnota (kromě #N/A).
201
- ISERROR = JE.CHYBHODN ## Vrátí hodnotu PRAVDA, pokud je argument hodnota libovolná chybová hodnota.
202
- ISEVEN = ISEVEN ## Vrátí hodnotu PRAVDA, pokud je číslo sudé.
203
- ISLOGICAL = JE.LOGHODN ## Vrátí hodnotu PRAVDA, pokud je argument hodnota logická hodnota.
204
- ISNA = JE.NEDEF ## Vrátí hodnotu PRAVDA, pokud je argument hodnota chybová hodnota #N/A.
205
- ISNONTEXT = JE.NETEXT ## Vrátí hodnotu PRAVDA, pokud argument hodnota není text.
206
- ISNUMBER = JE.ČÍSLO ## Vrátí hodnotu PRAVDA, pokud je argument hodnota číslo.
207
- ISODD = ISODD ## Vrátí hodnotu PRAVDA, pokud je číslo liché.
208
- ISREF = JE.ODKAZ ## Vrátí hodnotu PRAVDA, pokud je argument hodnota odkaz.
209
- ISTEXT = JE.TEXT ## Vrátí hodnotu PRAVDA, pokud je argument hodnota text.
210
- N = N ## Vrátí hodnotu převedenou na číslo.
211
- NA = NEDEF ## Vrátí chybovou hodnotu #N/A.
212
- TYPE = TYP ## Vrátí číslo označující datový typ hodnoty.
213
-
214
-
215
- ##
216
- ## Logical functions Logické funkce
217
- ##
218
- AND = A ## Vrátí hodnotu PRAVDA, mají-li všechny argumenty hodnotu PRAVDA.
219
- FALSE = NEPRAVDA ## Vrátí logickou hodnotu NEPRAVDA.
220
- IF = KDYŽ ## Určí, který logický test má proběhnout.
221
- IFERROR = IFERROR ## Pokud je vzorec vyhodnocen jako chyba, vrátí zadanou hodnotu. V opačném případě vrátí výsledek vzorce.
222
- NOT = NE ## Provede logickou negaci argumentu funkce.
223
- OR = NEBO ## Vrátí hodnotu PRAVDA, je-li alespoň jeden argument roven hodnotě PRAVDA.
224
- TRUE = PRAVDA ## Vrátí logickou hodnotu PRAVDA.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Vyhledávací funkce
229
- ##
230
- ADDRESS = ODKAZ ## Vrátí textový odkaz na jednu buňku listu.
231
- AREAS = POČET.BLOKŮ ## Vrátí počet oblastí v odkazu.
232
- CHOOSE = ZVOLIT ## Zvolí hodnotu ze seznamu hodnot.
233
- COLUMN = SLOUPEC ## Vrátí číslo sloupce odkazu.
234
- COLUMNS = SLOUPCE ## Vrátí počet sloupců v odkazu.
235
- HLOOKUP = VVYHLEDAT ## Prohledá horní řádek matice a vrátí hodnotu určené buňky.
236
- HYPERLINK = HYPERTEXTOVÝ.ODKAZ ## Vytvoří zástupce nebo odkaz, který otevře dokument uložený na síťovém serveru, v síti intranet nebo Internet.
237
- INDEX = INDEX ## Pomocí rejstříku zvolí hodnotu z odkazu nebo matice.
238
- INDIRECT = NEPŘÍMÝ.ODKAZ ## Vrátí odkaz určený textovou hodnotou.
239
- LOOKUP = VYHLEDAT ## Vyhledá hodnoty ve vektoru nebo matici.
240
- MATCH = POZVYHLEDAT ## Vyhledá hodnoty v odkazu nebo matici.
241
- OFFSET = POSUN ## Vrátí posun odkazu od zadaného odkazu.
242
- ROW = ŘÁDEK ## Vrátí číslo řádku odkazu.
243
- ROWS = ŘÁDKY ## Vrátí počet řádků v odkazu.
244
- RTD = RTD ## Načte data reálného času z programu, který podporuje automatizaci modelu COM (Automatizace: Způsob práce s objekty určité aplikace z jiné aplikace nebo nástroje pro vývoj. Automatizace (dříve nazývaná automatizace OLE) je počítačovým standardem a je funkcí modelu COM (Component Object Model).).
245
- TRANSPOSE = TRANSPOZICE ## Vrátí transponovanou matici.
246
- VLOOKUP = SVYHLEDAT ## Prohledá první sloupec matice, přesune kurzor v řádku a vrátí hodnotu buňky.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Matematické a trigonometrické funkce
251
- ##
252
- ABS = ABS ## Vrátí absolutní hodnotu čísla.
253
- ACOS = ARCCOS ## Vrátí arkuskosinus čísla.
254
- ACOSH = ARCCOSH ## Vrátí hyperbolický arkuskosinus čísla.
255
- ASIN = ARCSIN ## Vrátí arkussinus čísla.
256
- ASINH = ARCSINH ## Vrátí hyperbolický arkussinus čísla.
257
- ATAN = ARCTG ## Vrátí arkustangens čísla.
258
- ATAN2 = ARCTG2 ## Vrátí arkustangens x-ové a y-ové souřadnice.
259
- ATANH = ARCTGH ## Vrátí hyperbolický arkustangens čísla.
260
- CEILING = ZAOKR.NAHORU ## Zaokrouhlí číslo na nejbližší celé číslo nebo na nejbližší násobek zadané hodnoty.
261
- COMBIN = KOMBINACE ## Vrátí počet kombinací pro daný počet položek.
262
- COS = COS ## Vrátí kosinus čísla.
263
- COSH = COSH ## Vrátí hyperbolický kosinus čísla.
264
- DEGREES = DEGREES ## Převede radiány na stupně.
265
- EVEN = ZAOKROUHLIT.NA.SUDÉ ## Zaokrouhlí číslo nahoru na nejbližší celé sudé číslo.
266
- EXP = EXP ## Vrátí základ přirozeného logaritmu e umocněný na zadané číslo.
267
- FACT = FAKTORIÁL ## Vrátí faktoriál čísla.
268
- FACTDOUBLE = FACTDOUBLE ## Vrátí dvojitý faktoriál čísla.
269
- FLOOR = ZAOKR.DOLŮ ## Zaokrouhlí číslo dolů, směrem k nule.
270
- GCD = GCD ## Vrátí největší společný dělitel.
271
- INT = CELÁ.ČÁST ## Zaokrouhlí číslo dolů na nejbližší celé číslo.
272
- LCM = LCM ## Vrátí nejmenší společný násobek.
273
- LN = LN ## Vrátí přirozený logaritmus čísla.
274
- LOG = LOGZ ## Vrátí logaritmus čísla při zadaném základu.
275
- LOG10 = LOG ## Vrátí dekadický logaritmus čísla.
276
- MDETERM = DETERMINANT ## Vrátí determinant matice.
277
- MINVERSE = INVERZE ## Vrátí inverzní matici.
278
- MMULT = SOUČIN.MATIC ## Vrátí součin dvou matic.
279
- MOD = MOD ## Vrátí zbytek po dělení.
280
- MROUND = MROUND ## Vrátí číslo zaokrouhlené na požadovaný násobek.
281
- MULTINOMIAL = MULTINOMIAL ## Vrátí mnohočlen z množiny čísel.
282
- ODD = ZAOKROUHLIT.NA.LICHÉ ## Zaokrouhlí číslo nahoru na nejbližší celé liché číslo.
283
- PI = PI ## Vrátí hodnotu čísla pí.
284
- POWER = POWER ## Umocní číslo na zadanou mocninu.
285
- PRODUCT = SOUČIN ## Vynásobí argumenty funkce.
286
- QUOTIENT = QUOTIENT ## Vrátí celou část dělení.
287
- RADIANS = RADIANS ## Převede stupně na radiány.
288
- RAND = NÁHČÍSLO ## Vrátí náhodné číslo mezi 0 a 1.
289
- RANDBETWEEN = RANDBETWEEN ## Vrátí náhodné číslo mezi zadanými čísly.
290
- ROMAN = ROMAN ## Převede arabskou číslici na římskou ve formátu textu.
291
- ROUND = ZAOKROUHLIT ## Zaokrouhlí číslo na zadaný počet číslic.
292
- ROUNDDOWN = ROUNDDOWN ## Zaokrouhlí číslo dolů, směrem k nule.
293
- ROUNDUP = ROUNDUP ## Zaokrouhlí číslo nahoru, směrem od nuly.
294
- SERIESSUM = SERIESSUM ## Vrátí součet mocninné řady určené podle vzorce.
295
- SIGN = SIGN ## Vrátí znaménko čísla.
296
- SIN = SIN ## Vrátí sinus daného úhlu.
297
- SINH = SINH ## Vrátí hyperbolický sinus čísla.
298
- SQRT = ODMOCNINA ## Vrátí kladnou druhou odmocninu.
299
- SQRTPI = SQRTPI ## Vrátí druhou odmocninu výrazu (číslo * pí).
300
- SUBTOTAL = SUBTOTAL ## Vrátí souhrn v seznamu nebo databázi.
301
- SUM = SUMA ## Sečte argumenty funkce.
302
- SUMIF = SUMIF ## Sečte buňky vybrané podle zadaných kritérií.
303
- SUMIFS = SUMIFS ## Sečte buňky určené více zadanými podmínkami.
304
- SUMPRODUCT = SOUČIN.SKALÁRNÍ ## Vrátí součet součinů odpovídajících prvků matic.
305
- SUMSQ = SUMA.ČTVERCŮ ## Vrátí součet čtverců argumentů.
306
- SUMX2MY2 = SUMX2MY2 ## Vrátí součet rozdílu čtverců odpovídajících hodnot ve dvou maticích.
307
- SUMX2PY2 = SUMX2PY2 ## Vrátí součet součtu čtverců odpovídajících hodnot ve dvou maticích.
308
- SUMXMY2 = SUMXMY2 ## Vrátí součet čtverců rozdílů odpovídajících hodnot ve dvou maticích.
309
- TAN = TGTG ## Vrátí tangens čísla.
310
- TANH = TGH ## Vrátí hyperbolický tangens čísla.
311
- TRUNC = USEKNOUT ## Zkrátí číslo na celé číslo.
312
-
313
-
314
- ##
315
- ## Statistical functions Statistické funkce
316
- ##
317
- AVEDEV = PRŮMODCHYLKA ## Vrátí průměrnou hodnotu absolutních odchylek datových bodů od jejich střední hodnoty.
318
- AVERAGE = PRŮMĚR ## Vrátí průměrnou hodnotu argumentů.
319
- AVERAGEA = AVERAGEA ## Vrátí průměrnou hodnotu argumentů včetně čísel, textu a logických hodnot.
320
- AVERAGEIF = AVERAGEIF ## Vrátí průměrnou hodnotu (aritmetický průměr) všech buněk v oblasti, které vyhovují příslušné podmínce.
321
- AVERAGEIFS = AVERAGEIFS ## Vrátí průměrnou hodnotu (aritmetický průměr) všech buněk vyhovujících několika podmínkám.
322
- BETADIST = BETADIST ## Vrátí hodnotu součtového rozdělení beta.
323
- BETAINV = BETAINV ## Vrátí inverzní hodnotu součtového rozdělení pro zadané rozdělení beta.
324
- BINOMDIST = BINOMDIST ## Vrátí hodnotu binomického rozdělení pravděpodobnosti jednotlivých veličin.
325
- CHIDIST = CHIDIST ## Vrátí jednostrannou pravděpodobnost rozdělení chí-kvadrát.
326
- CHIINV = CHIINV ## Vrátí hodnotu funkce inverzní k distribuční funkci jednostranné pravděpodobnosti rozdělení chí-kvadrát.
327
- CHITEST = CHITEST ## Vrátí test nezávislosti.
328
- CONFIDENCE = CONFIDENCE ## Vrátí interval spolehlivosti pro střední hodnotu základního souboru.
329
- CORREL = CORREL ## Vrátí korelační koeficient mezi dvěma množinami dat.
330
- COUNT = POČET ## Vrátí počet čísel v seznamu argumentů.
331
- COUNTA = POČET2 ## Vrátí počet hodnot v seznamu argumentů.
332
- COUNTBLANK = COUNTBLANK ## Spočítá počet prázdných buněk v oblasti.
333
- COUNTIF = COUNTIF ## Spočítá buňky v oblasti, které odpovídají zadaným kritériím.
334
- COUNTIFS = COUNTIFS ## Spočítá buňky v oblasti, které odpovídají více kritériím.
335
- COVAR = COVAR ## Vrátí hodnotu kovariance, průměrnou hodnotu součinů párových odchylek
336
- CRITBINOM = CRITBINOM ## Vrátí nejmenší hodnotu, pro kterou má součtové binomické rozdělení hodnotu větší nebo rovnu hodnotě kritéria.
337
- DEVSQ = DEVSQ ## Vrátí součet čtverců odchylek.
338
- EXPONDIST = EXPONDIST ## Vrátí hodnotu exponenciálního rozdělení.
339
- FDIST = FDIST ## Vrátí hodnotu rozdělení pravděpodobnosti F.
340
- FINV = FINV ## Vrátí hodnotu inverzní funkce k distribuční funkci rozdělení F.
341
- FISHER = FISHER ## Vrátí hodnotu Fisherovy transformace.
342
- FISHERINV = FISHERINV ## Vrátí hodnotu inverzní funkce k Fisherově transformaci.
343
- FORECAST = FORECAST ## Vrátí hodnotu lineárního trendu.
344
- FREQUENCY = ČETNOSTI ## Vrátí četnost rozdělení jako svislou matici.
345
- FTEST = FTEST ## Vrátí výsledek F-testu.
346
- GAMMADIST = GAMMADIST ## Vrátí hodnotu rozdělení gama.
347
- GAMMAINV = GAMMAINV ## Vrátí hodnotu inverzní funkce k distribuční funkci součtového rozdělení gama.
348
- GAMMALN = GAMMALN ## Vrátí přirozený logaritmus funkce gama, Γ(x).
349
- GEOMEAN = GEOMEAN ## Vrátí geometrický průměr.
350
- GROWTH = LOGLINTREND ## Vrátí hodnoty exponenciálního trendu.
351
- HARMEAN = HARMEAN ## Vrátí harmonický průměr.
352
- HYPGEOMDIST = HYPGEOMDIST ## Vrátí hodnotu hypergeometrického rozdělení.
353
- INTERCEPT = INTERCEPT ## Vrátí úsek lineární regresní čáry.
354
- KURT = KURT ## Vrátí hodnotu excesu množiny dat.
355
- LARGE = LARGE ## Vrátí k-tou největší hodnotu množiny dat.
356
- LINEST = LINREGRESE ## Vrátí parametry lineárního trendu.
357
- LOGEST = LOGLINREGRESE ## Vrátí parametry exponenciálního trendu.
358
- LOGINV = LOGINV ## Vrátí inverzní funkci k distribuční funkci logaritmicko-normálního rozdělení.
359
- LOGNORMDIST = LOGNORMDIST ## Vrátí hodnotu součtového logaritmicko-normálního rozdělení.
360
- MAX = MAX ## Vrátí maximální hodnotu seznamu argumentů.
361
- MAXA = MAXA ## Vrátí maximální hodnotu seznamu argumentů včetně čísel, textu a logických hodnot.
362
- MEDIAN = MEDIAN ## Vrátí střední hodnotu zadaných čísel.
363
- MIN = MIN ## Vrátí minimální hodnotu seznamu argumentů.
364
- MINA = MINA ## Vrátí nejmenší hodnotu v seznamu argumentů včetně čísel, textu a logických hodnot.
365
- MODE = MODE ## Vrátí hodnotu, která se v množině dat vyskytuje nejčastěji.
366
- NEGBINOMDIST = NEGBINOMDIST ## Vrátí hodnotu negativního binomického rozdělení.
367
- NORMDIST = NORMDIST ## Vrátí hodnotu normálního součtového rozdělení.
368
- NORMINV = NORMINV ## Vrátí inverzní funkci k funkci normálního součtového rozdělení.
369
- NORMSDIST = NORMSDIST ## Vrátí hodnotu standardního normálního součtového rozdělení.
370
- NORMSINV = NORMSINV ## Vrátí inverzní funkci k funkci standardního normálního součtového rozdělení.
371
- PEARSON = PEARSON ## Vrátí Pearsonův výsledný momentový korelační koeficient.
372
- PERCENTILE = PERCENTIL ## Vrátí hodnotu k-tého percentilu hodnot v oblasti.
373
- PERCENTRANK = PERCENTRANK ## Vrátí pořadí hodnoty v množině dat vyjádřené procentuální částí množiny dat.
374
- PERMUT = PERMUTACE ## Vrátí počet permutací pro zadaný počet objektů.
375
- POISSON = POISSON ## Vrátí hodnotu distribuční funkce Poissonova rozdělení.
376
- PROB = PROB ## Vrátí pravděpodobnost výskytu hodnot v oblasti mezi dvěma mezními hodnotami.
377
- QUARTILE = QUARTIL ## Vrátí hodnotu kvartilu množiny dat.
378
- RANK = RANK ## Vrátí pořadí čísla v seznamu čísel.
379
- RSQ = RKQ ## Vrátí druhou mocninu Pearsonova výsledného momentového korelačního koeficientu.
380
- SKEW = SKEW ## Vrátí zešikmení rozdělení.
381
- SLOPE = SLOPE ## Vrátí směrnici lineární regresní čáry.
382
- SMALL = SMALL ## Vrátí k-tou nejmenší hodnotu množiny dat.
383
- STANDARDIZE = STANDARDIZE ## Vrátí normalizovanou hodnotu.
384
- STDEV = SMODCH.VÝBĚR ## Vypočte směrodatnou odchylku výběru.
385
- STDEVA = STDEVA ## Vypočte směrodatnou odchylku výběru včetně čísel, textu a logických hodnot.
386
- STDEVP = SMODCH ## Vypočte směrodatnou odchylku základního souboru.
387
- STDEVPA = STDEVPA ## Vypočte směrodatnou odchylku základního souboru včetně čísel, textu a logických hodnot.
388
- STEYX = STEYX ## Vrátí standardní chybu předpovězené hodnoty y pro každou hodnotu x v regresi.
389
- TDIST = TDIST ## Vrátí hodnotu Studentova t-rozdělení.
390
- TINV = TINV ## Vrátí inverzní funkci k distribuční funkci Studentova t-rozdělení.
391
- TREND = LINTREND ## Vrátí hodnoty lineárního trendu.
392
- TRIMMEAN = TRIMMEAN ## Vrátí střední hodnotu vnitřní části množiny dat.
393
- TTEST = TTEST ## Vrátí pravděpodobnost spojenou se Studentovým t-testem.
394
- VAR = VAR.VÝBĚR ## Vypočte rozptyl výběru.
395
- VARA = VARA ## Vypočte rozptyl výběru včetně čísel, textu a logických hodnot.
396
- VARP = VAR ## Vypočte rozptyl základního souboru.
397
- VARPA = VARPA ## Vypočte rozptyl základního souboru včetně čísel, textu a logických hodnot.
398
- WEIBULL = WEIBULL ## Vrátí hodnotu Weibullova rozdělení.
399
- ZTEST = ZTEST ## Vrátí jednostrannou P-hodnotu z-testu.
400
-
401
-
402
- ##
403
- ## Text functions Textové funkce
404
- ##
405
- ASC = ASC ## Změní znaky s plnou šířkou (dvoubajtové)v řetězci znaků na znaky s poloviční šířkou (jednobajtové).
406
- BAHTTEXT = BAHTTEXT ## Převede číslo na text ve formátu, měny ß (baht).
407
- CHAR = ZNAK ## Vrátí znak určený číslem kódu.
408
- CLEAN = VYČISTIT ## Odebere z textu všechny netisknutelné znaky.
409
- CODE = KÓD ## Vrátí číselný kód prvního znaku zadaného textového řetězce.
410
- CONCATENATE = CONCATENATE ## Spojí několik textových položek do jedné.
411
- DOLLAR = KČ ## Převede číslo na text ve formátu měny Kč (česká koruna).
412
- EXACT = STEJNÉ ## Zkontroluje, zda jsou dvě textové hodnoty shodné.
413
- FIND = NAJÍT ## Nalezne textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena).
414
- FINDB = FINDB ## Nalezne textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena).
415
- FIXED = ZAOKROUHLIT.NA.TEXT ## Zformátuje číslo jako text s pevným počtem desetinných míst.
416
- JIS = JIS ## Změní znaky s poloviční šířkou (jednobajtové) v řetězci znaků na znaky s plnou šířkou (dvoubajtové).
417
- LEFT = ZLEVA ## Vrátí první znaky textové hodnoty umístěné nejvíce vlevo.
418
- LEFTB = LEFTB ## Vrátí první znaky textové hodnoty umístěné nejvíce vlevo.
419
- LEN = DÉLKA ## Vrátí počet znaků textového řetězce.
420
- LENB = LENB ## Vrátí počet znaků textového řetězce.
421
- LOWER = MALÁ ## Převede text na malá písmena.
422
- MID = ČÁST ## Vrátí určitý počet znaků textového řetězce počínaje zadaným místem.
423
- MIDB = MIDB ## Vrátí určitý počet znaků textového řetězce počínaje zadaným místem.
424
- PHONETIC = ZVUKOVÉ ## Extrahuje fonetické znaky (furigana) z textového řetězce.
425
- PROPER = VELKÁ2 ## Převede první písmeno každého slova textové hodnoty na velké.
426
- REPLACE = NAHRADIT ## Nahradí znaky uvnitř textu.
427
- REPLACEB = NAHRADITB ## Nahradí znaky uvnitř textu.
428
- REPT = OPAKOVAT ## Zopakuje text podle zadaného počtu opakování.
429
- RIGHT = ZPRAVA ## Vrátí první znaky textové hodnoty umístěné nejvíce vpravo.
430
- RIGHTB = RIGHTB ## Vrátí první znaky textové hodnoty umístěné nejvíce vpravo.
431
- SEARCH = HLEDAT ## Nalezne textovou hodnotu uvnitř jiné (malá a velká písmena nejsou rozlišována).
432
- SEARCHB = SEARCHB ## Nalezne textovou hodnotu uvnitř jiné (malá a velká písmena nejsou rozlišována).
433
- SUBSTITUTE = DOSADIT ## V textovém řetězci nahradí starý text novým.
434
- T = T ## Převede argumenty na text.
435
- TEXT = HODNOTA.NA.TEXT ## Zformátuje číslo a převede ho na text.
436
- TRIM = PROČISTIT ## Odstraní z textu mezery.
437
- UPPER = VELKÁ ## Převede text na velká písmena.
438
- VALUE = HODNOTA ## Převede textový argument na číslo.
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Funkce doplňků a automatizace
33
+ ##
34
+ GETPIVOTDATA = ZÍSKATKONTDATA ## Vrátí data uložená v kontingenční tabulce. Pomocí funkce ZÍSKATKONTDATA můžete načíst souhrnná data z kontingenční tabulky, pokud jsou tato data v kontingenční sestavě zobrazena.
35
+
36
+
37
+ ##
38
+ ## Cube functions Funkce pro práci s krychlemi
39
+ ##
40
+ CUBEKPIMEMBER = CUBEKPIMEMBER ## Vrátí název, vlastnost a velikost klíčového ukazatele výkonu (KUV) a zobrazí v buňce název a vlastnost. Klíčový ukazatel výkonu je kvantifikovatelná veličina, například hrubý měsíční zisk nebo čtvrtletní obrat na zaměstnance, která se používá pro sledování výkonnosti organizace.
41
+ CUBEMEMBER = CUBEMEMBER ## Vrátí člen nebo n-tici v hierarchii krychle. Slouží k ověření, zda v krychli existuje člen nebo n-tice.
42
+ CUBEMEMBERPROPERTY = CUBEMEMBERPROPERTY ## Vrátí hodnotu vlastnosti člena v krychli. Slouží k ověření, zda v krychli existuje člen s daným názvem, a k vrácení konkrétní vlastnosti tohoto člena.
43
+ CUBERANKEDMEMBER = CUBERANKEDMEMBER ## Vrátí n-tý nebo pořadový člen sady. Použijte ji pro vrácení jednoho nebo více prvků sady, například obchodníka s nejvyšším obratem nebo deseti nejlepších studentů.
44
+ CUBESET = CUBESET ## Definuje vypočtenou sadu členů nebo n-tic odesláním výrazu sady do krychle na serveru, který vytvoří sadu a potom ji vrátí do aplikace Microsoft Office Excel.
45
+ CUBESETCOUNT = CUBESETCOUNT ## Vrátí počet položek v množině
46
+ CUBEVALUE = CUBEVALUE ## Vrátí úhrnnou hodnotu z krychle.
47
+
48
+
49
+ ##
50
+ ## Database functions Funkce databáze
51
+ ##
52
+ DAVERAGE = DPRŮMĚR ## Vrátí průměr vybraných položek databáze.
53
+ DCOUNT = DPOČET ## Spočítá buňky databáze obsahující čísla.
54
+ DCOUNTA = DPOČET2 ## Spočítá buňky databáze, které nejsou prázdné.
55
+ DGET = DZÍSKAT ## Extrahuje z databáze jeden záznam splňující zadaná kritéria.
56
+ DMAX = DMAX ## Vrátí maximální hodnotu z vybraných položek databáze.
57
+ DMIN = DMIN ## Vrátí minimální hodnotu z vybraných položek databáze.
58
+ DPRODUCT = DSOUČIN ## Vynásobí hodnoty určitého pole záznamů v databázi, které splňují daná kritéria.
59
+ DSTDEV = DSMODCH.VÝBĚR ## Odhadne směrodatnou odchylku výběru vybraných položek databáze.
60
+ DSTDEVP = DSMODCH ## Vypočte směrodatnou odchylku základního souboru vybraných položek databáze.
61
+ DSUM = DSUMA ## Sečte čísla ve sloupcovém poli záznamů databáze, která splňují daná kritéria.
62
+ DVAR = DVAR.VÝBĚR ## Odhadne rozptyl výběru vybraných položek databáze.
63
+ DVARP = DVAR ## Vypočte rozptyl základního souboru vybraných položek databáze.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Funkce data a času
68
+ ##
69
+ DATE = DATUM ## Vrátí pořadové číslo určitého data.
70
+ DATEVALUE = DATUMHODN ## Převede datum ve formě textu na pořadové číslo.
71
+ DAY = DEN ## Převede pořadové číslo na den v měsíci.
72
+ DAYS360 = ROK360 ## Vrátí počet dní mezi dvěma daty na základě roku s 360 dny.
73
+ EDATE = EDATE ## Vrátí pořadové číslo data, které označuje určený počet měsíců před nebo po počátečním datu.
74
+ EOMONTH = EOMONTH ## Vrátí pořadové číslo posledního dne měsíce před nebo po zadaném počtu měsíců.
75
+ HOUR = HODINA ## Převede pořadové číslo na hodinu.
76
+ MINUTE = MINUTA ## Převede pořadové číslo na minutu.
77
+ MONTH = MĚSÍC ## Převede pořadové číslo na měsíc.
78
+ NETWORKDAYS = NETWORKDAYS ## Vrátí počet celých pracovních dní mezi dvěma daty.
79
+ NOW = NYNÍ ## Vrátí pořadové číslo aktuálního data a času.
80
+ SECOND = SEKUNDA ## Převede pořadové číslo na sekundu.
81
+ TIME = ČAS ## Vrátí pořadové číslo určitého času.
82
+ TIMEVALUE = ČASHODN ## Převede čas ve formě textu na pořadové číslo.
83
+ TODAY = DNES ## Vrátí pořadové číslo dnešního data.
84
+ WEEKDAY = DENTÝDNE ## Převede pořadové číslo na den v týdnu.
85
+ WEEKNUM = WEEKNUM ## Převede pořadové číslo na číslo představující číselnou pozici týdne v roce.
86
+ WORKDAY = WORKDAY ## Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dní.
87
+ YEAR = ROK ## Převede pořadové číslo na rok.
88
+ YEARFRAC = YEARFRAC ## Vrátí část roku vyjádřenou zlomkem a představující počet celých dní mezi počátečním a koncovým datem.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Inženýrské funkce (Technické funkce)
93
+ ##
94
+ BESSELI = BESSELI ## Vrátí modifikovanou Besselovu funkci In(x).
95
+ BESSELJ = BESSELJ ## Vrátí modifikovanou Besselovu funkci Jn(x).
96
+ BESSELK = BESSELK ## Vrátí modifikovanou Besselovu funkci Kn(x).
97
+ BESSELY = BESSELY ## Vrátí Besselovu funkci Yn(x).
98
+ BIN2DEC = BIN2DEC ## Převede binární číslo na desítkové.
99
+ BIN2HEX = BIN2HEX ## Převede binární číslo na šestnáctkové.
100
+ BIN2OCT = BIN2OCT ## Převede binární číslo na osmičkové.
101
+ COMPLEX = COMPLEX ## Převede reálnou a imaginární část na komplexní číslo.
102
+ CONVERT = CONVERT ## Převede číslo do jiného jednotkového měrného systému.
103
+ DEC2BIN = DEC2BIN ## Převede desítkového čísla na dvojkové
104
+ DEC2HEX = DEC2HEX ## Převede desítkové číslo na šestnáctkové.
105
+ DEC2OCT = DEC2OCT ## Převede desítkové číslo na osmičkové.
106
+ DELTA = DELTA ## Testuje rovnost dvou hodnot.
107
+ ERF = ERF ## Vrátí chybovou funkci.
108
+ ERFC = ERFC ## Vrátí doplňkovou chybovou funkci.
109
+ GESTEP = GESTEP ## Testuje, zda je číslo větší než mezní hodnota.
110
+ HEX2BIN = HEX2BIN ## Převede šestnáctkové číslo na binární.
111
+ HEX2DEC = HEX2DEC ## Převede šestnáctkové číslo na desítkové.
112
+ HEX2OCT = HEX2OCT ## Převede šestnáctkové číslo na osmičkové.
113
+ IMABS = IMABS ## Vrátí absolutní hodnotu (modul) komplexního čísla.
114
+ IMAGINARY = IMAGINARY ## Vrátí imaginární část komplexního čísla.
115
+ IMARGUMENT = IMARGUMENT ## Vrátí argument théta, úhel vyjádřený v radiánech.
116
+ IMCONJUGATE = IMCONJUGATE ## Vrátí komplexně sdružené číslo ke komplexnímu číslu.
117
+ IMCOS = IMCOS ## Vrátí kosinus komplexního čísla.
118
+ IMDIV = IMDIV ## Vrátí podíl dvou komplexních čísel.
119
+ IMEXP = IMEXP ## Vrátí exponenciální tvar komplexního čísla.
120
+ IMLN = IMLN ## Vrátí přirozený logaritmus komplexního čísla.
121
+ IMLOG10 = IMLOG10 ## Vrátí dekadický logaritmus komplexního čísla.
122
+ IMLOG2 = IMLOG2 ## Vrátí logaritmus komplexního čísla při základu 2.
123
+ IMPOWER = IMPOWER ## Vrátí komplexní číslo umocněné na celé číslo.
124
+ IMPRODUCT = IMPRODUCT ## Vrátí součin komplexních čísel.
125
+ IMREAL = IMREAL ## Vrátí reálnou část komplexního čísla.
126
+ IMSIN = IMSIN ## Vrátí sinus komplexního čísla.
127
+ IMSQRT = IMSQRT ## Vrátí druhou odmocninu komplexního čísla.
128
+ IMSUB = IMSUB ## Vrátí rozdíl mezi dvěma komplexními čísly.
129
+ IMSUM = IMSUM ## Vrátí součet dvou komplexních čísel.
130
+ OCT2BIN = OCT2BIN ## Převede osmičkové číslo na binární.
131
+ OCT2DEC = OCT2DEC ## Převede osmičkové číslo na desítkové.
132
+ OCT2HEX = OCT2HEX ## Převede osmičkové číslo na šestnáctkové.
133
+
134
+
135
+ ##
136
+ ## Financial functions Finanční funkce
137
+ ##
138
+ ACCRINT = ACCRINT ## Vrátí nahromaděný úrok z cenného papíru, ze kterého je úrok placen v pravidelných termínech.
139
+ ACCRINTM = ACCRINTM ## Vrátí nahromaděný úrok z cenného papíru, ze kterého je úrok placen k datu splatnosti.
140
+ AMORDEGRC = AMORDEGRC ## Vrátí lineární amortizaci v každém účetním období pomocí koeficientu amortizace.
141
+ AMORLINC = AMORLINC ## Vrátí lineární amortizaci v každém účetním období.
142
+ COUPDAYBS = COUPDAYBS ## Vrátí počet dnů od začátku období placení kupónů do data splatnosti.
143
+ COUPDAYS = COUPDAYS ## Vrátí počet dnů v období placení kupónů, které obsahuje den zúčtování.
144
+ COUPDAYSNC = COUPDAYSNC ## Vrátí počet dnů od data zúčtování do následujícího data placení kupónu.
145
+ COUPNCD = COUPNCD ## Vrátí následující datum placení kupónu po datu zúčtování.
146
+ COUPNUM = COUPNUM ## Vrátí počet kupónů splatných mezi datem zúčtování a datem splatnosti.
147
+ COUPPCD = COUPPCD ## Vrátí předchozí datum placení kupónu před datem zúčtování.
148
+ CUMIPMT = CUMIPMT ## Vrátí kumulativní úrok splacený mezi dvěma obdobími.
149
+ CUMPRINC = CUMPRINC ## Vrátí kumulativní jistinu splacenou mezi dvěma obdobími půjčky.
150
+ DB = ODPIS.ZRYCH ## Vrátí odpis aktiva za určité období pomocí degresivní metody odpisu s pevným zůstatkem.
151
+ DDB = ODPIS.ZRYCH2 ## Vrátí odpis aktiva za určité období pomocí dvojité degresivní metody odpisu nebo jiné metody, kterou zadáte.
152
+ DISC = DISC ## Vrátí diskontní sazbu cenného papíru.
153
+ DOLLARDE = DOLLARDE ## Převede částku v korunách vyjádřenou zlomkem na částku v korunách vyjádřenou desetinným číslem.
154
+ DOLLARFR = DOLLARFR ## Převede částku v korunách vyjádřenou desetinným číslem na částku v korunách vyjádřenou zlomkem.
155
+ DURATION = DURATION ## Vrátí roční dobu cenného papíru s pravidelnými úrokovými sazbami.
156
+ EFFECT = EFFECT ## Vrátí efektivní roční úrokovou sazbu.
157
+ FV = BUDHODNOTA ## Vrátí budoucí hodnotu investice.
158
+ FVSCHEDULE = FVSCHEDULE ## Vrátí budoucí hodnotu počáteční jistiny po použití série sazeb složitého úroku.
159
+ INTRATE = INTRATE ## Vrátí úrokovou sazbu plně investovaného cenného papíru.
160
+ IPMT = PLATBA.ÚROK ## Vrátí výšku úroku investice za dané období.
161
+ IRR = MÍRA.VÝNOSNOSTI ## Vrátí vnitřní výnosové procento série peněžních toků.
162
+ ISPMT = ISPMT ## Vypočte výši úroku z investice zaplaceného během určitého období.
163
+ MDURATION = MDURATION ## Vrátí Macauleyho modifikovanou dobu cenného papíru o nominální hodnotě 100 Kč.
164
+ MIRR = MOD.MÍRA.VÝNOSNOSTI ## Vrátí vnitřní sazbu výnosu, přičemž kladné a záporné hodnoty peněžních prostředků jsou financovány podle různých sazeb.
165
+ NOMINAL = NOMINAL ## Vrátí nominální roční úrokovou sazbu.
166
+ NPER = POČET.OBDOBÍ ## Vrátí počet období pro investici.
167
+ NPV = ČISTÁ.SOUČHODNOTA ## Vrátí čistou současnou hodnotu investice vypočítanou na základě série pravidelných peněžních toků a diskontní sazby.
168
+ ODDFPRICE = ODDFPRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč s odlišným prvním obdobím.
169
+ ODDFYIELD = ODDFYIELD ## Vrátí výnos cenného papíru s odlišným prvním obdobím.
170
+ ODDLPRICE = ODDLPRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč s odlišným posledním obdobím.
171
+ ODDLYIELD = ODDLYIELD ## Vrátí výnos cenného papíru s odlišným posledním obdobím.
172
+ PMT = PLATBA ## Vrátí hodnotu pravidelné splátky anuity.
173
+ PPMT = PLATBA.ZÁKLAD ## Vrátí hodnotu splátky jistiny pro zadanou investici za dané období.
174
+ PRICE = PRICE ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč, ze kterého je úrok placen v pravidelných termínech.
175
+ PRICEDISC = PRICEDISC ## Vrátí cenu diskontního cenného papíru o nominální hodnotě 100 Kč.
176
+ PRICEMAT = PRICEMAT ## Vrátí cenu cenného papíru o nominální hodnotě 100 Kč, ze kterého je úrok placen k datu splatnosti.
177
+ PV = SOUČHODNOTA ## Vrátí současnou hodnotu investice.
178
+ RATE = ÚROKOVÁ.MÍRA ## Vrátí úrokovou sazbu vztaženou na období anuity.
179
+ RECEIVED = RECEIVED ## Vrátí částku obdrženou k datu splatnosti plně investovaného cenného papíru.
180
+ SLN = ODPIS.LIN ## Vrátí přímé odpisy aktiva pro jedno období.
181
+ SYD = ODPIS.NELIN ## Vrátí směrné číslo ročních odpisů aktiva pro zadané období.
182
+ TBILLEQ = TBILLEQ ## Vrátí výnos směnky státní pokladny ekvivalentní výnosu obligace.
183
+ TBILLPRICE = TBILLPRICE ## Vrátí cenu směnky státní pokladny o nominální hodnotě 100 Kč.
184
+ TBILLYIELD = TBILLYIELD ## Vrátí výnos směnky státní pokladny.
185
+ VDB = ODPIS.ZA.INT ## Vrátí odpis aktiva pro určité období nebo část období pomocí degresivní metody odpisu.
186
+ XIRR = XIRR ## Vrátí vnitřní výnosnost pro harmonogram peněžních toků, který nemusí být nutně periodický.
187
+ XNPV = XNPV ## Vrátí čistou současnou hodnotu pro harmonogram peněžních toků, který nemusí být nutně periodický.
188
+ YIELD = YIELD ## Vrátí výnos cenného papíru, ze kterého je úrok placen v pravidelných termínech.
189
+ YIELDDISC = YIELDDISC ## Vrátí roční výnos diskontního cenného papíru, například směnky státní pokladny.
190
+ YIELDMAT = YIELDMAT ## Vrátí roční výnos cenného papíru, ze kterého je úrok placen k datu splatnosti.
191
+
192
+
193
+ ##
194
+ ## Information functions Informační funkce
195
+ ##
196
+ CELL = POLÍČKO ## Vrátí informace o formátování, umístění nebo obsahu buňky.
197
+ ERROR.TYPE = CHYBA.TYP ## Vrátí číslo odpovídající typu chyby.
198
+ INFO = O.PROSTŘEDÍ ## Vrátí informace o aktuálním pracovním prostředí.
199
+ ISBLANK = JE.PRÁZDNÉ ## Vrátí hodnotu PRAVDA, pokud se argument hodnota odkazuje na prázdnou buňku.
200
+ ISERR = JE.CHYBA ## Vrátí hodnotu PRAVDA, pokud je argument hodnota libovolná chybová hodnota (kromě #N/A).
201
+ ISERROR = JE.CHYBHODN ## Vrátí hodnotu PRAVDA, pokud je argument hodnota libovolná chybová hodnota.
202
+ ISEVEN = ISEVEN ## Vrátí hodnotu PRAVDA, pokud je číslo sudé.
203
+ ISLOGICAL = JE.LOGHODN ## Vrátí hodnotu PRAVDA, pokud je argument hodnota logická hodnota.
204
+ ISNA = JE.NEDEF ## Vrátí hodnotu PRAVDA, pokud je argument hodnota chybová hodnota #N/A.
205
+ ISNONTEXT = JE.NETEXT ## Vrátí hodnotu PRAVDA, pokud argument hodnota není text.
206
+ ISNUMBER = JE.ČÍSLO ## Vrátí hodnotu PRAVDA, pokud je argument hodnota číslo.
207
+ ISODD = ISODD ## Vrátí hodnotu PRAVDA, pokud je číslo liché.
208
+ ISREF = JE.ODKAZ ## Vrátí hodnotu PRAVDA, pokud je argument hodnota odkaz.
209
+ ISTEXT = JE.TEXT ## Vrátí hodnotu PRAVDA, pokud je argument hodnota text.
210
+ N = N ## Vrátí hodnotu převedenou na číslo.
211
+ NA = NEDEF ## Vrátí chybovou hodnotu #N/A.
212
+ TYPE = TYP ## Vrátí číslo označující datový typ hodnoty.
213
+
214
+
215
+ ##
216
+ ## Logical functions Logické funkce
217
+ ##
218
+ AND = A ## Vrátí hodnotu PRAVDA, mají-li všechny argumenty hodnotu PRAVDA.
219
+ FALSE = NEPRAVDA ## Vrátí logickou hodnotu NEPRAVDA.
220
+ IF = KDYŽ ## Určí, který logický test má proběhnout.
221
+ IFERROR = IFERROR ## Pokud je vzorec vyhodnocen jako chyba, vrátí zadanou hodnotu. V opačném případě vrátí výsledek vzorce.
222
+ NOT = NE ## Provede logickou negaci argumentu funkce.
223
+ OR = NEBO ## Vrátí hodnotu PRAVDA, je-li alespoň jeden argument roven hodnotě PRAVDA.
224
+ TRUE = PRAVDA ## Vrátí logickou hodnotu PRAVDA.
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Vyhledávací funkce
229
+ ##
230
+ ADDRESS = ODKAZ ## Vrátí textový odkaz na jednu buňku listu.
231
+ AREAS = POČET.BLOKŮ ## Vrátí počet oblastí v odkazu.
232
+ CHOOSE = ZVOLIT ## Zvolí hodnotu ze seznamu hodnot.
233
+ COLUMN = SLOUPEC ## Vrátí číslo sloupce odkazu.
234
+ COLUMNS = SLOUPCE ## Vrátí počet sloupců v odkazu.
235
+ HLOOKUP = VVYHLEDAT ## Prohledá horní řádek matice a vrátí hodnotu určené buňky.
236
+ HYPERLINK = HYPERTEXTOVÝ.ODKAZ ## Vytvoří zástupce nebo odkaz, který otevře dokument uložený na síťovém serveru, v síti intranet nebo Internet.
237
+ INDEX = INDEX ## Pomocí rejstříku zvolí hodnotu z odkazu nebo matice.
238
+ INDIRECT = NEPŘÍMÝ.ODKAZ ## Vrátí odkaz určený textovou hodnotou.
239
+ LOOKUP = VYHLEDAT ## Vyhledá hodnoty ve vektoru nebo matici.
240
+ MATCH = POZVYHLEDAT ## Vyhledá hodnoty v odkazu nebo matici.
241
+ OFFSET = POSUN ## Vrátí posun odkazu od zadaného odkazu.
242
+ ROW = ŘÁDEK ## Vrátí číslo řádku odkazu.
243
+ ROWS = ŘÁDKY ## Vrátí počet řádků v odkazu.
244
+ RTD = RTD ## Načte data reálného času z programu, který podporuje automatizaci modelu COM (Automatizace: Způsob práce s objekty určité aplikace z jiné aplikace nebo nástroje pro vývoj. Automatizace (dříve nazývaná automatizace OLE) je počítačovým standardem a je funkcí modelu COM (Component Object Model).).
245
+ TRANSPOSE = TRANSPOZICE ## Vrátí transponovanou matici.
246
+ VLOOKUP = SVYHLEDAT ## Prohledá první sloupec matice, přesune kurzor v řádku a vrátí hodnotu buňky.
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Matematické a trigonometrické funkce
251
+ ##
252
+ ABS = ABS ## Vrátí absolutní hodnotu čísla.
253
+ ACOS = ARCCOS ## Vrátí arkuskosinus čísla.
254
+ ACOSH = ARCCOSH ## Vrátí hyperbolický arkuskosinus čísla.
255
+ ASIN = ARCSIN ## Vrátí arkussinus čísla.
256
+ ASINH = ARCSINH ## Vrátí hyperbolický arkussinus čísla.
257
+ ATAN = ARCTG ## Vrátí arkustangens čísla.
258
+ ATAN2 = ARCTG2 ## Vrátí arkustangens x-ové a y-ové souřadnice.
259
+ ATANH = ARCTGH ## Vrátí hyperbolický arkustangens čísla.
260
+ CEILING = ZAOKR.NAHORU ## Zaokrouhlí číslo na nejbližší celé číslo nebo na nejbližší násobek zadané hodnoty.
261
+ COMBIN = KOMBINACE ## Vrátí počet kombinací pro daný počet položek.
262
+ COS = COS ## Vrátí kosinus čísla.
263
+ COSH = COSH ## Vrátí hyperbolický kosinus čísla.
264
+ DEGREES = DEGREES ## Převede radiány na stupně.
265
+ EVEN = ZAOKROUHLIT.NA.SUDÉ ## Zaokrouhlí číslo nahoru na nejbližší celé sudé číslo.
266
+ EXP = EXP ## Vrátí základ přirozeného logaritmu e umocněný na zadané číslo.
267
+ FACT = FAKTORIÁL ## Vrátí faktoriál čísla.
268
+ FACTDOUBLE = FACTDOUBLE ## Vrátí dvojitý faktoriál čísla.
269
+ FLOOR = ZAOKR.DOLŮ ## Zaokrouhlí číslo dolů, směrem k nule.
270
+ GCD = GCD ## Vrátí největší společný dělitel.
271
+ INT = CELÁ.ČÁST ## Zaokrouhlí číslo dolů na nejbližší celé číslo.
272
+ LCM = LCM ## Vrátí nejmenší společný násobek.
273
+ LN = LN ## Vrátí přirozený logaritmus čísla.
274
+ LOG = LOGZ ## Vrátí logaritmus čísla při zadaném základu.
275
+ LOG10 = LOG ## Vrátí dekadický logaritmus čísla.
276
+ MDETERM = DETERMINANT ## Vrátí determinant matice.
277
+ MINVERSE = INVERZE ## Vrátí inverzní matici.
278
+ MMULT = SOUČIN.MATIC ## Vrátí součin dvou matic.
279
+ MOD = MOD ## Vrátí zbytek po dělení.
280
+ MROUND = MROUND ## Vrátí číslo zaokrouhlené na požadovaný násobek.
281
+ MULTINOMIAL = MULTINOMIAL ## Vrátí mnohočlen z množiny čísel.
282
+ ODD = ZAOKROUHLIT.NA.LICHÉ ## Zaokrouhlí číslo nahoru na nejbližší celé liché číslo.
283
+ PI = PI ## Vrátí hodnotu čísla pí.
284
+ POWER = POWER ## Umocní číslo na zadanou mocninu.
285
+ PRODUCT = SOUČIN ## Vynásobí argumenty funkce.
286
+ QUOTIENT = QUOTIENT ## Vrátí celou část dělení.
287
+ RADIANS = RADIANS ## Převede stupně na radiány.
288
+ RAND = NÁHČÍSLO ## Vrátí náhodné číslo mezi 0 a 1.
289
+ RANDBETWEEN = RANDBETWEEN ## Vrátí náhodné číslo mezi zadanými čísly.
290
+ ROMAN = ROMAN ## Převede arabskou číslici na římskou ve formátu textu.
291
+ ROUND = ZAOKROUHLIT ## Zaokrouhlí číslo na zadaný počet číslic.
292
+ ROUNDDOWN = ROUNDDOWN ## Zaokrouhlí číslo dolů, směrem k nule.
293
+ ROUNDUP = ROUNDUP ## Zaokrouhlí číslo nahoru, směrem od nuly.
294
+ SERIESSUM = SERIESSUM ## Vrátí součet mocninné řady určené podle vzorce.
295
+ SIGN = SIGN ## Vrátí znaménko čísla.
296
+ SIN = SIN ## Vrátí sinus daného úhlu.
297
+ SINH = SINH ## Vrátí hyperbolický sinus čísla.
298
+ SQRT = ODMOCNINA ## Vrátí kladnou druhou odmocninu.
299
+ SQRTPI = SQRTPI ## Vrátí druhou odmocninu výrazu (číslo * pí).
300
+ SUBTOTAL = SUBTOTAL ## Vrátí souhrn v seznamu nebo databázi.
301
+ SUM = SUMA ## Sečte argumenty funkce.
302
+ SUMIF = SUMIF ## Sečte buňky vybrané podle zadaných kritérií.
303
+ SUMIFS = SUMIFS ## Sečte buňky určené více zadanými podmínkami.
304
+ SUMPRODUCT = SOUČIN.SKALÁRNÍ ## Vrátí součet součinů odpovídajících prvků matic.
305
+ SUMSQ = SUMA.ČTVERCŮ ## Vrátí součet čtverců argumentů.
306
+ SUMX2MY2 = SUMX2MY2 ## Vrátí součet rozdílu čtverců odpovídajících hodnot ve dvou maticích.
307
+ SUMX2PY2 = SUMX2PY2 ## Vrátí součet součtu čtverců odpovídajících hodnot ve dvou maticích.
308
+ SUMXMY2 = SUMXMY2 ## Vrátí součet čtverců rozdílů odpovídajících hodnot ve dvou maticích.
309
+ TAN = TGTG ## Vrátí tangens čísla.
310
+ TANH = TGH ## Vrátí hyperbolický tangens čísla.
311
+ TRUNC = USEKNOUT ## Zkrátí číslo na celé číslo.
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statistické funkce
316
+ ##
317
+ AVEDEV = PRŮMODCHYLKA ## Vrátí průměrnou hodnotu absolutních odchylek datových bodů od jejich střední hodnoty.
318
+ AVERAGE = PRŮMĚR ## Vrátí průměrnou hodnotu argumentů.
319
+ AVERAGEA = AVERAGEA ## Vrátí průměrnou hodnotu argumentů včetně čísel, textu a logických hodnot.
320
+ AVERAGEIF = AVERAGEIF ## Vrátí průměrnou hodnotu (aritmetický průměr) všech buněk v oblasti, které vyhovují příslušné podmínce.
321
+ AVERAGEIFS = AVERAGEIFS ## Vrátí průměrnou hodnotu (aritmetický průměr) všech buněk vyhovujících několika podmínkám.
322
+ BETADIST = BETADIST ## Vrátí hodnotu součtového rozdělení beta.
323
+ BETAINV = BETAINV ## Vrátí inverzní hodnotu součtového rozdělení pro zadané rozdělení beta.
324
+ BINOMDIST = BINOMDIST ## Vrátí hodnotu binomického rozdělení pravděpodobnosti jednotlivých veličin.
325
+ CHIDIST = CHIDIST ## Vrátí jednostrannou pravděpodobnost rozdělení chí-kvadrát.
326
+ CHIINV = CHIINV ## Vrátí hodnotu funkce inverzní k distribuční funkci jednostranné pravděpodobnosti rozdělení chí-kvadrát.
327
+ CHITEST = CHITEST ## Vrátí test nezávislosti.
328
+ CONFIDENCE = CONFIDENCE ## Vrátí interval spolehlivosti pro střední hodnotu základního souboru.
329
+ CORREL = CORREL ## Vrátí korelační koeficient mezi dvěma množinami dat.
330
+ COUNT = POČET ## Vrátí počet čísel v seznamu argumentů.
331
+ COUNTA = POČET2 ## Vrátí počet hodnot v seznamu argumentů.
332
+ COUNTBLANK = COUNTBLANK ## Spočítá počet prázdných buněk v oblasti.
333
+ COUNTIF = COUNTIF ## Spočítá buňky v oblasti, které odpovídají zadaným kritériím.
334
+ COUNTIFS = COUNTIFS ## Spočítá buňky v oblasti, které odpovídají více kritériím.
335
+ COVAR = COVAR ## Vrátí hodnotu kovariance, průměrnou hodnotu součinů párových odchylek
336
+ CRITBINOM = CRITBINOM ## Vrátí nejmenší hodnotu, pro kterou má součtové binomické rozdělení hodnotu větší nebo rovnu hodnotě kritéria.
337
+ DEVSQ = DEVSQ ## Vrátí součet čtverců odchylek.
338
+ EXPONDIST = EXPONDIST ## Vrátí hodnotu exponenciálního rozdělení.
339
+ FDIST = FDIST ## Vrátí hodnotu rozdělení pravděpodobnosti F.
340
+ FINV = FINV ## Vrátí hodnotu inverzní funkce k distribuční funkci rozdělení F.
341
+ FISHER = FISHER ## Vrátí hodnotu Fisherovy transformace.
342
+ FISHERINV = FISHERINV ## Vrátí hodnotu inverzní funkce k Fisherově transformaci.
343
+ FORECAST = FORECAST ## Vrátí hodnotu lineárního trendu.
344
+ FREQUENCY = ČETNOSTI ## Vrátí četnost rozdělení jako svislou matici.
345
+ FTEST = FTEST ## Vrátí výsledek F-testu.
346
+ GAMMADIST = GAMMADIST ## Vrátí hodnotu rozdělení gama.
347
+ GAMMAINV = GAMMAINV ## Vrátí hodnotu inverzní funkce k distribuční funkci součtového rozdělení gama.
348
+ GAMMALN = GAMMALN ## Vrátí přirozený logaritmus funkce gama, Γ(x).
349
+ GEOMEAN = GEOMEAN ## Vrátí geometrický průměr.
350
+ GROWTH = LOGLINTREND ## Vrátí hodnoty exponenciálního trendu.
351
+ HARMEAN = HARMEAN ## Vrátí harmonický průměr.
352
+ HYPGEOMDIST = HYPGEOMDIST ## Vrátí hodnotu hypergeometrického rozdělení.
353
+ INTERCEPT = INTERCEPT ## Vrátí úsek lineární regresní čáry.
354
+ KURT = KURT ## Vrátí hodnotu excesu množiny dat.
355
+ LARGE = LARGE ## Vrátí k-tou největší hodnotu množiny dat.
356
+ LINEST = LINREGRESE ## Vrátí parametry lineárního trendu.
357
+ LOGEST = LOGLINREGRESE ## Vrátí parametry exponenciálního trendu.
358
+ LOGINV = LOGINV ## Vrátí inverzní funkci k distribuční funkci logaritmicko-normálního rozdělení.
359
+ LOGNORMDIST = LOGNORMDIST ## Vrátí hodnotu součtového logaritmicko-normálního rozdělení.
360
+ MAX = MAX ## Vrátí maximální hodnotu seznamu argumentů.
361
+ MAXA = MAXA ## Vrátí maximální hodnotu seznamu argumentů včetně čísel, textu a logických hodnot.
362
+ MEDIAN = MEDIAN ## Vrátí střední hodnotu zadaných čísel.
363
+ MIN = MIN ## Vrátí minimální hodnotu seznamu argumentů.
364
+ MINA = MINA ## Vrátí nejmenší hodnotu v seznamu argumentů včetně čísel, textu a logických hodnot.
365
+ MODE = MODE ## Vrátí hodnotu, která se v množině dat vyskytuje nejčastěji.
366
+ NEGBINOMDIST = NEGBINOMDIST ## Vrátí hodnotu negativního binomického rozdělení.
367
+ NORMDIST = NORMDIST ## Vrátí hodnotu normálního součtového rozdělení.
368
+ NORMINV = NORMINV ## Vrátí inverzní funkci k funkci normálního součtového rozdělení.
369
+ NORMSDIST = NORMSDIST ## Vrátí hodnotu standardního normálního součtového rozdělení.
370
+ NORMSINV = NORMSINV ## Vrátí inverzní funkci k funkci standardního normálního součtového rozdělení.
371
+ PEARSON = PEARSON ## Vrátí Pearsonův výsledný momentový korelační koeficient.
372
+ PERCENTILE = PERCENTIL ## Vrátí hodnotu k-tého percentilu hodnot v oblasti.
373
+ PERCENTRANK = PERCENTRANK ## Vrátí pořadí hodnoty v množině dat vyjádřené procentuální částí množiny dat.
374
+ PERMUT = PERMUTACE ## Vrátí počet permutací pro zadaný počet objektů.
375
+ POISSON = POISSON ## Vrátí hodnotu distribuční funkce Poissonova rozdělení.
376
+ PROB = PROB ## Vrátí pravděpodobnost výskytu hodnot v oblasti mezi dvěma mezními hodnotami.
377
+ QUARTILE = QUARTIL ## Vrátí hodnotu kvartilu množiny dat.
378
+ RANK = RANK ## Vrátí pořadí čísla v seznamu čísel.
379
+ RSQ = RKQ ## Vrátí druhou mocninu Pearsonova výsledného momentového korelačního koeficientu.
380
+ SKEW = SKEW ## Vrátí zešikmení rozdělení.
381
+ SLOPE = SLOPE ## Vrátí směrnici lineární regresní čáry.
382
+ SMALL = SMALL ## Vrátí k-tou nejmenší hodnotu množiny dat.
383
+ STANDARDIZE = STANDARDIZE ## Vrátí normalizovanou hodnotu.
384
+ STDEV = SMODCH.VÝBĚR ## Vypočte směrodatnou odchylku výběru.
385
+ STDEVA = STDEVA ## Vypočte směrodatnou odchylku výběru včetně čísel, textu a logických hodnot.
386
+ STDEVP = SMODCH ## Vypočte směrodatnou odchylku základního souboru.
387
+ STDEVPA = STDEVPA ## Vypočte směrodatnou odchylku základního souboru včetně čísel, textu a logických hodnot.
388
+ STEYX = STEYX ## Vrátí standardní chybu předpovězené hodnoty y pro každou hodnotu x v regresi.
389
+ TDIST = TDIST ## Vrátí hodnotu Studentova t-rozdělení.
390
+ TINV = TINV ## Vrátí inverzní funkci k distribuční funkci Studentova t-rozdělení.
391
+ TREND = LINTREND ## Vrátí hodnoty lineárního trendu.
392
+ TRIMMEAN = TRIMMEAN ## Vrátí střední hodnotu vnitřní části množiny dat.
393
+ TTEST = TTEST ## Vrátí pravděpodobnost spojenou se Studentovým t-testem.
394
+ VAR = VAR.VÝBĚR ## Vypočte rozptyl výběru.
395
+ VARA = VARA ## Vypočte rozptyl výběru včetně čísel, textu a logických hodnot.
396
+ VARP = VAR ## Vypočte rozptyl základního souboru.
397
+ VARPA = VARPA ## Vypočte rozptyl základního souboru včetně čísel, textu a logických hodnot.
398
+ WEIBULL = WEIBULL ## Vrátí hodnotu Weibullova rozdělení.
399
+ ZTEST = ZTEST ## Vrátí jednostrannou P-hodnotu z-testu.
400
+
401
+
402
+ ##
403
+ ## Text functions Textové funkce
404
+ ##
405
+ ASC = ASC ## Změní znaky s plnou šířkou (dvoubajtové)v řetězci znaků na znaky s poloviční šířkou (jednobajtové).
406
+ BAHTTEXT = BAHTTEXT ## Převede číslo na text ve formátu, měny ß (baht).
407
+ CHAR = ZNAK ## Vrátí znak určený číslem kódu.
408
+ CLEAN = VYČISTIT ## Odebere z textu všechny netisknutelné znaky.
409
+ CODE = KÓD ## Vrátí číselný kód prvního znaku zadaného textového řetězce.
410
+ CONCATENATE = CONCATENATE ## Spojí několik textových položek do jedné.
411
+ DOLLAR = KČ ## Převede číslo na text ve formátu měny Kč (česká koruna).
412
+ EXACT = STEJNÉ ## Zkontroluje, zda jsou dvě textové hodnoty shodné.
413
+ FIND = NAJÍT ## Nalezne textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena).
414
+ FINDB = FINDB ## Nalezne textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena).
415
+ FIXED = ZAOKROUHLIT.NA.TEXT ## Zformátuje číslo jako text s pevným počtem desetinných míst.
416
+ JIS = JIS ## Změní znaky s poloviční šířkou (jednobajtové) v řetězci znaků na znaky s plnou šířkou (dvoubajtové).
417
+ LEFT = ZLEVA ## Vrátí první znaky textové hodnoty umístěné nejvíce vlevo.
418
+ LEFTB = LEFTB ## Vrátí první znaky textové hodnoty umístěné nejvíce vlevo.
419
+ LEN = DÉLKA ## Vrátí počet znaků textového řetězce.
420
+ LENB = LENB ## Vrátí počet znaků textového řetězce.
421
+ LOWER = MALÁ ## Převede text na malá písmena.
422
+ MID = ČÁST ## Vrátí určitý počet znaků textového řetězce počínaje zadaným místem.
423
+ MIDB = MIDB ## Vrátí určitý počet znaků textového řetězce počínaje zadaným místem.
424
+ PHONETIC = ZVUKOVÉ ## Extrahuje fonetické znaky (furigana) z textového řetězce.
425
+ PROPER = VELKÁ2 ## Převede první písmeno každého slova textové hodnoty na velké.
426
+ REPLACE = NAHRADIT ## Nahradí znaky uvnitř textu.
427
+ REPLACEB = NAHRADITB ## Nahradí znaky uvnitř textu.
428
+ REPT = OPAKOVAT ## Zopakuje text podle zadaného počtu opakování.
429
+ RIGHT = ZPRAVA ## Vrátí první znaky textové hodnoty umístěné nejvíce vpravo.
430
+ RIGHTB = RIGHTB ## Vrátí první znaky textové hodnoty umístěné nejvíce vpravo.
431
+ SEARCH = HLEDAT ## Nalezne textovou hodnotu uvnitř jiné (malá a velká písmena nejsou rozlišována).
432
+ SEARCHB = SEARCHB ## Nalezne textovou hodnotu uvnitř jiné (malá a velká písmena nejsou rozlišována).
433
+ SUBSTITUTE = DOSADIT ## V textovém řetězci nahradí starý text novým.
434
+ T = T ## Převede argumenty na text.
435
+ TEXT = HODNOTA.NA.TEXT ## Zformátuje číslo a převede ho na text.
436
+ TRIM = PROČISTIT ## Odstraní z textu mezery.
437
+ UPPER = VELKÁ ## Převede text na velká písmena.
438
+ VALUE = HODNOTA ## Převede textový argument na číslo.
classes/PHPExcel/locale/da/config CHANGED
@@ -1,48 +1,48 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = kr
36
-
37
-
38
-
39
- ##
40
- ## Excel Error Codes (For future use)
41
- ##
42
- NULL = #NUL!
43
- DIV0 = #DIVISION/0!
44
- VALUE = #VÆRDI!
45
- REF = #REFERENCE!
46
- NAME = #NAVN?
47
- NUM = #NUM!
48
- NA = #I/T
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = kr
36
+
37
+
38
+
39
+ ##
40
+ ## Excel Error Codes (For future use)
41
+ ##
42
+ NULL = #NUL!
43
+ DIV0 = #DIVISION/0!
44
+ VALUE = #VÆRDI!
45
+ REF = #REFERENCE!
46
+ NAME = #NAVN?
47
+ NUM = #NUM!
48
+ NA = #I/T
classes/PHPExcel/locale/da/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Tilføjelsesprogram- og automatiseringsfunktioner
33
- ##
34
- GETPIVOTDATA = HENTPIVOTDATA ## Returnerer data, der er lagret i en pivottabelrapport
35
-
36
-
37
- ##
38
- ## Cube functions Kubefunktioner
39
- ##
40
- CUBEKPIMEMBER = KUBE.KPI.MEDLEM ## Returnerer navn, egenskab og mål for en KPI-indikator og viser navnet og egenskaben i cellen. En KPI-indikator er en målbar størrelse, f.eks. bruttooverskud pr. måned eller personaleudskiftning pr. kvartal, der bruges til at overvåge en organisations præstationer.
41
- CUBEMEMBER = KUBE.MEDLEM ## Returnerer et medlem eller en tupel fra kubehierarkiet. Bruges til at validere, om et medlem eller en tupel findes i kuben.
42
- CUBEMEMBERPROPERTY = KUBEMEDLEM.EGENSKAB ## Returnerer værdien af en egenskab for et medlem i kuben. Bruges til at validere, om et medlemsnavn findes i kuben, og returnere den angivne egenskab for medlemmet.
43
- CUBERANKEDMEMBER = KUBEMEDLEM.RANG ## Returnerer det n'te eller rangordnede medlem i et sæt. Bruges til at returnere et eller flere elementer i et sæt, f.eks. topsælgere eller de 10 bedste elever.
44
- CUBESET = KUBESÆT ## Definerer et beregnet sæt medlemmer eller tupler ved at sende et sætudtryk til kuben på serveren, som opretter sættet og returnerer det til Microsoft Office Excel.
45
- CUBESETCOUNT = KUBESÆT.TÆL ## Returnerer antallet af elementer i et sæt.
46
- CUBEVALUE = KUBEVÆRDI ## Returnerer en sammenlagt (aggregeret) værdi fra en kube.
47
-
48
-
49
- ##
50
- ## Database functions Databasefunktioner
51
- ##
52
- DAVERAGE = DMIDDEL ## Returnerer gennemsnittet af markerede databaseposter
53
- DCOUNT = DTÆL ## Tæller de celler, der indeholder tal, i en database
54
- DCOUNTA = DTÆLV ## Tæller udfyldte celler i en database
55
- DGET = DHENT ## Uddrager en enkelt post, der opfylder de angivne kriterier, fra en database
56
- DMAX = DMAKS ## Returnerer den største værdi blandt markerede databaseposter
57
- DMIN = DMIN ## Returnerer den mindste værdi blandt markerede databaseposter
58
- DPRODUCT = DPRODUKT ## Ganger værdierne i et bestemt felt med poster, der opfylder kriterierne i en database
59
- DSTDEV = DSTDAFV ## Beregner et skøn over standardafvigelsen baseret på en stikprøve af markerede databaseposter
60
- DSTDEVP = DSTDAFVP ## Beregner standardafvigelsen baseret på hele populationen af markerede databaseposter
61
- DSUM = DSUM ## Sammenlægger de tal i feltkolonnen i databasen, der opfylder kriterierne
62
- DVAR = DVARIANS ## Beregner varians baseret på en stikprøve af markerede databaseposter
63
- DVARP = DVARIANSP ## Beregner varians baseret på hele populationen af markerede databaseposter
64
-
65
-
66
- ##
67
- ## Date and time functions Dato- og klokkeslætsfunktioner
68
- ##
69
- DATE = DATO ## Returnerer serienummeret for en bestemt dato
70
- DATEVALUE = DATOVÆRDI ## Konverterer en dato i form af tekst til et serienummer
71
- DAY = DAG ## Konverterer et serienummer til en dag i måneden
72
- DAYS360 = DAGE360 ## Beregner antallet af dage mellem to datoer på grundlag af et år med 360 dage
73
- EDATE = EDATO ## Returnerer serienummeret for den dato, der ligger det angivne antal måneder før eller efter startdatoen
74
- EOMONTH = SLUT.PÅ.MÅNED ## Returnerer serienummeret på den sidste dag i måneden før eller efter et angivet antal måneder
75
- HOUR = TIME ## Konverterer et serienummer til en time
76
- MINUTE = MINUT ## Konverterer et serienummer til et minut
77
- MONTH = MÅNED ## Konverterer et serienummer til en måned
78
- NETWORKDAYS = ANTAL.ARBEJDSDAGE ## Returnerer antallet af hele arbejdsdage mellem to datoer
79
- NOW = NU ## Returnerer serienummeret for den aktuelle dato eller det aktuelle klokkeslæt
80
- SECOND = SEKUND ## Konverterer et serienummer til et sekund
81
- TIME = KLOKKESLÆT ## Returnerer serienummeret for et bestemt klokkeslæt
82
- TIMEVALUE = TIDSVÆRDI ## Konverterer et klokkeslæt i form af tekst til et serienummer
83
- TODAY = IDAG ## Returnerer serienummeret for dags dato
84
- WEEKDAY = UGEDAG ## Konverterer et serienummer til en ugedag
85
- WEEKNUM = UGE.NR ## Konverterer et serienummer til et tal, der angiver ugenummeret i året
86
- WORKDAY = ARBEJDSDAG ## Returnerer serienummeret for dagen før eller efter det angivne antal arbejdsdage
87
- YEAR = ÅR ## Konverterer et serienummer til et år
88
- YEARFRAC = ÅR.BRØK ## Returnerer årsbrøken, der repræsenterer antallet af hele dage mellem startdato og slutdato
89
-
90
-
91
- ##
92
- ## Engineering functions Tekniske funktioner
93
- ##
94
- BESSELI = BESSELI ## Returnerer den modificerede Bessel-funktion In(x)
95
- BESSELJ = BESSELJ ## Returnerer Bessel-funktionen Jn(x)
96
- BESSELK = BESSELK ## Returnerer den modificerede Bessel-funktion Kn(x)
97
- BESSELY = BESSELY ## Returnerer Bessel-funktionen Yn(x)
98
- BIN2DEC = BIN.TIL.DEC ## Konverterer et binært tal til et decimaltal
99
- BIN2HEX = BIN.TIL.HEX ## Konverterer et binært tal til et heksadecimalt tal
100
- BIN2OCT = BIN.TIL.OKT ## Konverterer et binært tal til et oktaltal.
101
- COMPLEX = KOMPLEKS ## Konverterer reelle og imaginære koefficienter til et komplekst tal
102
- CONVERT = KONVERTER ## Konverterer et tal fra én måleenhed til en anden
103
- DEC2BIN = DEC.TIL.BIN ## Konverterer et decimaltal til et binært tal
104
- DEC2HEX = DEC.TIL.HEX ## Konverterer et decimaltal til et heksadecimalt tal
105
- DEC2OCT = DEC.TIL.OKT ## Konverterer et decimaltal til et oktaltal
106
- DELTA = DELTA ## Tester, om to værdier er ens
107
- ERF = FEJLFUNK ## Returner fejlfunktionen
108
- ERFC = FEJLFUNK.KOMP ## Returnerer den komplementære fejlfunktion
109
- GESTEP = GETRIN ## Tester, om et tal er større end en grænseværdi
110
- HEX2BIN = HEX.TIL.BIN ## Konverterer et heksadecimalt tal til et binært tal
111
- HEX2DEC = HEX.TIL.DEC ## Konverterer et decimaltal til et heksadecimalt tal
112
- HEX2OCT = HEX.TIL.OKT ## Konverterer et heksadecimalt tal til et oktaltal
113
- IMABS = IMAGABS ## Returnerer den absolutte værdi (modulus) for et komplekst tal
114
- IMAGINARY = IMAGINÆR ## Returnerer den imaginære koefficient for et komplekst tal
115
- IMARGUMENT = IMAGARGUMENT ## Returnerer argumentet theta, en vinkel udtrykt i radianer
116
- IMCONJUGATE = IMAGKONJUGERE ## Returnerer den komplekse konjugation af et komplekst tal
117
- IMCOS = IMAGCOS ## Returnerer et komplekst tals cosinus
118
- IMDIV = IMAGDIV ## Returnerer kvotienten for to komplekse tal
119
- IMEXP = IMAGEKSP ## Returnerer et komplekst tals eksponentialfunktion
120
- IMLN = IMAGLN ## Returnerer et komplekst tals naturlige logaritme
121
- IMLOG10 = IMAGLOG10 ## Returnerer et komplekst tals sædvanlige logaritme (titalslogaritme)
122
- IMLOG2 = IMAGLOG2 ## Returnerer et komplekst tals sædvanlige logaritme (totalslogaritme)
123
- IMPOWER = IMAGPOTENS ## Returnerer et komplekst tal opløftet i en heltalspotens
124
- IMPRODUCT = IMAGPRODUKT ## Returnerer produktet af komplekse tal
125
- IMREAL = IMAGREELT ## Returnerer den reelle koefficient for et komplekst tal
126
- IMSIN = IMAGSIN ## Returnerer et komplekst tals sinus
127
- IMSQRT = IMAGKVROD ## Returnerer et komplekst tals kvadratrod
128
- IMSUB = IMAGSUB ## Returnerer forskellen mellem to komplekse tal
129
- IMSUM = IMAGSUM ## Returnerer summen af komplekse tal
130
- OCT2BIN = OKT.TIL.BIN ## Konverterer et oktaltal til et binært tal
131
- OCT2DEC = OKT.TIL.DEC ## Konverterer et oktaltal til et decimaltal
132
- OCT2HEX = OKT.TIL.HEX ## Konverterer et oktaltal til et heksadecimalt tal
133
-
134
-
135
- ##
136
- ## Financial functions Finansielle funktioner
137
- ##
138
- ACCRINT = PÅLØBRENTE ## Returnerer den påløbne rente for et værdipapir med periodiske renteudbetalinger
139
- ACCRINTM = PÅLØBRENTE.UDLØB ## Returnerer den påløbne rente for et værdipapir, hvor renteudbetalingen finder sted ved papirets udløb
140
- AMORDEGRC = AMORDEGRC ## Returnerer afskrivningsbeløbet for hver regnskabsperiode ved hjælp af en afskrivningskoefficient
141
- AMORLINC = AMORLINC ## Returnerer afskrivningsbeløbet for hver regnskabsperiode
142
- COUPDAYBS = KUPONDAGE.SA ## Returnerer antallet af dage fra starten af kuponperioden til afregningsdatoen
143
- COUPDAYS = KUPONDAGE.A ## Returnerer antallet af dage fra begyndelsen af kuponperioden til afregningsdatoen
144
- COUPDAYSNC = KUPONDAGE.ANK ## Returnerer antallet af dage i den kuponperiode, der indeholder afregningsdatoen
145
- COUPNCD = KUPONDAG.NÆSTE ## Returnerer den næste kupondato efter afregningsdatoen
146
- COUPNUM = KUPONBETALINGER ## Returnerer antallet af kuponudbetalinger mellem afregnings- og udløbsdatoen
147
- COUPPCD = KUPONDAG.FORRIGE ## Returnerer den forrige kupondato før afregningsdatoen
148
- CUMIPMT = AKKUM.RENTE ## Returnerer den akkumulerede rente, der betales på et lån mellem to perioder
149
- CUMPRINC = AKKUM.HOVEDSTOL ## Returnerer den akkumulerede nedbringelse af hovedstol mellem to perioder
150
- DB = DB ## Returnerer afskrivningen på et aktiv i en angivet periode ved anvendelse af saldometoden
151
- DDB = DSA ## Returnerer afskrivningsbeløbet for et aktiv over en bestemt periode ved anvendelse af dobbeltsaldometoden eller en anden afskrivningsmetode, som du angiver
152
- DISC = DISKONTO ## Returnerer et værdipapirs diskonto
153
- DOLLARDE = KR.DECIMAL ## Konverterer en kronepris udtrykt som brøk til en kronepris udtrykt som decimaltal
154
- DOLLARFR = KR.BRØK ## Konverterer en kronepris udtrykt som decimaltal til en kronepris udtrykt som brøk
155
- DURATION = VARIGHED ## Returnerer den årlige løbetid for et værdipapir med periodiske renteudbetalinger
156
- EFFECT = EFFEKTIV.RENTE ## Returnerer den årlige effektive rente
157
- FV = FV ## Returnerer fremtidsværdien af en investering
158
- FVSCHEDULE = FVTABEL ## Returnerer den fremtidige værdi af en hovedstol, når der er tilskrevet rente og rentes rente efter forskellige rentesatser
159
- INTRATE = RENTEFOD ## Returnerer renten på et fuldt ud investeret værdipapir
160
- IPMT = R.YDELSE ## Returnerer renten fra en investering for en given periode
161
- IRR = IA ## Returnerer den interne rente for en række pengestrømme
162
- ISPMT = ISPMT ## Beregner den betalte rente i løbet af en bestemt investeringsperiode
163
- MDURATION = MVARIGHED ## Returnerer Macauleys modificerede løbetid for et værdipapir med en formodet pari på kr. 100
164
- MIRR = MIA ## Returnerer den interne forrentning, hvor positive og negative pengestrømme finansieres til forskellig rente
165
- NOMINAL = NOMINEL ## Returnerer den årlige nominelle rente
166
- NPER = NPER ## Returnerer antallet af perioder for en investering
167
- NPV = NUTIDSVÆRDI ## Returnerer nettonutidsværdien for en investering baseret på en række periodiske pengestrømme og en diskonteringssats
168
- ODDFPRICE = ULIGE.KURS.PÅLYDENDE ## Returnerer kursen pr. kr. 100 nominel værdi for et værdipapir med en ulige (kort eller lang) første periode
169
- ODDFYIELD = ULIGE.FØRSTE.AFKAST ## Returnerer afkastet for et værdipapir med ulige første periode
170
- ODDLPRICE = ULIGE.SIDSTE.KURS ## Returnerer kursen pr. kr. 100 nominel værdi for et værdipapir med ulige sidste periode
171
- ODDLYIELD = ULIGE.SIDSTE.AFKAST ## Returnerer afkastet for et værdipapir med ulige sidste periode
172
- PMT = YDELSE ## Returnerer renten fra en investering for en given periode
173
- PPMT = H.YDELSE ## Returnerer ydelsen på hovedstolen for en investering i en given periode
174
- PRICE = KURS ## Returnerer kursen pr. kr 100 nominel værdi for et værdipapir med periodiske renteudbetalinger
175
- PRICEDISC = KURS.DISKONTO ## Returnerer kursen pr. kr 100 nominel værdi for et diskonteret værdipapir
176
- PRICEMAT = KURS.UDLØB ## Returnerer kursen pr. kr 100 nominel værdi for et værdipapir, hvor renten udbetales ved papirets udløb
177
- PV = NV ## Returnerer den nuværende værdi af en investering
178
- RATE = RENTE ## Returnerer renten i hver periode for en annuitet
179
- RECEIVED = MODTAGET.VED.UDLØB ## Returnerer det beløb, der modtages ved udløbet af et fuldt ud investeret værdipapir
180
- SLN = LA ## Returnerer den lineære afskrivning for et aktiv i en enkelt periode
181
- SYD = ÅRSAFSKRIVNING ## Returnerer den årlige afskrivning på et aktiv i en bestemt periode
182
- TBILLEQ = STATSOBLIGATION ## Returnerer det obligationsækvivalente afkast for en statsobligation
183
- TBILLPRICE = STATSOBLIGATION.KURS ## Returnerer kursen pr. kr 100 nominel værdi for en statsobligation
184
- TBILLYIELD = STATSOBLIGATION.AFKAST ## Returnerer en afkastet på en statsobligation
185
- VDB = VSA ## Returnerer afskrivningen på et aktiv i en angivet periode, herunder delperioder, ved brug af dobbeltsaldometoden
186
- XIRR = INTERN.RENTE ## Returnerer den interne rente for en plan over pengestrømme, der ikke behøver at være periodiske
187
- XNPV = NETTO.NUTIDSVÆRDI ## Returnerer nutidsværdien for en plan over pengestrømme, der ikke behøver at være periodiske
188
- YIELD = AFKAST ## Returnerer afkastet for et værdipapir med periodiske renteudbetalinger
189
- YIELDDISC = AFKAST.DISKONTO ## Returnerer det årlige afkast for et diskonteret værdipapir, f.eks. en statsobligation
190
- YIELDMAT = AFKAST.UDLØBSDATO ## Returnerer det årlige afkast for et værdipapir, hvor renten udbetales ved papirets udløb
191
-
192
-
193
- ##
194
- ## Information functions Informationsfunktioner
195
- ##
196
- CELL = CELLE ## Returnerer oplysninger om formatering, placering eller indhold af en celle
197
- ERROR.TYPE = FEJLTYPE ## Returnerer et tal, der svarer til en fejltype
198
- INFO = INFO ## Returnerer oplysninger om det aktuelle operativmiljø
199
- ISBLANK = ER.TOM ## Returnerer SAND, hvis værdien er tom
200
- ISERR = ER.FJL ## Returnerer SAND, hvis værdien er en fejlværdi undtagen #I/T
201
- ISERROR = ER.FEJL ## Returnerer SAND, hvis værdien er en fejlværdi
202
- ISEVEN = ER.LIGE ## Returnerer SAND, hvis tallet er lige
203
- ISLOGICAL = ER.LOGISK ## Returnerer SAND, hvis værdien er en logisk værdi
204
- ISNA = ER.IKKE.TILGÆNGELIG ## Returnerer SAND, hvis værdien er fejlværdien #I/T
205
- ISNONTEXT = ER.IKKE.TEKST ## Returnerer SAND, hvis værdien ikke er tekst
206
- ISNUMBER = ER.TAL ## Returnerer SAND, hvis værdien er et tal
207
- ISODD = ER.ULIGE ## Returnerer SAND, hvis tallet er ulige
208
- ISREF = ER.REFERENCE ## Returnerer SAND, hvis værdien er en reference
209
- ISTEXT = ER.TEKST ## Returnerer SAND, hvis værdien er tekst
210
- N = TAL ## Returnerer en værdi konverteret til et tal
211
- NA = IKKE.TILGÆNGELIG ## Returnerer fejlværdien #I/T
212
- TYPE = VÆRDITYPE ## Returnerer et tal, der angiver datatypen for en værdi
213
-
214
-
215
- ##
216
- ## Logical functions Logiske funktioner
217
- ##
218
- AND = OG ## Returnerer SAND, hvis alle argumenterne er sande
219
- FALSE = FALSK ## Returnerer den logiske værdi FALSK
220
- IF = HVIS ## Angiver en logisk test, der skal udføres
221
- IFERROR = HVIS.FEJL ## Returnerer en værdi, du angiver, hvis en formel evauleres som en fejl. Returnerer i modsat fald resultatet af formlen
222
- NOT = IKKE ## Vender argumentets logik om
223
- OR = ELLER ## Returneret værdien SAND, hvis mindst ét argument er sandt
224
- TRUE = SAND ## Returnerer den logiske værdi SAND
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Opslags- og referencefunktioner
229
- ##
230
- ADDRESS = ADRESSE ## Returnerer en reference som tekst til en enkelt celle i et regneark
231
- AREAS = OMRÅDER ## Returnerer antallet af områder i en reference
232
- CHOOSE = VÆLG ## Vælger en værdi på en liste med værdier
233
- COLUMN = KOLONNE ## Returnerer kolonnenummeret i en reference
234
- COLUMNS = KOLONNER ## Returnerer antallet af kolonner i en reference
235
- HLOOKUP = VOPSLAG ## Søger i den øverste række af en matrix og returnerer værdien af den angivne celle
236
- HYPERLINK = HYPERLINK ## Opretter en genvej kaldet et hyperlink, der åbner et dokument, som er lagret på en netværksserver, på et intranet eller på internettet
237
- INDEX = INDEKS ## Anvender et indeks til at vælge en værdi fra en reference eller en matrix
238
- INDIRECT = INDIREKTE ## Returnerer en reference, der er angivet af en tekstværdi
239
- LOOKUP = SLÅ.OP ## Søger værdier i en vektor eller en matrix
240
- MATCH = SAMMENLIGN ## Søger værdier i en reference eller en matrix
241
- OFFSET = FORSKYDNING ## Returnerer en reference forskudt i forhold til en given reference
242
- ROW = RÆKKE ## Returnerer rækkenummeret for en reference
243
- ROWS = RÆKKER ## Returnerer antallet af rækker i en reference
244
- RTD = RTD ## Henter realtidsdata fra et program, der understøtter COM-automatisering (Automation: En metode til at arbejde med objekter fra et andet program eller udviklingsværktøj. Automation, som tidligere blev kaldt OLE Automation, er en industristandard og en funktion i COM (Component Object Model).)
245
- TRANSPOSE = TRANSPONER ## Returnerer en transponeret matrix
246
- VLOOKUP = LOPSLAG ## Søger i øverste række af en matrix og flytter på tværs af rækken for at returnere en celleværdi
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Matematiske og trigonometriske funktioner
251
- ##
252
- ABS = ABS ## Returnerer den absolutte værdi af et tal
253
- ACOS = ARCCOS ## Returnerer et tals arcus cosinus
254
- ACOSH = ARCCOSH ## Returnerer den inverse hyperbolske cosinus af tal
255
- ASIN = ARCSIN ## Returnerer et tals arcus sinus
256
- ASINH = ARCSINH ## Returnerer den inverse hyperbolske sinus for tal
257
- ATAN = ARCTAN ## Returnerer et tals arcus tangens
258
- ATAN2 = ARCTAN2 ## Returnerer de angivne x- og y-koordinaters arcus tangens
259
- ATANH = ARCTANH ## Returnerer et tals inverse hyperbolske tangens
260
- CEILING = AFRUND.LOFT ## Afrunder et tal til nærmeste heltal eller til nærmeste multiplum af betydning
261
- COMBIN = KOMBIN ## Returnerer antallet af kombinationer for et givet antal objekter
262
- COS = COS ## Returnerer et tals cosinus
263
- COSH = COSH ## Returnerer den inverse hyperbolske cosinus af et tal
264
- DEGREES = GRADER ## Konverterer radianer til grader
265
- EVEN = LIGE ## Runder et tal op til nærmeste lige heltal
266
- EXP = EKSP ## Returnerer e opløftet til en potens af et angivet tal
267
- FACT = FAKULTET ## Returnerer et tals fakultet
268
- FACTDOUBLE = DOBBELT.FAKULTET ## Returnerer et tals dobbelte fakultet
269
- FLOOR = AFRUND.GULV ## Runder et tal ned mod nul
270
- GCD = STØRSTE.FÆLLES.DIVISOR ## Returnerer den største fælles divisor
271
- INT = HELTAL ## Nedrunder et tal til det nærmeste heltal
272
- LCM = MINDSTE.FÆLLES.MULTIPLUM ## Returnerer det mindste fælles multiplum
273
- LN = LN ## Returnerer et tals naturlige logaritme
274
- LOG = LOG ## Returnerer logaritmen for et tal på grundlag af et angivet grundtal
275
- LOG10 = LOG10 ## Returnerer titalslogaritmen af et tal
276
- MDETERM = MDETERM ## Returnerer determinanten for en matrix
277
- MINVERSE = MINVERT ## Returnerer den inverse matrix for en matrix
278
- MMULT = MPRODUKT ## Returnerer matrixproduktet af to matrixer
279
- MOD = REST ## Returnerer restværdien fra division
280
- MROUND = MAFRUND ## Returnerer et tal afrundet til det ønskede multiplum
281
- MULTINOMIAL = MULTINOMIAL ## Returnerer et multinomialt talsæt
282
- ODD = ULIGE ## Runder et tal op til nærmeste ulige heltal
283
- PI = PI ## Returnerer værdien af pi
284
- POWER = POTENS ## Returnerer resultatet af et tal opløftet til en potens
285
- PRODUCT = PRODUKT ## Multiplicerer argumenterne
286
- QUOTIENT = KVOTIENT ## Returnerer heltalsdelen ved division
287
- RADIANS = RADIANER ## Konverterer grader til radianer
288
- RAND = SLUMP ## Returnerer et tilfældigt tal mellem 0 og 1
289
- RANDBETWEEN = SLUMP.MELLEM ## Returnerer et tilfældigt tal mellem de tal, der angives
290
- ROMAN = ROMERTAL ## Konverterer et arabertal til romertal som tekst
291
- ROUND = AFRUND ## Afrunder et tal til et angivet antal decimaler
292
- ROUNDDOWN = RUND.NED ## Runder et tal ned mod nul
293
- ROUNDUP = RUND.OP ## Runder et tal op, væk fra 0 (nul)
294
- SERIESSUM = SERIESUM ## Returnerer summen af en potensserie baseret på en formel
295
- SIGN = FORTEGN ## Returnerer et tals fortegn
296
- SIN = SIN ## Returnerer en given vinkels sinusværdi
297
- SINH = SINH ## Returnerer den hyperbolske sinus af et tal
298
- SQRT = KVROD ## Returnerer en positiv kvadratrod
299
- SQRTPI = KVRODPI ## Returnerer kvadratroden af (tal * pi;)
300
- SUBTOTAL = SUBTOTAL ## Returnerer en subtotal på en liste eller i en database
301
- SUM = SUM ## Lægger argumenterne sammen
302
- SUMIF = SUM.HVIS ## Lægger de celler sammen, der er specificeret af et givet kriterium.
303
- SUMIFS = SUM.HVISER ## Lægger de celler i et område sammen, der opfylder flere kriterier.
304
- SUMPRODUCT = SUMPRODUKT ## Returnerer summen af produkter af ens matrixkomponenter
305
- SUMSQ = SUMKV ## Returnerer summen af argumenternes kvadrater
306
- SUMX2MY2 = SUMX2MY2 ## Returnerer summen af differensen mellem kvadrater af ens værdier i to matrixer
307
- SUMX2PY2 = SUMX2PY2 ## Returnerer summen af summen af kvadrater af tilsvarende værdier i to matrixer
308
- SUMXMY2 = SUMXMY2 ## Returnerer summen af kvadrater af differenser mellem ens værdier i to matrixer
309
- TAN = TAN ## Returnerer et tals tangens
310
- TANH = TANH ## Returnerer et tals hyperbolske tangens
311
- TRUNC = AFKORT ## Afkorter et tal til et heltal
312
-
313
-
314
- ##
315
- ## Statistical functions Statistiske funktioner
316
- ##
317
- AVEDEV = MAD ## Returnerer den gennemsnitlige numeriske afvigelse fra stikprøvens middelværdi
318
- AVERAGE = MIDDEL ## Returnerer middelværdien af argumenterne
319
- AVERAGEA = MIDDELV ## Returnerer middelværdien af argumenterne og medtager tal, tekst og logiske værdier
320
- AVERAGEIF = MIDDEL.HVIS ## Returnerer gennemsnittet (den aritmetiske middelværdi) af alle de celler, der opfylder et givet kriterium, i et område
321
- AVERAGEIFS = MIDDEL.HVISER ## Returnerer gennemsnittet (den aritmetiske middelværdi) af alle de celler, der opfylder flere kriterier.
322
- BETADIST = BETAFORDELING ## Returnerer den kumulative betafordelingsfunktion
323
- BETAINV = BETAINV ## Returnerer den inverse kumulative fordelingsfunktion for en angivet betafordeling
324
- BINOMDIST = BINOMIALFORDELING ## Returnerer punktsandsynligheden for binomialfordelingen
325
- CHIDIST = CHIFORDELING ## Returnerer fraktilsandsynligheden for en chi2-fordeling
326
- CHIINV = CHIINV ## Returnerer den inverse fraktilsandsynlighed for en chi2-fordeling
327
- CHITEST = CHITEST ## Foretager en test for uafhængighed
328
- CONFIDENCE = KONFIDENSINTERVAL ## Returnerer et konfidensinterval for en population
329
- CORREL = KORRELATION ## Returnerer korrelationskoefficienten mellem to datasæt
330
- COUNT = TÆL ## Tæller antallet af tal på en liste med argumenter
331
- COUNTA = TÆLV ## Tæller antallet af værdier på en liste med argumenter
332
- COUNTBLANK = ANTAL.BLANKE ## Tæller antallet af tomme celler i et område
333
- COUNTIF = TÆLHVIS ## Tæller antallet af celler, som opfylder de givne kriterier, i et område
334
- COUNTIFS = TÆL.HVISER ## Tæller antallet af de celler, som opfylder flere kriterier, i et område
335
- COVAR = KOVARIANS ## Beregner kovariansen mellem to stokastiske variabler
336
- CRITBINOM = KRITBINOM ## Returnerer den mindste værdi for x, for hvilken det gælder, at fordelingsfunktionen er mindre end eller lig med kriterieværdien.
337
- DEVSQ = SAK ## Returnerer summen af de kvadrerede afvigelser fra middelværdien
338
- EXPONDIST = EKSPFORDELING ## Returnerer eksponentialfordelingen
339
- FDIST = FFORDELING ## Returnerer fraktilsandsynligheden for F-fordelingen
340
- FINV = FINV ## Returnerer den inverse fraktilsandsynlighed for F-fordelingen
341
- FISHER = FISHER ## Returnerer Fisher-transformationen
342
- FISHERINV = FISHERINV ## Returnerer den inverse Fisher-transformation
343
- FORECAST = PROGNOSE ## Returnerer en prognoseværdi baseret på lineær tendens
344
- FREQUENCY = FREKVENS ## Returnerer en frekvensfordeling i en søjlevektor
345
- FTEST = FTEST ## Returnerer resultatet af en F-test til sammenligning af varians
346
- GAMMADIST = GAMMAFORDELING ## Returnerer fordelingsfunktionen for gammafordelingen
347
- GAMMAINV = GAMMAINV ## Returnerer den inverse fordelingsfunktion for gammafordelingen
348
- GAMMALN = GAMMALN ## Returnerer den naturlige logaritme til gammafordelingen, G(x)
349
- GEOMEAN = GEOMIDDELVÆRDI ## Returnerer det geometriske gennemsnit
350
- GROWTH = FORØGELSE ## Returnerer værdier langs en eksponentiel tendens
351
- HARMEAN = HARMIDDELVÆRDI ## Returnerer det harmoniske gennemsnit
352
- HYPGEOMDIST = HYPGEOFORDELING ## Returnerer punktsandsynligheden i en hypergeometrisk fordeling
353
- INTERCEPT = SKÆRING ## Returnerer afskæringsværdien på y-aksen i en lineær regression
354
- KURT = TOPSTEJL ## Returnerer kurtosisværdien for en stokastisk variabel
355
- LARGE = STOR ## Returnerer den k'te største værdi i et datasæt
356
- LINEST = LINREGR ## Returnerer parameterestimaterne for en lineær tendens
357
- LOGEST = LOGREGR ## Returnerer parameterestimaterne for en eksponentiel tendens
358
- LOGINV = LOGINV ## Returnerer den inverse fordelingsfunktion for lognormalfordelingen
359
- LOGNORMDIST = LOGNORMFORDELING ## Returnerer fordelingsfunktionen for lognormalfordelingen
360
- MAX = MAKS ## Returnerer den maksimale værdi på en liste med argumenter.
361
- MAXA = MAKSV ## Returnerer den maksimale værdi på en liste med argumenter og medtager tal, tekst og logiske værdier
362
- MEDIAN = MEDIAN ## Returnerer medianen for de angivne tal
363
- MIN = MIN ## Returnerer den mindste værdi på en liste med argumenter.
364
- MINA = MINV ## Returnerer den mindste værdi på en liste med argumenter og medtager tal, tekst og logiske værdier
365
- MODE = HYPPIGST ## Returnerer den hyppigste værdi i et datasæt
366
- NEGBINOMDIST = NEGBINOMFORDELING ## Returnerer den negative binomialfordeling
367
- NORMDIST = NORMFORDELING ## Returnerer fordelingsfunktionen for normalfordelingen
368
- NORMINV = NORMINV ## Returnerer den inverse fordelingsfunktion for normalfordelingen
369
- NORMSDIST = STANDARDNORMFORDELING ## Returnerer fordelingsfunktionen for standardnormalfordelingen
370
- NORMSINV = STANDARDNORMINV ## Returnerer den inverse fordelingsfunktion for standardnormalfordelingen
371
- PEARSON = PEARSON ## Returnerer Pearsons korrelationskoefficient
372
- PERCENTILE = FRAKTIL ## Returnerer den k'te fraktil for datasættet
373
- PERCENTRANK = PROCENTPLADS ## Returnerer den procentuelle rang for en given værdi i et datasæt
374
- PERMUT = PERMUT ## Returnerer antallet af permutationer for et givet sæt objekter
375
- POISSON = POISSON ## Returnerer fordelingsfunktionen for en Poisson-fordeling
376
- PROB = SANDSYNLIGHED ## Returnerer intervalsandsynligheden
377
- QUARTILE = KVARTIL ## Returnerer kvartilen i et givet datasæt
378
- RANK = PLADS ## Returnerer rangen for et tal på en liste med tal
379
- RSQ = FORKLARINGSGRAD ## Returnerer R2-værdien fra en simpel lineær regression
380
- SKEW = SKÆVHED ## Returnerer skævheden for en stokastisk variabel
381
- SLOPE = HÆLDNING ## Returnerer estimatet på hældningen fra en simpel lineær regression
382
- SMALL = MINDSTE ## Returnerer den k'te mindste værdi i datasættet
383
- STANDARDIZE = STANDARDISER ## Returnerer en standardiseret værdi
384
- STDEV = STDAFV ## Estimerer standardafvigelsen på basis af en stikprøve
385
- STDEVA = STDAFVV ## Beregner standardafvigelsen på basis af en prøve og medtager tal, tekst og logiske værdier
386
- STDEVP = STDAFVP ## Beregner standardafvigelsen på basis af en hel population
387
- STDEVPA = STDAFVPV ## Beregner standardafvigelsen på basis af en hel population og medtager tal, tekst og logiske værdier
388
- STEYX = STFYX ## Returnerer standardafvigelsen for de estimerede y-værdier i den simple lineære regression
389
- TDIST = TFORDELING ## Returnerer fordelingsfunktionen for Student's t-fordeling
390
- TINV = TINV ## Returnerer den inverse fordelingsfunktion for Student's t-fordeling
391
- TREND = TENDENS ## Returnerer værdi under antagelse af en lineær tendens
392
- TRIMMEAN = TRIMMIDDELVÆRDI ## Returnerer den trimmede middelværdi for datasættet
393
- TTEST = TTEST ## Returnerer den sandsynlighed, der er forbundet med Student's t-test
394
- VAR = VARIANS ## Beregner variansen på basis af en prøve
395
- VARA = VARIANSV ## Beregner variansen på basis af en prøve og medtager tal, tekst og logiske værdier
396
- VARP = VARIANSP ## Beregner variansen på basis af hele populationen
397
- VARPA = VARIANSPV ## Beregner variansen på basis af hele populationen og medtager tal, tekst og logiske værdier
398
- WEIBULL = WEIBULL ## Returnerer fordelingsfunktionen for Weibull-fordelingen
399
- ZTEST = ZTEST ## Returnerer sandsynlighedsværdien ved en en-sidet z-test
400
-
401
-
402
- ##
403
- ## Text functions Tekstfunktioner
404
- ##
405
- ASC = ASC ## Ændrer engelske tegn i fuld bredde (dobbelt-byte) eller katakana i en tegnstreng til tegn i halv bredde (enkelt-byte)
406
- BAHTTEXT = BAHTTEKST ## Konverterer et tal til tekst ved hjælp af valutaformatet ß (baht)
407
- CHAR = TEGN ## Returnerer det tegn, der svarer til kodenummeret
408
- CLEAN = RENS ## Fjerner alle tegn, der ikke kan udskrives, fra tekst
409
- CODE = KODE ## Returnerer en numerisk kode for det første tegn i en tekststreng
410
- CONCATENATE = SAMMENKÆDNING ## Sammenkæder adskillige tekstelementer til ét tekstelement
411
- DOLLAR = KR ## Konverterer et tal til tekst ved hjælp af valutaformatet kr. (kroner)
412
- EXACT = EKSAKT ## Kontrollerer, om to tekstværdier er identiske
413
- FIND = FIND ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes mellem store og små bogstaver)
414
- FINDB = FINDB ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes mellem store og små bogstaver)
415
- FIXED = FAST ## Formaterer et tal som tekst med et fast antal decimaler
416
- JIS = JIS ## Ændrer engelske tegn i halv bredde (enkelt-byte) eller katakana i en tegnstreng til tegn i fuld bredde (dobbelt-byte)
417
- LEFT = VENSTRE ## Returnerer tegnet længst til venstre i en tekstværdi
418
- LEFTB = VENSTREB ## Returnerer tegnet længst til venstre i en tekstværdi
419
- LEN = LÆNGDE ## Returnerer antallet af tegn i en tekststreng
420
- LENB = LÆNGDEB ## Returnerer antallet af tegn i en tekststreng
421
- LOWER = SMÅ.BOGSTAVER ## Konverterer tekst til små bogstaver
422
- MID = MIDT ## Returnerer et bestemt antal tegn fra en tekststreng fra og med den angivne startposition
423
- MIDB = MIDTB ## Returnerer et bestemt antal tegn fra en tekststreng fra og med den angivne startposition
424
- PHONETIC = FONETISK ## Uddrager de fonetiske (furigana) tegn fra en tekststreng
425
- PROPER = STORT.FORBOGSTAV ## Konverterer første bogstav i hvert ord i teksten til stort bogstav
426
- REPLACE = ERSTAT ## Erstatter tegn i tekst
427
- REPLACEB = ERSTATB ## Erstatter tegn i tekst
428
- REPT = GENTAG ## Gentager tekst et givet antal gange
429
- RIGHT = HØJRE ## Returnerer tegnet længste til højre i en tekstværdi
430
- RIGHTB = HØJREB ## Returnerer tegnet længste til højre i en tekstværdi
431
- SEARCH = SØG ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes ikke mellem store og små bogstaver)
432
- SEARCHB = SØGB ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes ikke mellem store og små bogstaver)
433
- SUBSTITUTE = UDSKIFT ## Udskifter gammel tekst med ny tekst i en tekststreng
434
- T = T ## Konverterer argumenterne til tekst
435
- TEXT = TEKST ## Formaterer et tal og konverterer det til tekst
436
- TRIM = FJERN.OVERFLØDIGE.BLANKE ## Fjerner mellemrum fra tekst
437
- UPPER = STORE.BOGSTAVER ## Konverterer tekst til store bogstaver
438
- VALUE = VÆRDI ## Konverterer et tekstargument til et tal
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Tilføjelsesprogram- og automatiseringsfunktioner
33
+ ##
34
+ GETPIVOTDATA = HENTPIVOTDATA ## Returnerer data, der er lagret i en pivottabelrapport
35
+
36
+
37
+ ##
38
+ ## Cube functions Kubefunktioner
39
+ ##
40
+ CUBEKPIMEMBER = KUBE.KPI.MEDLEM ## Returnerer navn, egenskab og mål for en KPI-indikator og viser navnet og egenskaben i cellen. En KPI-indikator er en målbar størrelse, f.eks. bruttooverskud pr. måned eller personaleudskiftning pr. kvartal, der bruges til at overvåge en organisations præstationer.
41
+ CUBEMEMBER = KUBE.MEDLEM ## Returnerer et medlem eller en tupel fra kubehierarkiet. Bruges til at validere, om et medlem eller en tupel findes i kuben.
42
+ CUBEMEMBERPROPERTY = KUBEMEDLEM.EGENSKAB ## Returnerer værdien af en egenskab for et medlem i kuben. Bruges til at validere, om et medlemsnavn findes i kuben, og returnere den angivne egenskab for medlemmet.
43
+ CUBERANKEDMEMBER = KUBEMEDLEM.RANG ## Returnerer det n'te eller rangordnede medlem i et sæt. Bruges til at returnere et eller flere elementer i et sæt, f.eks. topsælgere eller de 10 bedste elever.
44
+ CUBESET = KUBESÆT ## Definerer et beregnet sæt medlemmer eller tupler ved at sende et sætudtryk til kuben på serveren, som opretter sættet og returnerer det til Microsoft Office Excel.
45
+ CUBESETCOUNT = KUBESÆT.TÆL ## Returnerer antallet af elementer i et sæt.
46
+ CUBEVALUE = KUBEVÆRDI ## Returnerer en sammenlagt (aggregeret) værdi fra en kube.
47
+
48
+
49
+ ##
50
+ ## Database functions Databasefunktioner
51
+ ##
52
+ DAVERAGE = DMIDDEL ## Returnerer gennemsnittet af markerede databaseposter
53
+ DCOUNT = DTÆL ## Tæller de celler, der indeholder tal, i en database
54
+ DCOUNTA = DTÆLV ## Tæller udfyldte celler i en database
55
+ DGET = DHENT ## Uddrager en enkelt post, der opfylder de angivne kriterier, fra en database
56
+ DMAX = DMAKS ## Returnerer den største værdi blandt markerede databaseposter
57
+ DMIN = DMIN ## Returnerer den mindste værdi blandt markerede databaseposter
58
+ DPRODUCT = DPRODUKT ## Ganger værdierne i et bestemt felt med poster, der opfylder kriterierne i en database
59
+ DSTDEV = DSTDAFV ## Beregner et skøn over standardafvigelsen baseret på en stikprøve af markerede databaseposter
60
+ DSTDEVP = DSTDAFVP ## Beregner standardafvigelsen baseret på hele populationen af markerede databaseposter
61
+ DSUM = DSUM ## Sammenlægger de tal i feltkolonnen i databasen, der opfylder kriterierne
62
+ DVAR = DVARIANS ## Beregner varians baseret på en stikprøve af markerede databaseposter
63
+ DVARP = DVARIANSP ## Beregner varians baseret på hele populationen af markerede databaseposter
64
+
65
+
66
+ ##
67
+ ## Date and time functions Dato- og klokkeslætsfunktioner
68
+ ##
69
+ DATE = DATO ## Returnerer serienummeret for en bestemt dato
70
+ DATEVALUE = DATOVÆRDI ## Konverterer en dato i form af tekst til et serienummer
71
+ DAY = DAG ## Konverterer et serienummer til en dag i måneden
72
+ DAYS360 = DAGE360 ## Beregner antallet af dage mellem to datoer på grundlag af et år med 360 dage
73
+ EDATE = EDATO ## Returnerer serienummeret for den dato, der ligger det angivne antal måneder før eller efter startdatoen
74
+ EOMONTH = SLUT.PÅ.MÅNED ## Returnerer serienummeret på den sidste dag i måneden før eller efter et angivet antal måneder
75
+ HOUR = TIME ## Konverterer et serienummer til en time
76
+ MINUTE = MINUT ## Konverterer et serienummer til et minut
77
+ MONTH = MÅNED ## Konverterer et serienummer til en måned
78
+ NETWORKDAYS = ANTAL.ARBEJDSDAGE ## Returnerer antallet af hele arbejdsdage mellem to datoer
79
+ NOW = NU ## Returnerer serienummeret for den aktuelle dato eller det aktuelle klokkeslæt
80
+ SECOND = SEKUND ## Konverterer et serienummer til et sekund
81
+ TIME = KLOKKESLÆT ## Returnerer serienummeret for et bestemt klokkeslæt
82
+ TIMEVALUE = TIDSVÆRDI ## Konverterer et klokkeslæt i form af tekst til et serienummer
83
+ TODAY = IDAG ## Returnerer serienummeret for dags dato
84
+ WEEKDAY = UGEDAG ## Konverterer et serienummer til en ugedag
85
+ WEEKNUM = UGE.NR ## Konverterer et serienummer til et tal, der angiver ugenummeret i året
86
+ WORKDAY = ARBEJDSDAG ## Returnerer serienummeret for dagen før eller efter det angivne antal arbejdsdage
87
+ YEAR = ÅR ## Konverterer et serienummer til et år
88
+ YEARFRAC = ÅR.BRØK ## Returnerer årsbrøken, der repræsenterer antallet af hele dage mellem startdato og slutdato
89
+
90
+
91
+ ##
92
+ ## Engineering functions Tekniske funktioner
93
+ ##
94
+ BESSELI = BESSELI ## Returnerer den modificerede Bessel-funktion In(x)
95
+ BESSELJ = BESSELJ ## Returnerer Bessel-funktionen Jn(x)
96
+ BESSELK = BESSELK ## Returnerer den modificerede Bessel-funktion Kn(x)
97
+ BESSELY = BESSELY ## Returnerer Bessel-funktionen Yn(x)
98
+ BIN2DEC = BIN.TIL.DEC ## Konverterer et binært tal til et decimaltal
99
+ BIN2HEX = BIN.TIL.HEX ## Konverterer et binært tal til et heksadecimalt tal
100
+ BIN2OCT = BIN.TIL.OKT ## Konverterer et binært tal til et oktaltal.
101
+ COMPLEX = KOMPLEKS ## Konverterer reelle og imaginære koefficienter til et komplekst tal
102
+ CONVERT = KONVERTER ## Konverterer et tal fra én måleenhed til en anden
103
+ DEC2BIN = DEC.TIL.BIN ## Konverterer et decimaltal til et binært tal
104
+ DEC2HEX = DEC.TIL.HEX ## Konverterer et decimaltal til et heksadecimalt tal
105
+ DEC2OCT = DEC.TIL.OKT ## Konverterer et decimaltal til et oktaltal
106
+ DELTA = DELTA ## Tester, om to værdier er ens
107
+ ERF = FEJLFUNK ## Returner fejlfunktionen
108
+ ERFC = FEJLFUNK.KOMP ## Returnerer den komplementære fejlfunktion
109
+ GESTEP = GETRIN ## Tester, om et tal er større end en grænseværdi
110
+ HEX2BIN = HEX.TIL.BIN ## Konverterer et heksadecimalt tal til et binært tal
111
+ HEX2DEC = HEX.TIL.DEC ## Konverterer et decimaltal til et heksadecimalt tal
112
+ HEX2OCT = HEX.TIL.OKT ## Konverterer et heksadecimalt tal til et oktaltal
113
+ IMABS = IMAGABS ## Returnerer den absolutte værdi (modulus) for et komplekst tal
114
+ IMAGINARY = IMAGINÆR ## Returnerer den imaginære koefficient for et komplekst tal
115
+ IMARGUMENT = IMAGARGUMENT ## Returnerer argumentet theta, en vinkel udtrykt i radianer
116
+ IMCONJUGATE = IMAGKONJUGERE ## Returnerer den komplekse konjugation af et komplekst tal
117
+ IMCOS = IMAGCOS ## Returnerer et komplekst tals cosinus
118
+ IMDIV = IMAGDIV ## Returnerer kvotienten for to komplekse tal
119
+ IMEXP = IMAGEKSP ## Returnerer et komplekst tals eksponentialfunktion
120
+ IMLN = IMAGLN ## Returnerer et komplekst tals naturlige logaritme
121
+ IMLOG10 = IMAGLOG10 ## Returnerer et komplekst tals sædvanlige logaritme (titalslogaritme)
122
+ IMLOG2 = IMAGLOG2 ## Returnerer et komplekst tals sædvanlige logaritme (totalslogaritme)
123
+ IMPOWER = IMAGPOTENS ## Returnerer et komplekst tal opløftet i en heltalspotens
124
+ IMPRODUCT = IMAGPRODUKT ## Returnerer produktet af komplekse tal
125
+ IMREAL = IMAGREELT ## Returnerer den reelle koefficient for et komplekst tal
126
+ IMSIN = IMAGSIN ## Returnerer et komplekst tals sinus
127
+ IMSQRT = IMAGKVROD ## Returnerer et komplekst tals kvadratrod
128
+ IMSUB = IMAGSUB ## Returnerer forskellen mellem to komplekse tal
129
+ IMSUM = IMAGSUM ## Returnerer summen af komplekse tal
130
+ OCT2BIN = OKT.TIL.BIN ## Konverterer et oktaltal til et binært tal
131
+ OCT2DEC = OKT.TIL.DEC ## Konverterer et oktaltal til et decimaltal
132
+ OCT2HEX = OKT.TIL.HEX ## Konverterer et oktaltal til et heksadecimalt tal
133
+
134
+
135
+ ##
136
+ ## Financial functions Finansielle funktioner
137
+ ##
138
+ ACCRINT = PÅLØBRENTE ## Returnerer den påløbne rente for et værdipapir med periodiske renteudbetalinger
139
+ ACCRINTM = PÅLØBRENTE.UDLØB ## Returnerer den påløbne rente for et værdipapir, hvor renteudbetalingen finder sted ved papirets udløb
140
+ AMORDEGRC = AMORDEGRC ## Returnerer afskrivningsbeløbet for hver regnskabsperiode ved hjælp af en afskrivningskoefficient
141
+ AMORLINC = AMORLINC ## Returnerer afskrivningsbeløbet for hver regnskabsperiode
142
+ COUPDAYBS = KUPONDAGE.SA ## Returnerer antallet af dage fra starten af kuponperioden til afregningsdatoen
143
+ COUPDAYS = KUPONDAGE.A ## Returnerer antallet af dage fra begyndelsen af kuponperioden til afregningsdatoen
144
+ COUPDAYSNC = KUPONDAGE.ANK ## Returnerer antallet af dage i den kuponperiode, der indeholder afregningsdatoen
145
+ COUPNCD = KUPONDAG.NÆSTE ## Returnerer den næste kupondato efter afregningsdatoen
146
+ COUPNUM = KUPONBETALINGER ## Returnerer antallet af kuponudbetalinger mellem afregnings- og udløbsdatoen
147
+ COUPPCD = KUPONDAG.FORRIGE ## Returnerer den forrige kupondato før afregningsdatoen
148
+ CUMIPMT = AKKUM.RENTE ## Returnerer den akkumulerede rente, der betales på et lån mellem to perioder
149
+ CUMPRINC = AKKUM.HOVEDSTOL ## Returnerer den akkumulerede nedbringelse af hovedstol mellem to perioder
150
+ DB = DB ## Returnerer afskrivningen på et aktiv i en angivet periode ved anvendelse af saldometoden
151
+ DDB = DSA ## Returnerer afskrivningsbeløbet for et aktiv over en bestemt periode ved anvendelse af dobbeltsaldometoden eller en anden afskrivningsmetode, som du angiver
152
+ DISC = DISKONTO ## Returnerer et værdipapirs diskonto
153
+ DOLLARDE = KR.DECIMAL ## Konverterer en kronepris udtrykt som brøk til en kronepris udtrykt som decimaltal
154
+ DOLLARFR = KR.BRØK ## Konverterer en kronepris udtrykt som decimaltal til en kronepris udtrykt som brøk
155
+ DURATION = VARIGHED ## Returnerer den årlige løbetid for et værdipapir med periodiske renteudbetalinger
156
+ EFFECT = EFFEKTIV.RENTE ## Returnerer den årlige effektive rente
157
+ FV = FV ## Returnerer fremtidsværdien af en investering
158
+ FVSCHEDULE = FVTABEL ## Returnerer den fremtidige værdi af en hovedstol, når der er tilskrevet rente og rentes rente efter forskellige rentesatser
159
+ INTRATE = RENTEFOD ## Returnerer renten på et fuldt ud investeret værdipapir
160
+ IPMT = R.YDELSE ## Returnerer renten fra en investering for en given periode
161
+ IRR = IA ## Returnerer den interne rente for en række pengestrømme
162
+ ISPMT = ISPMT ## Beregner den betalte rente i løbet af en bestemt investeringsperiode
163
+ MDURATION = MVARIGHED ## Returnerer Macauleys modificerede løbetid for et værdipapir med en formodet pari på kr. 100
164
+ MIRR = MIA ## Returnerer den interne forrentning, hvor positive og negative pengestrømme finansieres til forskellig rente
165
+ NOMINAL = NOMINEL ## Returnerer den årlige nominelle rente
166
+ NPER = NPER ## Returnerer antallet af perioder for en investering
167
+ NPV = NUTIDSVÆRDI ## Returnerer nettonutidsværdien for en investering baseret på en række periodiske pengestrømme og en diskonteringssats
168
+ ODDFPRICE = ULIGE.KURS.PÅLYDENDE ## Returnerer kursen pr. kr. 100 nominel værdi for et værdipapir med en ulige (kort eller lang) første periode
169
+ ODDFYIELD = ULIGE.FØRSTE.AFKAST ## Returnerer afkastet for et værdipapir med ulige første periode
170
+ ODDLPRICE = ULIGE.SIDSTE.KURS ## Returnerer kursen pr. kr. 100 nominel værdi for et værdipapir med ulige sidste periode
171
+ ODDLYIELD = ULIGE.SIDSTE.AFKAST ## Returnerer afkastet for et værdipapir med ulige sidste periode
172
+ PMT = YDELSE ## Returnerer renten fra en investering for en given periode
173
+ PPMT = H.YDELSE ## Returnerer ydelsen på hovedstolen for en investering i en given periode
174
+ PRICE = KURS ## Returnerer kursen pr. kr 100 nominel værdi for et værdipapir med periodiske renteudbetalinger
175
+ PRICEDISC = KURS.DISKONTO ## Returnerer kursen pr. kr 100 nominel værdi for et diskonteret værdipapir
176
+ PRICEMAT = KURS.UDLØB ## Returnerer kursen pr. kr 100 nominel værdi for et værdipapir, hvor renten udbetales ved papirets udløb
177
+ PV = NV ## Returnerer den nuværende værdi af en investering
178
+ RATE = RENTE ## Returnerer renten i hver periode for en annuitet
179
+ RECEIVED = MODTAGET.VED.UDLØB ## Returnerer det beløb, der modtages ved udløbet af et fuldt ud investeret værdipapir
180
+ SLN = LA ## Returnerer den lineære afskrivning for et aktiv i en enkelt periode
181
+ SYD = ÅRSAFSKRIVNING ## Returnerer den årlige afskrivning på et aktiv i en bestemt periode
182
+ TBILLEQ = STATSOBLIGATION ## Returnerer det obligationsækvivalente afkast for en statsobligation
183
+ TBILLPRICE = STATSOBLIGATION.KURS ## Returnerer kursen pr. kr 100 nominel værdi for en statsobligation
184
+ TBILLYIELD = STATSOBLIGATION.AFKAST ## Returnerer en afkastet på en statsobligation
185
+ VDB = VSA ## Returnerer afskrivningen på et aktiv i en angivet periode, herunder delperioder, ved brug af dobbeltsaldometoden
186
+ XIRR = INTERN.RENTE ## Returnerer den interne rente for en plan over pengestrømme, der ikke behøver at være periodiske
187
+ XNPV = NETTO.NUTIDSVÆRDI ## Returnerer nutidsværdien for en plan over pengestrømme, der ikke behøver at være periodiske
188
+ YIELD = AFKAST ## Returnerer afkastet for et værdipapir med periodiske renteudbetalinger
189
+ YIELDDISC = AFKAST.DISKONTO ## Returnerer det årlige afkast for et diskonteret værdipapir, f.eks. en statsobligation
190
+ YIELDMAT = AFKAST.UDLØBSDATO ## Returnerer det årlige afkast for et værdipapir, hvor renten udbetales ved papirets udløb
191
+
192
+
193
+ ##
194
+ ## Information functions Informationsfunktioner
195
+ ##
196
+ CELL = CELLE ## Returnerer oplysninger om formatering, placering eller indhold af en celle
197
+ ERROR.TYPE = FEJLTYPE ## Returnerer et tal, der svarer til en fejltype
198
+ INFO = INFO ## Returnerer oplysninger om det aktuelle operativmiljø
199
+ ISBLANK = ER.TOM ## Returnerer SAND, hvis værdien er tom
200
+ ISERR = ER.FJL ## Returnerer SAND, hvis værdien er en fejlværdi undtagen #I/T
201
+ ISERROR = ER.FEJL ## Returnerer SAND, hvis værdien er en fejlværdi
202
+ ISEVEN = ER.LIGE ## Returnerer SAND, hvis tallet er lige
203
+ ISLOGICAL = ER.LOGISK ## Returnerer SAND, hvis værdien er en logisk værdi
204
+ ISNA = ER.IKKE.TILGÆNGELIG ## Returnerer SAND, hvis værdien er fejlværdien #I/T
205
+ ISNONTEXT = ER.IKKE.TEKST ## Returnerer SAND, hvis værdien ikke er tekst
206
+ ISNUMBER = ER.TAL ## Returnerer SAND, hvis værdien er et tal
207
+ ISODD = ER.ULIGE ## Returnerer SAND, hvis tallet er ulige
208
+ ISREF = ER.REFERENCE ## Returnerer SAND, hvis værdien er en reference
209
+ ISTEXT = ER.TEKST ## Returnerer SAND, hvis værdien er tekst
210
+ N = TAL ## Returnerer en værdi konverteret til et tal
211
+ NA = IKKE.TILGÆNGELIG ## Returnerer fejlværdien #I/T
212
+ TYPE = VÆRDITYPE ## Returnerer et tal, der angiver datatypen for en værdi
213
+
214
+
215
+ ##
216
+ ## Logical functions Logiske funktioner
217
+ ##
218
+ AND = OG ## Returnerer SAND, hvis alle argumenterne er sande
219
+ FALSE = FALSK ## Returnerer den logiske værdi FALSK
220
+ IF = HVIS ## Angiver en logisk test, der skal udføres
221
+ IFERROR = HVIS.FEJL ## Returnerer en værdi, du angiver, hvis en formel evauleres som en fejl. Returnerer i modsat fald resultatet af formlen
222
+ NOT = IKKE ## Vender argumentets logik om
223
+ OR = ELLER ## Returneret værdien SAND, hvis mindst ét argument er sandt
224
+ TRUE = SAND ## Returnerer den logiske værdi SAND
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Opslags- og referencefunktioner
229
+ ##
230
+ ADDRESS = ADRESSE ## Returnerer en reference som tekst til en enkelt celle i et regneark
231
+ AREAS = OMRÅDER ## Returnerer antallet af områder i en reference
232
+ CHOOSE = VÆLG ## Vælger en værdi på en liste med værdier
233
+ COLUMN = KOLONNE ## Returnerer kolonnenummeret i en reference
234
+ COLUMNS = KOLONNER ## Returnerer antallet af kolonner i en reference
235
+ HLOOKUP = VOPSLAG ## Søger i den øverste række af en matrix og returnerer værdien af den angivne celle
236
+ HYPERLINK = HYPERLINK ## Opretter en genvej kaldet et hyperlink, der åbner et dokument, som er lagret på en netværksserver, på et intranet eller på internettet
237
+ INDEX = INDEKS ## Anvender et indeks til at vælge en værdi fra en reference eller en matrix
238
+ INDIRECT = INDIREKTE ## Returnerer en reference, der er angivet af en tekstværdi
239
+ LOOKUP = SLÅ.OP ## Søger værdier i en vektor eller en matrix
240
+ MATCH = SAMMENLIGN ## Søger værdier i en reference eller en matrix
241
+ OFFSET = FORSKYDNING ## Returnerer en reference forskudt i forhold til en given reference
242
+ ROW = RÆKKE ## Returnerer rækkenummeret for en reference
243
+ ROWS = RÆKKER ## Returnerer antallet af rækker i en reference
244
+ RTD = RTD ## Henter realtidsdata fra et program, der understøtter COM-automatisering (Automation: En metode til at arbejde med objekter fra et andet program eller udviklingsværktøj. Automation, som tidligere blev kaldt OLE Automation, er en industristandard og en funktion i COM (Component Object Model).)
245
+ TRANSPOSE = TRANSPONER ## Returnerer en transponeret matrix
246
+ VLOOKUP = LOPSLAG ## Søger i øverste række af en matrix og flytter på tværs af rækken for at returnere en celleværdi
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Matematiske og trigonometriske funktioner
251
+ ##
252
+ ABS = ABS ## Returnerer den absolutte værdi af et tal
253
+ ACOS = ARCCOS ## Returnerer et tals arcus cosinus
254
+ ACOSH = ARCCOSH ## Returnerer den inverse hyperbolske cosinus af tal
255
+ ASIN = ARCSIN ## Returnerer et tals arcus sinus
256
+ ASINH = ARCSINH ## Returnerer den inverse hyperbolske sinus for tal
257
+ ATAN = ARCTAN ## Returnerer et tals arcus tangens
258
+ ATAN2 = ARCTAN2 ## Returnerer de angivne x- og y-koordinaters arcus tangens
259
+ ATANH = ARCTANH ## Returnerer et tals inverse hyperbolske tangens
260
+ CEILING = AFRUND.LOFT ## Afrunder et tal til nærmeste heltal eller til nærmeste multiplum af betydning
261
+ COMBIN = KOMBIN ## Returnerer antallet af kombinationer for et givet antal objekter
262
+ COS = COS ## Returnerer et tals cosinus
263
+ COSH = COSH ## Returnerer den inverse hyperbolske cosinus af et tal
264
+ DEGREES = GRADER ## Konverterer radianer til grader
265
+ EVEN = LIGE ## Runder et tal op til nærmeste lige heltal
266
+ EXP = EKSP ## Returnerer e opløftet til en potens af et angivet tal
267
+ FACT = FAKULTET ## Returnerer et tals fakultet
268
+ FACTDOUBLE = DOBBELT.FAKULTET ## Returnerer et tals dobbelte fakultet
269
+ FLOOR = AFRUND.GULV ## Runder et tal ned mod nul
270
+ GCD = STØRSTE.FÆLLES.DIVISOR ## Returnerer den største fælles divisor
271
+ INT = HELTAL ## Nedrunder et tal til det nærmeste heltal
272
+ LCM = MINDSTE.FÆLLES.MULTIPLUM ## Returnerer det mindste fælles multiplum
273
+ LN = LN ## Returnerer et tals naturlige logaritme
274
+ LOG = LOG ## Returnerer logaritmen for et tal på grundlag af et angivet grundtal
275
+ LOG10 = LOG10 ## Returnerer titalslogaritmen af et tal
276
+ MDETERM = MDETERM ## Returnerer determinanten for en matrix
277
+ MINVERSE = MINVERT ## Returnerer den inverse matrix for en matrix
278
+ MMULT = MPRODUKT ## Returnerer matrixproduktet af to matrixer
279
+ MOD = REST ## Returnerer restværdien fra division
280
+ MROUND = MAFRUND ## Returnerer et tal afrundet til det ønskede multiplum
281
+ MULTINOMIAL = MULTINOMIAL ## Returnerer et multinomialt talsæt
282
+ ODD = ULIGE ## Runder et tal op til nærmeste ulige heltal
283
+ PI = PI ## Returnerer værdien af pi
284
+ POWER = POTENS ## Returnerer resultatet af et tal opløftet til en potens
285
+ PRODUCT = PRODUKT ## Multiplicerer argumenterne
286
+ QUOTIENT = KVOTIENT ## Returnerer heltalsdelen ved division
287
+ RADIANS = RADIANER ## Konverterer grader til radianer
288
+ RAND = SLUMP ## Returnerer et tilfældigt tal mellem 0 og 1
289
+ RANDBETWEEN = SLUMP.MELLEM ## Returnerer et tilfældigt tal mellem de tal, der angives
290
+ ROMAN = ROMERTAL ## Konverterer et arabertal til romertal som tekst
291
+ ROUND = AFRUND ## Afrunder et tal til et angivet antal decimaler
292
+ ROUNDDOWN = RUND.NED ## Runder et tal ned mod nul
293
+ ROUNDUP = RUND.OP ## Runder et tal op, væk fra 0 (nul)
294
+ SERIESSUM = SERIESUM ## Returnerer summen af en potensserie baseret på en formel
295
+ SIGN = FORTEGN ## Returnerer et tals fortegn
296
+ SIN = SIN ## Returnerer en given vinkels sinusværdi
297
+ SINH = SINH ## Returnerer den hyperbolske sinus af et tal
298
+ SQRT = KVROD ## Returnerer en positiv kvadratrod
299
+ SQRTPI = KVRODPI ## Returnerer kvadratroden af (tal * pi;)
300
+ SUBTOTAL = SUBTOTAL ## Returnerer en subtotal på en liste eller i en database
301
+ SUM = SUM ## Lægger argumenterne sammen
302
+ SUMIF = SUM.HVIS ## Lægger de celler sammen, der er specificeret af et givet kriterium.
303
+ SUMIFS = SUM.HVISER ## Lægger de celler i et område sammen, der opfylder flere kriterier.
304
+ SUMPRODUCT = SUMPRODUKT ## Returnerer summen af produkter af ens matrixkomponenter
305
+ SUMSQ = SUMKV ## Returnerer summen af argumenternes kvadrater
306
+ SUMX2MY2 = SUMX2MY2 ## Returnerer summen af differensen mellem kvadrater af ens værdier i to matrixer
307
+ SUMX2PY2 = SUMX2PY2 ## Returnerer summen af summen af kvadrater af tilsvarende værdier i to matrixer
308
+ SUMXMY2 = SUMXMY2 ## Returnerer summen af kvadrater af differenser mellem ens værdier i to matrixer
309
+ TAN = TAN ## Returnerer et tals tangens
310
+ TANH = TANH ## Returnerer et tals hyperbolske tangens
311
+ TRUNC = AFKORT ## Afkorter et tal til et heltal
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statistiske funktioner
316
+ ##
317
+ AVEDEV = MAD ## Returnerer den gennemsnitlige numeriske afvigelse fra stikprøvens middelværdi
318
+ AVERAGE = MIDDEL ## Returnerer middelværdien af argumenterne
319
+ AVERAGEA = MIDDELV ## Returnerer middelværdien af argumenterne og medtager tal, tekst og logiske værdier
320
+ AVERAGEIF = MIDDEL.HVIS ## Returnerer gennemsnittet (den aritmetiske middelværdi) af alle de celler, der opfylder et givet kriterium, i et område
321
+ AVERAGEIFS = MIDDEL.HVISER ## Returnerer gennemsnittet (den aritmetiske middelværdi) af alle de celler, der opfylder flere kriterier.
322
+ BETADIST = BETAFORDELING ## Returnerer den kumulative betafordelingsfunktion
323
+ BETAINV = BETAINV ## Returnerer den inverse kumulative fordelingsfunktion for en angivet betafordeling
324
+ BINOMDIST = BINOMIALFORDELING ## Returnerer punktsandsynligheden for binomialfordelingen
325
+ CHIDIST = CHIFORDELING ## Returnerer fraktilsandsynligheden for en chi2-fordeling
326
+ CHIINV = CHIINV ## Returnerer den inverse fraktilsandsynlighed for en chi2-fordeling
327
+ CHITEST = CHITEST ## Foretager en test for uafhængighed
328
+ CONFIDENCE = KONFIDENSINTERVAL ## Returnerer et konfidensinterval for en population
329
+ CORREL = KORRELATION ## Returnerer korrelationskoefficienten mellem to datasæt
330
+ COUNT = TÆL ## Tæller antallet af tal på en liste med argumenter
331
+ COUNTA = TÆLV ## Tæller antallet af værdier på en liste med argumenter
332
+ COUNTBLANK = ANTAL.BLANKE ## Tæller antallet af tomme celler i et område
333
+ COUNTIF = TÆLHVIS ## Tæller antallet af celler, som opfylder de givne kriterier, i et område
334
+ COUNTIFS = TÆL.HVISER ## Tæller antallet af de celler, som opfylder flere kriterier, i et område
335
+ COVAR = KOVARIANS ## Beregner kovariansen mellem to stokastiske variabler
336
+ CRITBINOM = KRITBINOM ## Returnerer den mindste værdi for x, for hvilken det gælder, at fordelingsfunktionen er mindre end eller lig med kriterieværdien.
337
+ DEVSQ = SAK ## Returnerer summen af de kvadrerede afvigelser fra middelværdien
338
+ EXPONDIST = EKSPFORDELING ## Returnerer eksponentialfordelingen
339
+ FDIST = FFORDELING ## Returnerer fraktilsandsynligheden for F-fordelingen
340
+ FINV = FINV ## Returnerer den inverse fraktilsandsynlighed for F-fordelingen
341
+ FISHER = FISHER ## Returnerer Fisher-transformationen
342
+ FISHERINV = FISHERINV ## Returnerer den inverse Fisher-transformation
343
+ FORECAST = PROGNOSE ## Returnerer en prognoseværdi baseret på lineær tendens
344
+ FREQUENCY = FREKVENS ## Returnerer en frekvensfordeling i en søjlevektor
345
+ FTEST = FTEST ## Returnerer resultatet af en F-test til sammenligning af varians
346
+ GAMMADIST = GAMMAFORDELING ## Returnerer fordelingsfunktionen for gammafordelingen
347
+ GAMMAINV = GAMMAINV ## Returnerer den inverse fordelingsfunktion for gammafordelingen
348
+ GAMMALN = GAMMALN ## Returnerer den naturlige logaritme til gammafordelingen, G(x)
349
+ GEOMEAN = GEOMIDDELVÆRDI ## Returnerer det geometriske gennemsnit
350
+ GROWTH = FORØGELSE ## Returnerer værdier langs en eksponentiel tendens
351
+ HARMEAN = HARMIDDELVÆRDI ## Returnerer det harmoniske gennemsnit
352
+ HYPGEOMDIST = HYPGEOFORDELING ## Returnerer punktsandsynligheden i en hypergeometrisk fordeling
353
+ INTERCEPT = SKÆRING ## Returnerer afskæringsværdien på y-aksen i en lineær regression
354
+ KURT = TOPSTEJL ## Returnerer kurtosisværdien for en stokastisk variabel
355
+ LARGE = STOR ## Returnerer den k'te største værdi i et datasæt
356
+ LINEST = LINREGR ## Returnerer parameterestimaterne for en lineær tendens
357
+ LOGEST = LOGREGR ## Returnerer parameterestimaterne for en eksponentiel tendens
358
+ LOGINV = LOGINV ## Returnerer den inverse fordelingsfunktion for lognormalfordelingen
359
+ LOGNORMDIST = LOGNORMFORDELING ## Returnerer fordelingsfunktionen for lognormalfordelingen
360
+ MAX = MAKS ## Returnerer den maksimale værdi på en liste med argumenter.
361
+ MAXA = MAKSV ## Returnerer den maksimale værdi på en liste med argumenter og medtager tal, tekst og logiske værdier
362
+ MEDIAN = MEDIAN ## Returnerer medianen for de angivne tal
363
+ MIN = MIN ## Returnerer den mindste værdi på en liste med argumenter.
364
+ MINA = MINV ## Returnerer den mindste værdi på en liste med argumenter og medtager tal, tekst og logiske værdier
365
+ MODE = HYPPIGST ## Returnerer den hyppigste værdi i et datasæt
366
+ NEGBINOMDIST = NEGBINOMFORDELING ## Returnerer den negative binomialfordeling
367
+ NORMDIST = NORMFORDELING ## Returnerer fordelingsfunktionen for normalfordelingen
368
+ NORMINV = NORMINV ## Returnerer den inverse fordelingsfunktion for normalfordelingen
369
+ NORMSDIST = STANDARDNORMFORDELING ## Returnerer fordelingsfunktionen for standardnormalfordelingen
370
+ NORMSINV = STANDARDNORMINV ## Returnerer den inverse fordelingsfunktion for standardnormalfordelingen
371
+ PEARSON = PEARSON ## Returnerer Pearsons korrelationskoefficient
372
+ PERCENTILE = FRAKTIL ## Returnerer den k'te fraktil for datasættet
373
+ PERCENTRANK = PROCENTPLADS ## Returnerer den procentuelle rang for en given værdi i et datasæt
374
+ PERMUT = PERMUT ## Returnerer antallet af permutationer for et givet sæt objekter
375
+ POISSON = POISSON ## Returnerer fordelingsfunktionen for en Poisson-fordeling
376
+ PROB = SANDSYNLIGHED ## Returnerer intervalsandsynligheden
377
+ QUARTILE = KVARTIL ## Returnerer kvartilen i et givet datasæt
378
+ RANK = PLADS ## Returnerer rangen for et tal på en liste med tal
379
+ RSQ = FORKLARINGSGRAD ## Returnerer R2-værdien fra en simpel lineær regression
380
+ SKEW = SKÆVHED ## Returnerer skævheden for en stokastisk variabel
381
+ SLOPE = HÆLDNING ## Returnerer estimatet på hældningen fra en simpel lineær regression
382
+ SMALL = MINDSTE ## Returnerer den k'te mindste værdi i datasættet
383
+ STANDARDIZE = STANDARDISER ## Returnerer en standardiseret værdi
384
+ STDEV = STDAFV ## Estimerer standardafvigelsen på basis af en stikprøve
385
+ STDEVA = STDAFVV ## Beregner standardafvigelsen på basis af en prøve og medtager tal, tekst og logiske værdier
386
+ STDEVP = STDAFVP ## Beregner standardafvigelsen på basis af en hel population
387
+ STDEVPA = STDAFVPV ## Beregner standardafvigelsen på basis af en hel population og medtager tal, tekst og logiske værdier
388
+ STEYX = STFYX ## Returnerer standardafvigelsen for de estimerede y-værdier i den simple lineære regression
389
+ TDIST = TFORDELING ## Returnerer fordelingsfunktionen for Student's t-fordeling
390
+ TINV = TINV ## Returnerer den inverse fordelingsfunktion for Student's t-fordeling
391
+ TREND = TENDENS ## Returnerer værdi under antagelse af en lineær tendens
392
+ TRIMMEAN = TRIMMIDDELVÆRDI ## Returnerer den trimmede middelværdi for datasættet
393
+ TTEST = TTEST ## Returnerer den sandsynlighed, der er forbundet med Student's t-test
394
+ VAR = VARIANS ## Beregner variansen på basis af en prøve
395
+ VARA = VARIANSV ## Beregner variansen på basis af en prøve og medtager tal, tekst og logiske værdier
396
+ VARP = VARIANSP ## Beregner variansen på basis af hele populationen
397
+ VARPA = VARIANSPV ## Beregner variansen på basis af hele populationen og medtager tal, tekst og logiske værdier
398
+ WEIBULL = WEIBULL ## Returnerer fordelingsfunktionen for Weibull-fordelingen
399
+ ZTEST = ZTEST ## Returnerer sandsynlighedsværdien ved en en-sidet z-test
400
+
401
+
402
+ ##
403
+ ## Text functions Tekstfunktioner
404
+ ##
405
+ ASC = ASC ## Ændrer engelske tegn i fuld bredde (dobbelt-byte) eller katakana i en tegnstreng til tegn i halv bredde (enkelt-byte)
406
+ BAHTTEXT = BAHTTEKST ## Konverterer et tal til tekst ved hjælp af valutaformatet ß (baht)
407
+ CHAR = TEGN ## Returnerer det tegn, der svarer til kodenummeret
408
+ CLEAN = RENS ## Fjerner alle tegn, der ikke kan udskrives, fra tekst
409
+ CODE = KODE ## Returnerer en numerisk kode for det første tegn i en tekststreng
410
+ CONCATENATE = SAMMENKÆDNING ## Sammenkæder adskillige tekstelementer til ét tekstelement
411
+ DOLLAR = KR ## Konverterer et tal til tekst ved hjælp af valutaformatet kr. (kroner)
412
+ EXACT = EKSAKT ## Kontrollerer, om to tekstværdier er identiske
413
+ FIND = FIND ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes mellem store og små bogstaver)
414
+ FINDB = FINDB ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes mellem store og små bogstaver)
415
+ FIXED = FAST ## Formaterer et tal som tekst med et fast antal decimaler
416
+ JIS = JIS ## Ændrer engelske tegn i halv bredde (enkelt-byte) eller katakana i en tegnstreng til tegn i fuld bredde (dobbelt-byte)
417
+ LEFT = VENSTRE ## Returnerer tegnet længst til venstre i en tekstværdi
418
+ LEFTB = VENSTREB ## Returnerer tegnet længst til venstre i en tekstværdi
419
+ LEN = LÆNGDE ## Returnerer antallet af tegn i en tekststreng
420
+ LENB = LÆNGDEB ## Returnerer antallet af tegn i en tekststreng
421
+ LOWER = SMÅ.BOGSTAVER ## Konverterer tekst til små bogstaver
422
+ MID = MIDT ## Returnerer et bestemt antal tegn fra en tekststreng fra og med den angivne startposition
423
+ MIDB = MIDTB ## Returnerer et bestemt antal tegn fra en tekststreng fra og med den angivne startposition
424
+ PHONETIC = FONETISK ## Uddrager de fonetiske (furigana) tegn fra en tekststreng
425
+ PROPER = STORT.FORBOGSTAV ## Konverterer første bogstav i hvert ord i teksten til stort bogstav
426
+ REPLACE = ERSTAT ## Erstatter tegn i tekst
427
+ REPLACEB = ERSTATB ## Erstatter tegn i tekst
428
+ REPT = GENTAG ## Gentager tekst et givet antal gange
429
+ RIGHT = HØJRE ## Returnerer tegnet længste til højre i en tekstværdi
430
+ RIGHTB = HØJREB ## Returnerer tegnet længste til højre i en tekstværdi
431
+ SEARCH = SØG ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes ikke mellem store og små bogstaver)
432
+ SEARCHB = SØGB ## Søger efter en tekstværdi i en anden tekstværdi (der skelnes ikke mellem store og små bogstaver)
433
+ SUBSTITUTE = UDSKIFT ## Udskifter gammel tekst med ny tekst i en tekststreng
434
+ T = T ## Konverterer argumenterne til tekst
435
+ TEXT = TEKST ## Formaterer et tal og konverterer det til tekst
436
+ TRIM = FJERN.OVERFLØDIGE.BLANKE ## Fjerner mellemrum fra tekst
437
+ UPPER = STORE.BOGSTAVER ## Konverterer tekst til store bogstaver
438
+ VALUE = VÆRDI ## Konverterer et tekstargument til et tal
classes/PHPExcel/locale/de/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = €
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NULL!
42
- DIV0 = #DIV/0!
43
- VALUE = #WERT!
44
- REF = #BEZUG!
45
- NAME = #NAME?
46
- NUM = #ZAHL!
47
- NA = #NV
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = €
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NULL!
42
+ DIV0 = #DIV/0!
43
+ VALUE = #WERT!
44
+ REF = #BEZUG!
45
+ NAME = #NAME?
46
+ NUM = #ZAHL!
47
+ NA = #NV
classes/PHPExcel/locale/de/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Add-In- und Automatisierungsfunktionen
33
- ##
34
- GETPIVOTDATA = PIVOTDATENZUORDNEN ## In einem PivotTable-Bericht gespeicherte Daten werden zurückgegeben.
35
-
36
-
37
- ##
38
- ## Cube functions Cubefunktionen
39
- ##
40
- CUBEKPIMEMBER = CUBEKPIELEMENT ## Gibt Name, Eigenschaft und Measure eines Key Performance Indicators (KPI) zurück und zeigt den Namen und die Eigenschaft in der Zelle an. Ein KPI ist ein quantifizierbares Maß, wie z. B. der monatliche Bruttogewinn oder die vierteljährliche Mitarbeiterfluktuation, mit dessen Hilfe das Leistungsverhalten eines Unternehmens überwacht werden kann.
41
- CUBEMEMBER = CUBEELEMENT ## Gibt ein Element oder ein Tuple in einer Cubehierarchie zurück. Wird verwendet, um zu überprüfen, ob das Element oder Tuple im Cube vorhanden ist.
42
- CUBEMEMBERPROPERTY = CUBEELEMENTEIGENSCHAFT ## Gibt den Wert einer Elementeigenschaft im Cube zurück. Wird verwendet, um zu überprüfen, ob ein Elementname im Cube vorhanden ist, und um die für dieses Element angegebene Eigenschaft zurückzugeben.
43
- CUBERANKEDMEMBER = CUBERANGELEMENT ## Gibt das n-te oder n-rangige Element in einer Menge zurück. Wird verwendet, um mindestens ein Element in einer Menge zurückzugeben, wie z. B. bester Vertriebsmitarbeiter oder 10 beste Kursteilnehmer.
44
- CUBESET = CUBEMENGE ## Definiert eine berechnete Menge Elemente oder Tuples durch Senden eines Mengenausdrucks an den Cube auf dem Server, der die Menge erstellt und an Microsoft Office Excel zurückgibt.
45
- CUBESETCOUNT = CUBEMENGENANZAHL ## Gibt die Anzahl der Elemente in einer Menge zurück.
46
- CUBEVALUE = CUBEWERT ## Gibt einen Aggregatwert aus einem Cube zurück.
47
-
48
-
49
- ##
50
- ## Database functions Datenbankfunktionen
51
- ##
52
- DAVERAGE = DBMITTELWERT ## Gibt den Mittelwert der ausgewählten Datenbankeinträge zurück
53
- DCOUNT = DBANZAHL ## Zählt die Zellen mit Zahlen in einer Datenbank
54
- DCOUNTA = DBANZAHL2 ## Zählt nicht leere Zellen in einer Datenbank
55
- DGET = DBAUSZUG ## Extrahiert aus einer Datenbank einen einzelnen Datensatz, der den angegebenen Kriterien entspricht
56
- DMAX = DBMAX ## Gibt den größten Wert aus ausgewählten Datenbankeinträgen zurück
57
- DMIN = DBMIN ## Gibt den kleinsten Wert aus ausgewählten Datenbankeinträgen zurück
58
- DPRODUCT = DBPRODUKT ## Multipliziert die Werte in einem bestimmten Feld mit Datensätzen, die den Kriterien in einer Datenbank entsprechen
59
- DSTDEV = DBSTDABW ## Schätzt die Standardabweichung auf der Grundlage einer Stichprobe aus ausgewählten Datenbankeinträgen
60
- DSTDEVP = DBSTDABWN ## Berechnet die Standardabweichung auf der Grundlage der Grundgesamtheit ausgewählter Datenbankeinträge
61
- DSUM = DBSUMME ## Addiert die Zahlen in der Feldspalte mit Datensätzen in der Datenbank, die den Kriterien entsprechen
62
- DVAR = DBVARIANZ ## Schätzt die Varianz auf der Grundlage ausgewählter Datenbankeinträge
63
- DVARP = DBVARIANZEN ## Berechnet die Varianz auf der Grundlage der Grundgesamtheit ausgewählter Datenbankeinträge
64
-
65
-
66
- ##
67
- ## Date and time functions Datums- und Zeitfunktionen
68
- ##
69
- DATE = DATUM ## Gibt die fortlaufende Zahl eines bestimmten Datums zurück
70
- DATEVALUE = DATWERT ## Wandelt ein Datum in Form von Text in eine fortlaufende Zahl um
71
- DAY = TAG ## Wandelt eine fortlaufende Zahl in den Tag des Monats um
72
- DAYS360 = TAGE360 ## Berechnet die Anzahl der Tage zwischen zwei Datumsangaben ausgehend von einem Jahr, das 360 Tage hat
73
- EDATE = EDATUM ## Gibt die fortlaufende Zahl des Datums zurück, bei dem es sich um die angegebene Anzahl von Monaten vor oder nach dem Anfangstermin handelt
74
- EOMONTH = MONATSENDE ## Gibt die fortlaufende Zahl des letzten Tags des Monats vor oder nach einer festgelegten Anzahl von Monaten zurück
75
- HOUR = STUNDE ## Wandelt eine fortlaufende Zahl in eine Stunde um
76
- MINUTE = MINUTE ## Wandelt eine fortlaufende Zahl in eine Minute um
77
- MONTH = MONAT ## Wandelt eine fortlaufende Zahl in einen Monat um
78
- NETWORKDAYS = NETTOARBEITSTAGE ## Gibt die Anzahl von ganzen Arbeitstagen zwischen zwei Datumswerten zurück
79
- NOW = JETZT ## Gibt die fortlaufende Zahl des aktuellen Datums und der aktuellen Uhrzeit zurück
80
- SECOND = SEKUNDE ## Wandelt eine fortlaufende Zahl in eine Sekunde um
81
- TIME = ZEIT ## Gibt die fortlaufende Zahl einer bestimmten Uhrzeit zurück
82
- TIMEVALUE = ZEITWERT ## Wandelt eine Uhrzeit in Form von Text in eine fortlaufende Zahl um
83
- TODAY = HEUTE ## Gibt die fortlaufende Zahl des heutigen Datums zurück
84
- WEEKDAY = WOCHENTAG ## Wandelt eine fortlaufende Zahl in den Wochentag um
85
- WEEKNUM = KALENDERWOCHE ## Wandelt eine fortlaufende Zahl in eine Zahl um, die angibt, in welche Woche eines Jahres das angegebene Datum fällt
86
- WORKDAY = ARBEITSTAG ## Gibt die fortlaufende Zahl des Datums vor oder nach einer bestimmten Anzahl von Arbeitstagen zurück
87
- YEAR = JAHR ## Wandelt eine fortlaufende Zahl in ein Jahr um
88
- YEARFRAC = BRTEILJAHRE ## Gibt die Anzahl der ganzen Tage zwischen Ausgangsdatum und Enddatum in Bruchteilen von Jahren zurück
89
-
90
-
91
- ##
92
- ## Engineering functions Konstruktionsfunktionen
93
- ##
94
- BESSELI = BESSELI ## Gibt die geänderte Besselfunktion In(x) zurück
95
- BESSELJ = BESSELJ ## Gibt die Besselfunktion Jn(x) zurück
96
- BESSELK = BESSELK ## Gibt die geänderte Besselfunktion Kn(x) zurück
97
- BESSELY = BESSELY ## Gibt die Besselfunktion Yn(x) zurück
98
- BIN2DEC = BININDEZ ## Wandelt eine binäre Zahl (Dualzahl) in eine dezimale Zahl um
99
- BIN2HEX = BININHEX ## Wandelt eine binäre Zahl (Dualzahl) in eine hexadezimale Zahl um
100
- BIN2OCT = BININOKT ## Wandelt eine binäre Zahl (Dualzahl) in eine oktale Zahl um
101
- COMPLEX = KOMPLEXE ## Wandelt den Real- und Imaginärteil in eine komplexe Zahl um
102
- CONVERT = UMWANDELN ## Wandelt eine Zahl von einem Maßsystem in ein anderes um
103
- DEC2BIN = DEZINBIN ## Wandelt eine dezimale Zahl in eine binäre Zahl (Dualzahl) um
104
- DEC2HEX = DEZINHEX ## Wandelt eine dezimale Zahl in eine hexadezimale Zahl um
105
- DEC2OCT = DEZINOKT ## Wandelt eine dezimale Zahl in eine oktale Zahl um
106
- DELTA = DELTA ## Überprüft, ob zwei Werte gleich sind
107
- ERF = GAUSSFEHLER ## Gibt die Gauss'sche Fehlerfunktion zurück
108
- ERFC = GAUSSFKOMPL ## Gibt das Komplement zur Gauss'schen Fehlerfunktion zurück
109
- GESTEP = GGANZZAHL ## Überprüft, ob eine Zahl größer als ein gegebener Schwellenwert ist
110
- HEX2BIN = HEXINBIN ## Wandelt eine hexadezimale Zahl in eine Binärzahl um
111
- HEX2DEC = HEXINDEZ ## Wandelt eine hexadezimale Zahl in eine dezimale Zahl um
112
- HEX2OCT = HEXINOKT ## Wandelt eine hexadezimale Zahl in eine Oktalzahl um
113
- IMABS = IMABS ## Gibt den Absolutbetrag (Modulo) einer komplexen Zahl zurück
114
- IMAGINARY = IMAGINÄRTEIL ## Gibt den Imaginärteil einer komplexen Zahl zurück
115
- IMARGUMENT = IMARGUMENT ## Gibt das Argument Theta zurück, einen Winkel, der als Bogenmaß ausgedrückt wird
116
- IMCONJUGATE = IMKONJUGIERTE ## Gibt die konjugierte komplexe Zahl zu einer komplexen Zahl zurück
117
- IMCOS = IMCOS ## Gibt den Kosinus einer komplexen Zahl zurück
118
- IMDIV = IMDIV ## Gibt den Quotienten zweier komplexer Zahlen zurück
119
- IMEXP = IMEXP ## Gibt die algebraische Form einer in exponentieller Schreibweise vorliegenden komplexen Zahl zurück
120
- IMLN = IMLN ## Gibt den natürlichen Logarithmus einer komplexen Zahl zurück
121
- IMLOG10 = IMLOG10 ## Gibt den Logarithmus einer komplexen Zahl zur Basis 10 zurück
122
- IMLOG2 = IMLOG2 ## Gibt den Logarithmus einer komplexen Zahl zur Basis 2 zurück
123
- IMPOWER = IMAPOTENZ ## Potenziert eine komplexe Zahl mit einer ganzen Zahl
124
- IMPRODUCT = IMPRODUKT ## Gibt das Produkt von komplexen Zahlen zurück
125
- IMREAL = IMREALTEIL ## Gibt den Realteil einer komplexen Zahl zurück
126
- IMSIN = IMSIN ## Gibt den Sinus einer komplexen Zahl zurück
127
- IMSQRT = IMWURZEL ## Gibt die Quadratwurzel einer komplexen Zahl zurück
128
- IMSUB = IMSUB ## Gibt die Differenz zwischen zwei komplexen Zahlen zurück
129
- IMSUM = IMSUMME ## Gibt die Summe von komplexen Zahlen zurück
130
- OCT2BIN = OKTINBIN ## Wandelt eine oktale Zahl in eine binäre Zahl (Dualzahl) um
131
- OCT2DEC = OKTINDEZ ## Wandelt eine oktale Zahl in eine dezimale Zahl um
132
- OCT2HEX = OKTINHEX ## Wandelt eine oktale Zahl in eine hexadezimale Zahl um
133
-
134
-
135
- ##
136
- ## Financial functions Finanzmathematische Funktionen
137
- ##
138
- ACCRINT = AUFGELZINS ## Gibt die aufgelaufenen Zinsen (Stückzinsen) eines Wertpapiers mit periodischen Zinszahlungen zurück
139
- ACCRINTM = AUFGELZINSF ## Gibt die aufgelaufenen Zinsen (Stückzinsen) eines Wertpapiers zurück, die bei Fälligkeit ausgezahlt werden
140
- AMORDEGRC = AMORDEGRK ## Gibt die Abschreibung für die einzelnen Abschreibungszeiträume mithilfe eines Abschreibungskoeffizienten zurück
141
- AMORLINC = AMORLINEARK ## Gibt die Abschreibung für die einzelnen Abschreibungszeiträume zurück
142
- COUPDAYBS = ZINSTERMTAGVA ## Gibt die Anzahl der Tage vom Anfang des Zinstermins bis zum Abrechnungstermin zurück
143
- COUPDAYS = ZINSTERMTAGE ## Gibt die Anzahl der Tage der Zinsperiode zurück, die den Abrechnungstermin einschließt
144
- COUPDAYSNC = ZINSTERMTAGNZ ## Gibt die Anzahl der Tage vom Abrechnungstermin bis zum nächsten Zinstermin zurück
145
- COUPNCD = ZINSTERMNZ ## Gibt das Datum des ersten Zinstermins nach dem Abrechnungstermin zurück
146
- COUPNUM = ZINSTERMZAHL ## Gibt die Anzahl der Zinstermine zwischen Abrechnungs- und Fälligkeitsdatum zurück
147
- COUPPCD = ZINSTERMVZ ## Gibt das Datum des letzten Zinstermins vor dem Abrechnungstermin zurück
148
- CUMIPMT = KUMZINSZ ## Berechnet die kumulierten Zinsen, die zwischen zwei Perioden zu zahlen sind
149
- CUMPRINC = KUMKAPITAL ## Berechnet die aufgelaufene Tilgung eines Darlehens, die zwischen zwei Perioden zu zahlen ist
150
- DB = GDA2 ## Gibt die geometrisch-degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode zurück
151
- DDB = GDA ## Gibt die Abschreibung eines Anlageguts für einen angegebenen Zeitraum unter Verwendung der degressiven Doppelraten-Abschreibung oder eines anderen von Ihnen angegebenen Abschreibungsverfahrens zurück
152
- DISC = DISAGIO ## Gibt den in Prozent ausgedrückten Abzinsungssatz eines Wertpapiers zurück
153
- DOLLARDE = NOTIERUNGDEZ ## Wandelt eine Notierung, die als Dezimalbruch ausgedrückt wurde, in eine Dezimalzahl um
154
- DOLLARFR = NOTIERUNGBRU ## Wandelt eine Notierung, die als Dezimalzahl ausgedrückt wurde, in einen Dezimalbruch um
155
- DURATION = DURATION ## Gibt die jährliche Duration eines Wertpapiers mit periodischen Zinszahlungen zurück
156
- EFFECT = EFFEKTIV ## Gibt die jährliche Effektivverzinsung zurück
157
- FV = ZW ## Gibt den zukünftigen Wert (Endwert) einer Investition zurück
158
- FVSCHEDULE = ZW2 ## Gibt den aufgezinsten Wert des Anfangskapitals für eine Reihe periodisch unterschiedlicher Zinssätze zurück
159
- INTRATE = ZINSSATZ ## Gibt den Zinssatz eines voll investierten Wertpapiers zurück
160
- IPMT = ZINSZ ## Gibt die Zinszahlung einer Investition für die angegebene Periode zurück
161
- IRR = IKV ## Gibt den internen Zinsfuß einer Investition ohne Finanzierungskosten oder Reinvestitionsgewinne zurück
162
- ISPMT = ISPMT ## Berechnet die während eines bestimmten Zeitraums für eine Investition gezahlten Zinsen
163
- MDURATION = MDURATION ## Gibt die geänderte Dauer für ein Wertpapier mit einem angenommenen Nennwert von 100 € zurück
164
- MIRR = QIKV ## Gibt den internen Zinsfuß zurück, wobei positive und negative Zahlungen zu unterschiedlichen Sätzen finanziert werden
165
- NOMINAL = NOMINAL ## Gibt die jährliche Nominalverzinsung zurück
166
- NPER = ZZR ## Gibt die Anzahl der Zahlungsperioden einer Investition zurück
167
- NPV = NBW ## Gibt den Nettobarwert einer Investition auf Basis periodisch anfallender Zahlungen und eines Abzinsungsfaktors zurück
168
- ODDFPRICE = UNREGER.KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers mit einem unregelmäßigen ersten Zinstermin zurück
169
- ODDFYIELD = UNREGER.REND ## Gibt die Rendite eines Wertpapiers mit einem unregelmäßigen ersten Zinstermin zurück
170
- ODDLPRICE = UNREGLE.KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers mit einem unregelmäßigen letzten Zinstermin zurück
171
- ODDLYIELD = UNREGLE.REND ## Gibt die Rendite eines Wertpapiers mit einem unregelmäßigen letzten Zinstermin zurück
172
- PMT = RMZ ## Gibt die periodische Zahlung für eine Annuität zurück
173
- PPMT = KAPZ ## Gibt die Kapitalrückzahlung einer Investition für eine angegebene Periode zurück
174
- PRICE = KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück, das periodisch Zinsen auszahlt
175
- PRICEDISC = KURSDISAGIO ## Gibt den Kurs pro 100 € Nennwert eines unverzinslichen Wertpapiers zurück
176
- PRICEMAT = KURSFÄLLIG ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück, das Zinsen am Fälligkeitsdatum auszahlt
177
- PV = BW ## Gibt den Barwert einer Investition zurück
178
- RATE = ZINS ## Gibt den Zinssatz pro Zeitraum einer Annuität zurück
179
- RECEIVED = AUSZAHLUNG ## Gibt den Auszahlungsbetrag eines voll investierten Wertpapiers am Fälligkeitstermin zurück
180
- SLN = LIA ## Gibt die lineare Abschreibung eines Wirtschaftsguts pro Periode zurück
181
- SYD = DIA ## Gibt die arithmetisch-degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode zurück
182
- TBILLEQ = TBILLÄQUIV ## Gibt die Rendite für ein Wertpapier zurück
183
- TBILLPRICE = TBILLKURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück
184
- TBILLYIELD = TBILLRENDITE ## Gibt die Rendite für ein Wertpapier zurück
185
- VDB = VDB ## Gibt die degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode oder Teilperiode zurück
186
- XIRR = XINTZINSFUSS ## Gibt den internen Zinsfuß einer Reihe nicht periodisch anfallender Zahlungen zurück
187
- XNPV = XKAPITALWERT ## Gibt den Nettobarwert (Kapitalwert) einer Reihe nicht periodisch anfallender Zahlungen zurück
188
- YIELD = RENDITE ## Gibt die Rendite eines Wertpapiers zurück, das periodisch Zinsen auszahlt
189
- YIELDDISC = RENDITEDIS ## Gibt die jährliche Rendite eines unverzinslichen Wertpapiers zurück
190
- YIELDMAT = RENDITEFÄLL ## Gibt die jährliche Rendite eines Wertpapiers zurück, das Zinsen am Fälligkeitsdatum auszahlt
191
-
192
-
193
- ##
194
- ## Information functions Informationsfunktionen
195
- ##
196
- CELL = ZELLE ## Gibt Informationen zu Formatierung, Position oder Inhalt einer Zelle zurück
197
- ERROR.TYPE = FEHLER.TYP ## Gibt eine Zahl zurück, die einem Fehlertyp entspricht
198
- INFO = INFO ## Gibt Informationen zur aktuellen Betriebssystemumgebung zurück
199
- ISBLANK = ISTLEER ## Gibt WAHR zurück, wenn der Wert leer ist
200
- ISERR = ISTFEHL ## Gibt WAHR zurück, wenn der Wert ein beliebiger Fehlerwert außer #N/V ist
201
- ISERROR = ISTFEHLER ## Gibt WAHR zurück, wenn der Wert ein beliebiger Fehlerwert ist
202
- ISEVEN = ISTGERADE ## Gibt WAHR zurück, wenn es sich um eine gerade Zahl handelt
203
- ISLOGICAL = ISTLOG ## Gibt WAHR zurück, wenn der Wert ein Wahrheitswert ist
204
- ISNA = ISTNV ## Gibt WAHR zurück, wenn der Wert der Fehlerwert #N/V ist
205
- ISNONTEXT = ISTKTEXT ## Gibt WAHR zurück, wenn der Wert ein Element ist, das keinen Text enthält
206
- ISNUMBER = ISTZAHL ## Gibt WAHR zurück, wenn der Wert eine Zahl ist
207
- ISODD = ISTUNGERADE ## Gibt WAHR zurück, wenn es sich um eine ungerade Zahl handelt
208
- ISREF = ISTBEZUG ## Gibt WAHR zurück, wenn der Wert ein Bezug ist
209
- ISTEXT = ISTTEXT ## Gibt WAHR zurück, wenn der Wert ein Element ist, das Text enthält
210
- N = N ## Gibt den in eine Zahl umgewandelten Wert zurück
211
- NA = NV ## Gibt den Fehlerwert #NV zurück
212
- TYPE = TYP ## Gibt eine Zahl zurück, die den Datentyp des angegebenen Werts anzeigt
213
-
214
-
215
- ##
216
- ## Logical functions Logische Funktionen
217
- ##
218
- AND = UND ## Gibt WAHR zurück, wenn alle zugehörigen Argumente WAHR sind
219
- FALSE = FALSCH ## Gibt den Wahrheitswert FALSCH zurück
220
- IF = WENN ## Gibt einen logischen Test zum Ausführen an
221
- IFERROR = WENNFEHLER ## Gibt einen von Ihnen festgelegten Wert zurück, wenn die Auswertung der Formel zu einem Fehler führt; andernfalls wird das Ergebnis der Formel zurückgegeben
222
- NOT = NICHT ## Kehrt den Wahrheitswert der zugehörigen Argumente um
223
- OR = ODER ## Gibt WAHR zurück, wenn ein Argument WAHR ist
224
- TRUE = WAHR ## Gibt den Wahrheitswert WAHR zurück
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Nachschlage- und Verweisfunktionen
229
- ##
230
- ADDRESS = ADRESSE ## Gibt einen Bezug auf eine einzelne Zelle in einem Tabellenblatt als Text zurück
231
- AREAS = BEREICHE ## Gibt die Anzahl der innerhalb eines Bezugs aufgeführten Bereiche zurück
232
- CHOOSE = WAHL ## Wählt einen Wert aus eine Liste mit Werten aus
233
- COLUMN = SPALTE ## Gibt die Spaltennummer eines Bezugs zurück
234
- COLUMNS = SPALTEN ## Gibt die Anzahl der Spalten in einem Bezug zurück
235
- HLOOKUP = HVERWEIS ## Sucht in der obersten Zeile einer Matrix und gibt den Wert der angegebenen Zelle zurück
236
- HYPERLINK = HYPERLINK ## Erstellt eine Verknüpfung, über die ein auf einem Netzwerkserver, in einem Intranet oder im Internet gespeichertes Dokument geöffnet wird
237
- INDEX = INDEX ## Verwendet einen Index, um einen Wert aus einem Bezug oder einer Matrix auszuwählen
238
- INDIRECT = INDIREKT ## Gibt einen Bezug zurück, der von einem Textwert angegeben wird
239
- LOOKUP = LOOKUP ## Sucht Werte in einem Vektor oder einer Matrix
240
- MATCH = VERGLEICH ## Sucht Werte in einem Bezug oder einer Matrix
241
- OFFSET = BEREICH.VERSCHIEBEN ## Gibt einen Bezugoffset aus einem gegebenen Bezug zurück
242
- ROW = ZEILE ## Gibt die Zeilennummer eines Bezugs zurück
243
- ROWS = ZEILEN ## Gibt die Anzahl der Zeilen in einem Bezug zurück
244
- RTD = RTD ## Ruft Echtzeitdaten von einem Programm ab, das die COM-Automatisierung (Automatisierung: Ein Verfahren, bei dem aus einer Anwendung oder einem Entwicklungstool heraus mit den Objekten einer anderen Anwendung gearbeitet wird. Die früher als OLE-Automatisierung bezeichnete Automatisierung ist ein Industriestandard und eine Funktion von COM (Component Object Model).) unterstützt
245
- TRANSPOSE = MTRANS ## Gibt die transponierte Matrix einer Matrix zurück
246
- VLOOKUP = SVERWEIS ## Sucht in der ersten Spalte einer Matrix und arbeitet sich durch die Zeile, um den Wert einer Zelle zurückzugeben
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Mathematische und trigonometrische Funktionen
251
- ##
252
- ABS = ABS ## Gibt den Absolutwert einer Zahl zurück
253
- ACOS = ARCCOS ## Gibt den Arkuskosinus einer Zahl zurück
254
- ACOSH = ARCCOSHYP ## Gibt den umgekehrten hyperbolischen Kosinus einer Zahl zurück
255
- ASIN = ARCSIN ## Gibt den Arkussinus einer Zahl zurück
256
- ASINH = ARCSINHYP ## Gibt den umgekehrten hyperbolischen Sinus einer Zahl zurück
257
- ATAN = ARCTAN ## Gibt den Arkustangens einer Zahl zurück
258
- ATAN2 = ARCTAN2 ## Gibt den Arkustangens einer x- und einer y-Koordinate zurück
259
- ATANH = ARCTANHYP ## Gibt den umgekehrten hyperbolischen Tangens einer Zahl zurück
260
- CEILING = OBERGRENZE ## Rundet eine Zahl auf die nächste ganze Zahl oder das nächste Vielfache von Schritt
261
- COMBIN = KOMBINATIONEN ## Gibt die Anzahl der Kombinationen für eine bestimmte Anzahl von Objekten zurück
262
- COS = COS ## Gibt den Kosinus einer Zahl zurück
263
- COSH = COSHYP ## Gibt den hyperbolischen Kosinus einer Zahl zurück
264
- DEGREES = GRAD ## Wandelt Bogenmaß (Radiant) in Grad um
265
- EVEN = GERADE ## Rundet eine Zahl auf die nächste gerade ganze Zahl auf
266
- EXP = EXP ## Potenziert die Basis e mit der als Argument angegebenen Zahl
267
- FACT = FAKULTÄT ## Gibt die Fakultät einer Zahl zurück
268
- FACTDOUBLE = ZWEIFAKULTÄT ## Gibt die Fakultät zu Zahl mit Schrittlänge 2 zurück
269
- FLOOR = UNTERGRENZE ## Rundet die Zahl auf Anzahl_Stellen ab
270
- GCD = GGT ## Gibt den größten gemeinsamen Teiler zurück
271
- INT = GANZZAHL ## Rundet eine Zahl auf die nächstkleinere ganze Zahl ab
272
- LCM = KGV ## Gibt das kleinste gemeinsame Vielfache zurück
273
- LN = LN ## Gibt den natürlichen Logarithmus einer Zahl zurück
274
- LOG = LOG ## Gibt den Logarithmus einer Zahl zu der angegebenen Basis zurück
275
- LOG10 = LOG10 ## Gibt den Logarithmus einer Zahl zur Basis 10 zurück
276
- MDETERM = MDET ## Gibt die Determinante einer Matrix zurück
277
- MINVERSE = MINV ## Gibt die inverse Matrix einer Matrix zurück
278
- MMULT = MMULT ## Gibt das Produkt zweier Matrizen zurück
279
- MOD = REST ## Gibt den Rest einer Division zurück
280
- MROUND = VRUNDEN ## Gibt eine auf das gewünschte Vielfache gerundete Zahl zurück
281
- MULTINOMIAL = POLYNOMIAL ## Gibt den Polynomialkoeffizienten einer Gruppe von Zahlen zurück
282
- ODD = UNGERADE ## Rundet eine Zahl auf die nächste ungerade ganze Zahl auf
283
- PI = PI ## Gibt den Wert Pi zurück
284
- POWER = POTENZ ## Gibt als Ergebnis eine potenzierte Zahl zurück
285
- PRODUCT = PRODUKT ## Multipliziert die zugehörigen Argumente
286
- QUOTIENT = QUOTIENT ## Gibt den ganzzahligen Anteil einer Division zurück
287
- RADIANS = BOGENMASS ## Wandelt Grad in Bogenmaß (Radiant) um
288
- RAND = ZUFALLSZAHL ## Gibt eine Zufallszahl zwischen 0 und 1 zurück
289
- RANDBETWEEN = ZUFALLSBEREICH ## Gibt eine Zufallszahl aus dem festgelegten Bereich zurück
290
- ROMAN = RÖMISCH ## Wandelt eine arabische Zahl in eine römische Zahl als Text um
291
- ROUND = RUNDEN ## Rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen
292
- ROUNDDOWN = ABRUNDEN ## Rundet die Zahl auf Anzahl_Stellen ab
293
- ROUNDUP = AUFRUNDEN ## Rundet die Zahl auf Anzahl_Stellen auf
294
- SERIESSUM = POTENZREIHE ## Gibt die Summe von Potenzen (zur Berechnung von Potenzreihen und dichotomen Wahrscheinlichkeiten) zurück
295
- SIGN = VORZEICHEN ## Gibt das Vorzeichen einer Zahl zurück
296
- SIN = SIN ## Gibt den Sinus einer Zahl zurück
297
- SINH = SINHYP ## Gibt den hyperbolischen Sinus einer Zahl zurück
298
- SQRT = WURZEL ## Gibt die Quadratwurzel einer Zahl zurück
299
- SQRTPI = WURZELPI ## Gibt die Wurzel aus der mit Pi (pi) multiplizierten Zahl zurück
300
- SUBTOTAL = TEILERGEBNIS ## Gibt ein Teilergebnis in einer Liste oder Datenbank zurück
301
- SUM = SUMME ## Addiert die zugehörigen Argumente
302
- SUMIF = SUMMEWENN ## Addiert Zahlen, die mit den Suchkriterien übereinstimmen
303
- SUMIFS = SUMMEWENNS ## Die Zellen, die mehrere Kriterien erfüllen, werden in einem Bereich hinzugefügt
304
- SUMPRODUCT = SUMMENPRODUKT ## Gibt die Summe der Produkte zusammengehöriger Matrixkomponenten zurück
305
- SUMSQ = QUADRATESUMME ## Gibt die Summe der quadrierten Argumente zurück
306
- SUMX2MY2 = SUMMEX2MY2 ## Gibt die Summe der Differenzen der Quadrate für zusammengehörige Komponenten zweier Matrizen zurück
307
- SUMX2PY2 = SUMMEX2PY2 ## Gibt die Summe der Quadrate für zusammengehörige Komponenten zweier Matrizen zurück
308
- SUMXMY2 = SUMMEXMY2 ## Gibt die Summe der quadrierten Differenzen für zusammengehörige Komponenten zweier Matrizen zurück
309
- TAN = TAN ## Gibt den Tangens einer Zahl zurück
310
- TANH = TANHYP ## Gibt den hyperbolischen Tangens einer Zahl zurück
311
- TRUNC = KÜRZEN ## Schneidet die Kommastellen einer Zahl ab und gibt als Ergebnis eine ganze Zahl zurück
312
-
313
-
314
- ##
315
- ## Statistical functions Statistische Funktionen
316
- ##
317
- AVEDEV = MITTELABW ## Gibt die durchschnittliche absolute Abweichung einer Reihe von Merkmalsausprägungen und ihrem Mittelwert zurück
318
- AVERAGE = MITTELWERT ## Gibt den Mittelwert der zugehörigen Argumente zurück
319
- AVERAGEA = MITTELWERTA ## Gibt den Mittelwert der zugehörigen Argumente, die Zahlen, Text und Wahrheitswerte enthalten, zurück
320
- AVERAGEIF = MITTELWERTWENN ## Der Durchschnittswert (arithmetisches Mittel) für alle Zellen in einem Bereich, die einem angegebenen Kriterium entsprechen, wird zurückgegeben
321
- AVERAGEIFS = MITTELWERTWENNS ## Gibt den Durchschnittswert (arithmetisches Mittel) aller Zellen zurück, die mehreren Kriterien entsprechen
322
- BETADIST = BETAVERT ## Gibt die Werte der kumulierten Betaverteilungsfunktion zurück
323
- BETAINV = BETAINV ## Gibt das Quantil der angegebenen Betaverteilung zurück
324
- BINOMDIST = BINOMVERT ## Gibt Wahrscheinlichkeiten einer binomialverteilten Zufallsvariablen zurück
325
- CHIDIST = CHIVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer Chi-Quadrat-verteilten Zufallsgröße zurück
326
- CHIINV = CHIINV ## Gibt Quantile der Verteilungsfunktion (1-Alpha) der Chi-Quadrat-Verteilung zurück
327
- CHITEST = CHITEST ## Gibt die Teststatistik eines Unabhängigkeitstests zurück
328
- CONFIDENCE = KONFIDENZ ## Ermöglicht die Berechnung des 1-Alpha Konfidenzintervalls für den Erwartungswert einer Zufallsvariablen
329
- CORREL = KORREL ## Gibt den Korrelationskoeffizienten zweier Reihen von Merkmalsausprägungen zurück
330
- COUNT = ANZAHL ## Gibt die Anzahl der Zahlen in der Liste mit Argumenten an
331
- COUNTA = ANZAHL2 ## Gibt die Anzahl der Werte in der Liste mit Argumenten an
332
- COUNTBLANK = ANZAHLLEEREZELLEN ## Gibt die Anzahl der leeren Zellen in einem Bereich an
333
- COUNTIF = ZÄHLENWENN ## Gibt die Anzahl der Zellen in einem Bereich an, deren Inhalte mit den Suchkriterien übereinstimmen
334
- COUNTIFS = ZÄHLENWENNS ## Gibt die Anzahl der Zellen in einem Bereich an, deren Inhalte mit mehreren Suchkriterien übereinstimmen
335
- COVAR = KOVAR ## Gibt die Kovarianz zurück, den Mittelwert der für alle Datenpunktpaare gebildeten Produkte der Abweichungen
336
- CRITBINOM = KRITBINOM ## Gibt den kleinsten Wert zurück, für den die kumulierten Wahrscheinlichkeiten der Binomialverteilung kleiner oder gleich einer Grenzwahrscheinlichkeit sind
337
- DEVSQ = SUMQUADABW ## Gibt die Summe der quadrierten Abweichungen der Datenpunkte von ihrem Stichprobenmittelwert zurück
338
- EXPONDIST = EXPONVERT ## Gibt Wahrscheinlichkeiten einer exponential verteilten Zufallsvariablen zurück
339
- FDIST = FVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer F-verteilten Zufallsvariablen zurück
340
- FINV = FINV ## Gibt Quantile der F-Verteilung zurück
341
- FISHER = FISHER ## Gibt die Fisher-Transformation zurück
342
- FISHERINV = FISHERINV ## Gibt die Umkehrung der Fisher-Transformation zurück
343
- FORECAST = PROGNOSE ## Gibt einen Wert zurück, der sich aus einem linearen Trend ergibt
344
- FREQUENCY = HÄUFIGKEIT ## Gibt eine Häufigkeitsverteilung als vertikale Matrix zurück
345
- FTEST = FTEST ## Gibt die Teststatistik eines F-Tests zurück
346
- GAMMADIST = GAMMAVERT ## Gibt Wahrscheinlichkeiten einer gammaverteilten Zufallsvariablen zurück
347
- GAMMAINV = GAMMAINV ## Gibt Quantile der Gammaverteilung zurück
348
- GAMMALN = GAMMALN ## Gibt den natürlichen Logarithmus der Gammafunktion zurück, Γ(x)
349
- GEOMEAN = GEOMITTEL ## Gibt das geometrische Mittel zurück
350
- GROWTH = VARIATION ## Gibt Werte zurück, die sich aus einem exponentiellen Trend ergeben
351
- HARMEAN = HARMITTEL ## Gibt das harmonische Mittel zurück
352
- HYPGEOMDIST = HYPGEOMVERT ## Gibt Wahrscheinlichkeiten einer hypergeometrisch-verteilten Zufallsvariablen zurück
353
- INTERCEPT = ACHSENABSCHNITT ## Gibt den Schnittpunkt der Regressionsgeraden zurück
354
- KURT = KURT ## Gibt die Kurtosis (Exzess) einer Datengruppe zurück
355
- LARGE = KGRÖSSTE ## Gibt den k-größten Wert einer Datengruppe zurück
356
- LINEST = RGP ## Gibt die Parameter eines linearen Trends zurück
357
- LOGEST = RKP ## Gibt die Parameter eines exponentiellen Trends zurück
358
- LOGINV = LOGINV ## Gibt Quantile der Lognormalverteilung zurück
359
- LOGNORMDIST = LOGNORMVERT ## Gibt Werte der Verteilungsfunktion einer lognormalverteilten Zufallsvariablen zurück
360
- MAX = MAX ## Gibt den Maximalwert einer Liste mit Argumenten zurück
361
- MAXA = MAXA ## Gibt den Maximalwert einer Liste mit Argumenten zurück, die Zahlen, Text und Wahrheitswerte enthalten
362
- MEDIAN = MEDIAN ## Gibt den Median der angegebenen Zahlen zurück
363
- MIN = MIN ## Gibt den Minimalwert einer Liste mit Argumenten zurück
364
- MINA = MINA ## Gibt den kleinsten Wert einer Liste mit Argumenten zurück, die Zahlen, Text und Wahrheitswerte enthalten
365
- MODE = MODALWERT ## Gibt den am häufigsten vorkommenden Wert in einer Datengruppe zurück
366
- NEGBINOMDIST = NEGBINOMVERT ## Gibt Wahrscheinlichkeiten einer negativen, binominal verteilten Zufallsvariablen zurück
367
- NORMDIST = NORMVERT ## Gibt Wahrscheinlichkeiten einer normal verteilten Zufallsvariablen zurück
368
- NORMINV = NORMINV ## Gibt Quantile der Normalverteilung zurück
369
- NORMSDIST = STANDNORMVERT ## Gibt Werte der Verteilungsfunktion einer standardnormalverteilten Zufallsvariablen zurück
370
- NORMSINV = STANDNORMINV ## Gibt Quantile der Standardnormalverteilung zurück
371
- PEARSON = PEARSON ## Gibt den Pearsonschen Korrelationskoeffizienten zurück
372
- PERCENTILE = QUANTIL ## Gibt das Alpha-Quantil einer Gruppe von Daten zurück
373
- PERCENTRANK = QUANTILSRANG ## Gibt den prozentualen Rang (Alpha) eines Werts in einer Datengruppe zurück
374
- PERMUT = VARIATIONEN ## Gibt die Anzahl der Möglichkeiten zurück, um k Elemente aus einer Menge von n Elementen ohne Zurücklegen zu ziehen
375
- POISSON = POISSON ## Gibt Wahrscheinlichkeiten einer poissonverteilten Zufallsvariablen zurück
376
- PROB = WAHRSCHBEREICH ## Gibt die Wahrscheinlichkeit für ein von zwei Werten eingeschlossenes Intervall zurück
377
- QUARTILE = QUARTILE ## Gibt die Quartile der Datengruppe zurück
378
- RANK = RANG ## Gibt den Rang zurück, den eine Zahl innerhalb einer Liste von Zahlen einnimmt
379
- RSQ = BESTIMMTHEITSMASS ## Gibt das Quadrat des Pearsonschen Korrelationskoeffizienten zurück
380
- SKEW = SCHIEFE ## Gibt die Schiefe einer Verteilung zurück
381
- SLOPE = STEIGUNG ## Gibt die Steigung der Regressionsgeraden zurück
382
- SMALL = KKLEINSTE ## Gibt den k-kleinsten Wert einer Datengruppe zurück
383
- STANDARDIZE = STANDARDISIERUNG ## Gibt den standardisierten Wert zurück
384
- STDEV = STABW ## Schätzt die Standardabweichung ausgehend von einer Stichprobe
385
- STDEVA = STABWA ## Schätzt die Standardabweichung ausgehend von einer Stichprobe, die Zahlen, Text und Wahrheitswerte enthält
386
- STDEVP = STABWN ## Berechnet die Standardabweichung ausgehend von der Grundgesamtheit
387
- STDEVPA = STABWNA ## Berechnet die Standardabweichung ausgehend von der Grundgesamtheit, die Zahlen, Text und Wahrheitswerte enthält
388
- STEYX = STFEHLERYX ## Gibt den Standardfehler der geschätzten y-Werte für alle x-Werte der Regression zurück
389
- TDIST = TVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer (Student) t-verteilten Zufallsvariablen zurück
390
- TINV = TINV ## Gibt Quantile der t-Verteilung zurück
391
- TREND = TREND ## Gibt Werte zurück, die sich aus einem linearen Trend ergeben
392
- TRIMMEAN = GESTUTZTMITTEL ## Gibt den Mittelwert einer Datengruppe zurück, ohne die Randwerte zu berücksichtigen
393
- TTEST = TTEST ## Gibt die Teststatistik eines Student'schen t-Tests zurück
394
- VAR = VARIANZ ## Schätzt die Varianz ausgehend von einer Stichprobe
395
- VARA = VARIANZA ## Schätzt die Varianz ausgehend von einer Stichprobe, die Zahlen, Text und Wahrheitswerte enthält
396
- VARP = VARIANZEN ## Berechnet die Varianz ausgehend von der Grundgesamtheit
397
- VARPA = VARIANZENA ## Berechnet die Varianz ausgehend von der Grundgesamtheit, die Zahlen, Text und Wahrheitswerte enthält
398
- WEIBULL = WEIBULL ## Gibt Wahrscheinlichkeiten einer weibullverteilten Zufallsvariablen zurück
399
- ZTEST = GTEST ## Gibt den einseitigen Wahrscheinlichkeitswert für einen Gausstest (Normalverteilung) zurück
400
-
401
-
402
- ##
403
- ## Text functions Textfunktionen
404
- ##
405
- ASC = ASC ## Konvertiert DB-Text in einer Zeichenfolge (lateinische Buchstaben oder Katakana) in SB-Text
406
- BAHTTEXT = BAHTTEXT ## Wandelt eine Zahl in Text im Währungsformat ß (Baht) um
407
- CHAR = ZEICHEN ## Gibt das der Codezahl entsprechende Zeichen zurück
408
- CLEAN = SÄUBERN ## Löscht alle nicht druckbaren Zeichen aus einem Text
409
- CODE = CODE ## Gibt die Codezahl des ersten Zeichens in einem Text zurück
410
- CONCATENATE = VERKETTEN ## Verknüpft mehrere Textelemente zu einem Textelement
411
- DOLLAR = DM ## Wandelt eine Zahl in Text im Währungsformat € (Euro) um
412
- EXACT = IDENTISCH ## Prüft, ob zwei Textwerte identisch sind
413
- FIND = FINDEN ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird unterschieden)
414
- FINDB = FINDENB ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird unterschieden)
415
- FIXED = FEST ## Formatiert eine Zahl als Text mit einer festen Anzahl von Dezimalstellen
416
- JIS = JIS ## Konvertiert SB-Text in einer Zeichenfolge (lateinische Buchstaben oder Katakana) in DB-Text
417
- LEFT = LINKS ## Gibt die Zeichen ganz links in einem Textwert zurück
418
- LEFTB = LINKSB ## Gibt die Zeichen ganz links in einem Textwert zurück
419
- LEN = LÄNGE ## Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück
420
- LENB = LÄNGEB ## Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück
421
- LOWER = KLEIN ## Wandelt Text in Kleinbuchstaben um
422
- MID = TEIL ## Gibt eine bestimmte Anzahl Zeichen aus einer Zeichenfolge ab der von Ihnen angegebenen Stelle zurück
423
- MIDB = TEILB ## Gibt eine bestimmte Anzahl Zeichen aus einer Zeichenfolge ab der von Ihnen angegebenen Stelle zurück
424
- PHONETIC = PHONETIC ## Extrahiert die phonetischen (Furigana-)Zeichen aus einer Textzeichenfolge
425
- PROPER = GROSS2 ## Wandelt den ersten Buchstaben aller Wörter eines Textwerts in Großbuchstaben um
426
- REPLACE = ERSETZEN ## Ersetzt Zeichen in Text
427
- REPLACEB = ERSETZENB ## Ersetzt Zeichen in Text
428
- REPT = WIEDERHOLEN ## Wiederholt einen Text so oft wie angegeben
429
- RIGHT = RECHTS ## Gibt die Zeichen ganz rechts in einem Textwert zurück
430
- RIGHTB = RECHTSB ## Gibt die Zeichen ganz rechts in einem Textwert zurück
431
- SEARCH = SUCHEN ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird nicht unterschieden)
432
- SEARCHB = SUCHENB ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird nicht unterschieden)
433
- SUBSTITUTE = WECHSELN ## Ersetzt in einer Zeichenfolge neuen Text gegen alten
434
- T = T ## Wandelt die zugehörigen Argumente in Text um
435
- TEXT = TEXT ## Formatiert eine Zahl und wandelt sie in Text um
436
- TRIM = GLÄTTEN ## Entfernt Leerzeichen aus Text
437
- UPPER = GROSS ## Wandelt Text in Großbuchstaben um
438
- VALUE = WERT ## Wandelt ein Textargument in eine Zahl um
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Add-In- und Automatisierungsfunktionen
33
+ ##
34
+ GETPIVOTDATA = PIVOTDATENZUORDNEN ## In einem PivotTable-Bericht gespeicherte Daten werden zurückgegeben.
35
+
36
+
37
+ ##
38
+ ## Cube functions Cubefunktionen
39
+ ##
40
+ CUBEKPIMEMBER = CUBEKPIELEMENT ## Gibt Name, Eigenschaft und Measure eines Key Performance Indicators (KPI) zurück und zeigt den Namen und die Eigenschaft in der Zelle an. Ein KPI ist ein quantifizierbares Maß, wie z. B. der monatliche Bruttogewinn oder die vierteljährliche Mitarbeiterfluktuation, mit dessen Hilfe das Leistungsverhalten eines Unternehmens überwacht werden kann.
41
+ CUBEMEMBER = CUBEELEMENT ## Gibt ein Element oder ein Tuple in einer Cubehierarchie zurück. Wird verwendet, um zu überprüfen, ob das Element oder Tuple im Cube vorhanden ist.
42
+ CUBEMEMBERPROPERTY = CUBEELEMENTEIGENSCHAFT ## Gibt den Wert einer Elementeigenschaft im Cube zurück. Wird verwendet, um zu überprüfen, ob ein Elementname im Cube vorhanden ist, und um die für dieses Element angegebene Eigenschaft zurückzugeben.
43
+ CUBERANKEDMEMBER = CUBERANGELEMENT ## Gibt das n-te oder n-rangige Element in einer Menge zurück. Wird verwendet, um mindestens ein Element in einer Menge zurückzugeben, wie z. B. bester Vertriebsmitarbeiter oder 10 beste Kursteilnehmer.
44
+ CUBESET = CUBEMENGE ## Definiert eine berechnete Menge Elemente oder Tuples durch Senden eines Mengenausdrucks an den Cube auf dem Server, der die Menge erstellt und an Microsoft Office Excel zurückgibt.
45
+ CUBESETCOUNT = CUBEMENGENANZAHL ## Gibt die Anzahl der Elemente in einer Menge zurück.
46
+ CUBEVALUE = CUBEWERT ## Gibt einen Aggregatwert aus einem Cube zurück.
47
+
48
+
49
+ ##
50
+ ## Database functions Datenbankfunktionen
51
+ ##
52
+ DAVERAGE = DBMITTELWERT ## Gibt den Mittelwert der ausgewählten Datenbankeinträge zurück
53
+ DCOUNT = DBANZAHL ## Zählt die Zellen mit Zahlen in einer Datenbank
54
+ DCOUNTA = DBANZAHL2 ## Zählt nicht leere Zellen in einer Datenbank
55
+ DGET = DBAUSZUG ## Extrahiert aus einer Datenbank einen einzelnen Datensatz, der den angegebenen Kriterien entspricht
56
+ DMAX = DBMAX ## Gibt den größten Wert aus ausgewählten Datenbankeinträgen zurück
57
+ DMIN = DBMIN ## Gibt den kleinsten Wert aus ausgewählten Datenbankeinträgen zurück
58
+ DPRODUCT = DBPRODUKT ## Multipliziert die Werte in einem bestimmten Feld mit Datensätzen, die den Kriterien in einer Datenbank entsprechen
59
+ DSTDEV = DBSTDABW ## Schätzt die Standardabweichung auf der Grundlage einer Stichprobe aus ausgewählten Datenbankeinträgen
60
+ DSTDEVP = DBSTDABWN ## Berechnet die Standardabweichung auf der Grundlage der Grundgesamtheit ausgewählter Datenbankeinträge
61
+ DSUM = DBSUMME ## Addiert die Zahlen in der Feldspalte mit Datensätzen in der Datenbank, die den Kriterien entsprechen
62
+ DVAR = DBVARIANZ ## Schätzt die Varianz auf der Grundlage ausgewählter Datenbankeinträge
63
+ DVARP = DBVARIANZEN ## Berechnet die Varianz auf der Grundlage der Grundgesamtheit ausgewählter Datenbankeinträge
64
+
65
+
66
+ ##
67
+ ## Date and time functions Datums- und Zeitfunktionen
68
+ ##
69
+ DATE = DATUM ## Gibt die fortlaufende Zahl eines bestimmten Datums zurück
70
+ DATEVALUE = DATWERT ## Wandelt ein Datum in Form von Text in eine fortlaufende Zahl um
71
+ DAY = TAG ## Wandelt eine fortlaufende Zahl in den Tag des Monats um
72
+ DAYS360 = TAGE360 ## Berechnet die Anzahl der Tage zwischen zwei Datumsangaben ausgehend von einem Jahr, das 360 Tage hat
73
+ EDATE = EDATUM ## Gibt die fortlaufende Zahl des Datums zurück, bei dem es sich um die angegebene Anzahl von Monaten vor oder nach dem Anfangstermin handelt
74
+ EOMONTH = MONATSENDE ## Gibt die fortlaufende Zahl des letzten Tags des Monats vor oder nach einer festgelegten Anzahl von Monaten zurück
75
+ HOUR = STUNDE ## Wandelt eine fortlaufende Zahl in eine Stunde um
76
+ MINUTE = MINUTE ## Wandelt eine fortlaufende Zahl in eine Minute um
77
+ MONTH = MONAT ## Wandelt eine fortlaufende Zahl in einen Monat um
78
+ NETWORKDAYS = NETTOARBEITSTAGE ## Gibt die Anzahl von ganzen Arbeitstagen zwischen zwei Datumswerten zurück
79
+ NOW = JETZT ## Gibt die fortlaufende Zahl des aktuellen Datums und der aktuellen Uhrzeit zurück
80
+ SECOND = SEKUNDE ## Wandelt eine fortlaufende Zahl in eine Sekunde um
81
+ TIME = ZEIT ## Gibt die fortlaufende Zahl einer bestimmten Uhrzeit zurück
82
+ TIMEVALUE = ZEITWERT ## Wandelt eine Uhrzeit in Form von Text in eine fortlaufende Zahl um
83
+ TODAY = HEUTE ## Gibt die fortlaufende Zahl des heutigen Datums zurück
84
+ WEEKDAY = WOCHENTAG ## Wandelt eine fortlaufende Zahl in den Wochentag um
85
+ WEEKNUM = KALENDERWOCHE ## Wandelt eine fortlaufende Zahl in eine Zahl um, die angibt, in welche Woche eines Jahres das angegebene Datum fällt
86
+ WORKDAY = ARBEITSTAG ## Gibt die fortlaufende Zahl des Datums vor oder nach einer bestimmten Anzahl von Arbeitstagen zurück
87
+ YEAR = JAHR ## Wandelt eine fortlaufende Zahl in ein Jahr um
88
+ YEARFRAC = BRTEILJAHRE ## Gibt die Anzahl der ganzen Tage zwischen Ausgangsdatum und Enddatum in Bruchteilen von Jahren zurück
89
+
90
+
91
+ ##
92
+ ## Engineering functions Konstruktionsfunktionen
93
+ ##
94
+ BESSELI = BESSELI ## Gibt die geänderte Besselfunktion In(x) zurück
95
+ BESSELJ = BESSELJ ## Gibt die Besselfunktion Jn(x) zurück
96
+ BESSELK = BESSELK ## Gibt die geänderte Besselfunktion Kn(x) zurück
97
+ BESSELY = BESSELY ## Gibt die Besselfunktion Yn(x) zurück
98
+ BIN2DEC = BININDEZ ## Wandelt eine binäre Zahl (Dualzahl) in eine dezimale Zahl um
99
+ BIN2HEX = BININHEX ## Wandelt eine binäre Zahl (Dualzahl) in eine hexadezimale Zahl um
100
+ BIN2OCT = BININOKT ## Wandelt eine binäre Zahl (Dualzahl) in eine oktale Zahl um
101
+ COMPLEX = KOMPLEXE ## Wandelt den Real- und Imaginärteil in eine komplexe Zahl um
102
+ CONVERT = UMWANDELN ## Wandelt eine Zahl von einem Maßsystem in ein anderes um
103
+ DEC2BIN = DEZINBIN ## Wandelt eine dezimale Zahl in eine binäre Zahl (Dualzahl) um
104
+ DEC2HEX = DEZINHEX ## Wandelt eine dezimale Zahl in eine hexadezimale Zahl um
105
+ DEC2OCT = DEZINOKT ## Wandelt eine dezimale Zahl in eine oktale Zahl um
106
+ DELTA = DELTA ## Überprüft, ob zwei Werte gleich sind
107
+ ERF = GAUSSFEHLER ## Gibt die Gauss'sche Fehlerfunktion zurück
108
+ ERFC = GAUSSFKOMPL ## Gibt das Komplement zur Gauss'schen Fehlerfunktion zurück
109
+ GESTEP = GGANZZAHL ## Überprüft, ob eine Zahl größer als ein gegebener Schwellenwert ist
110
+ HEX2BIN = HEXINBIN ## Wandelt eine hexadezimale Zahl in eine Binärzahl um
111
+ HEX2DEC = HEXINDEZ ## Wandelt eine hexadezimale Zahl in eine dezimale Zahl um
112
+ HEX2OCT = HEXINOKT ## Wandelt eine hexadezimale Zahl in eine Oktalzahl um
113
+ IMABS = IMABS ## Gibt den Absolutbetrag (Modulo) einer komplexen Zahl zurück
114
+ IMAGINARY = IMAGINÄRTEIL ## Gibt den Imaginärteil einer komplexen Zahl zurück
115
+ IMARGUMENT = IMARGUMENT ## Gibt das Argument Theta zurück, einen Winkel, der als Bogenmaß ausgedrückt wird
116
+ IMCONJUGATE = IMKONJUGIERTE ## Gibt die konjugierte komplexe Zahl zu einer komplexen Zahl zurück
117
+ IMCOS = IMCOS ## Gibt den Kosinus einer komplexen Zahl zurück
118
+ IMDIV = IMDIV ## Gibt den Quotienten zweier komplexer Zahlen zurück
119
+ IMEXP = IMEXP ## Gibt die algebraische Form einer in exponentieller Schreibweise vorliegenden komplexen Zahl zurück
120
+ IMLN = IMLN ## Gibt den natürlichen Logarithmus einer komplexen Zahl zurück
121
+ IMLOG10 = IMLOG10 ## Gibt den Logarithmus einer komplexen Zahl zur Basis 10 zurück
122
+ IMLOG2 = IMLOG2 ## Gibt den Logarithmus einer komplexen Zahl zur Basis 2 zurück
123
+ IMPOWER = IMAPOTENZ ## Potenziert eine komplexe Zahl mit einer ganzen Zahl
124
+ IMPRODUCT = IMPRODUKT ## Gibt das Produkt von komplexen Zahlen zurück
125
+ IMREAL = IMREALTEIL ## Gibt den Realteil einer komplexen Zahl zurück
126
+ IMSIN = IMSIN ## Gibt den Sinus einer komplexen Zahl zurück
127
+ IMSQRT = IMWURZEL ## Gibt die Quadratwurzel einer komplexen Zahl zurück
128
+ IMSUB = IMSUB ## Gibt die Differenz zwischen zwei komplexen Zahlen zurück
129
+ IMSUM = IMSUMME ## Gibt die Summe von komplexen Zahlen zurück
130
+ OCT2BIN = OKTINBIN ## Wandelt eine oktale Zahl in eine binäre Zahl (Dualzahl) um
131
+ OCT2DEC = OKTINDEZ ## Wandelt eine oktale Zahl in eine dezimale Zahl um
132
+ OCT2HEX = OKTINHEX ## Wandelt eine oktale Zahl in eine hexadezimale Zahl um
133
+
134
+
135
+ ##
136
+ ## Financial functions Finanzmathematische Funktionen
137
+ ##
138
+ ACCRINT = AUFGELZINS ## Gibt die aufgelaufenen Zinsen (Stückzinsen) eines Wertpapiers mit periodischen Zinszahlungen zurück
139
+ ACCRINTM = AUFGELZINSF ## Gibt die aufgelaufenen Zinsen (Stückzinsen) eines Wertpapiers zurück, die bei Fälligkeit ausgezahlt werden
140
+ AMORDEGRC = AMORDEGRK ## Gibt die Abschreibung für die einzelnen Abschreibungszeiträume mithilfe eines Abschreibungskoeffizienten zurück
141
+ AMORLINC = AMORLINEARK ## Gibt die Abschreibung für die einzelnen Abschreibungszeiträume zurück
142
+ COUPDAYBS = ZINSTERMTAGVA ## Gibt die Anzahl der Tage vom Anfang des Zinstermins bis zum Abrechnungstermin zurück
143
+ COUPDAYS = ZINSTERMTAGE ## Gibt die Anzahl der Tage der Zinsperiode zurück, die den Abrechnungstermin einschließt
144
+ COUPDAYSNC = ZINSTERMTAGNZ ## Gibt die Anzahl der Tage vom Abrechnungstermin bis zum nächsten Zinstermin zurück
145
+ COUPNCD = ZINSTERMNZ ## Gibt das Datum des ersten Zinstermins nach dem Abrechnungstermin zurück
146
+ COUPNUM = ZINSTERMZAHL ## Gibt die Anzahl der Zinstermine zwischen Abrechnungs- und Fälligkeitsdatum zurück
147
+ COUPPCD = ZINSTERMVZ ## Gibt das Datum des letzten Zinstermins vor dem Abrechnungstermin zurück
148
+ CUMIPMT = KUMZINSZ ## Berechnet die kumulierten Zinsen, die zwischen zwei Perioden zu zahlen sind
149
+ CUMPRINC = KUMKAPITAL ## Berechnet die aufgelaufene Tilgung eines Darlehens, die zwischen zwei Perioden zu zahlen ist
150
+ DB = GDA2 ## Gibt die geometrisch-degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode zurück
151
+ DDB = GDA ## Gibt die Abschreibung eines Anlageguts für einen angegebenen Zeitraum unter Verwendung der degressiven Doppelraten-Abschreibung oder eines anderen von Ihnen angegebenen Abschreibungsverfahrens zurück
152
+ DISC = DISAGIO ## Gibt den in Prozent ausgedrückten Abzinsungssatz eines Wertpapiers zurück
153
+ DOLLARDE = NOTIERUNGDEZ ## Wandelt eine Notierung, die als Dezimalbruch ausgedrückt wurde, in eine Dezimalzahl um
154
+ DOLLARFR = NOTIERUNGBRU ## Wandelt eine Notierung, die als Dezimalzahl ausgedrückt wurde, in einen Dezimalbruch um
155
+ DURATION = DURATION ## Gibt die jährliche Duration eines Wertpapiers mit periodischen Zinszahlungen zurück
156
+ EFFECT = EFFEKTIV ## Gibt die jährliche Effektivverzinsung zurück
157
+ FV = ZW ## Gibt den zukünftigen Wert (Endwert) einer Investition zurück
158
+ FVSCHEDULE = ZW2 ## Gibt den aufgezinsten Wert des Anfangskapitals für eine Reihe periodisch unterschiedlicher Zinssätze zurück
159
+ INTRATE = ZINSSATZ ## Gibt den Zinssatz eines voll investierten Wertpapiers zurück
160
+ IPMT = ZINSZ ## Gibt die Zinszahlung einer Investition für die angegebene Periode zurück
161
+ IRR = IKV ## Gibt den internen Zinsfuß einer Investition ohne Finanzierungskosten oder Reinvestitionsgewinne zurück
162
+ ISPMT = ISPMT ## Berechnet die während eines bestimmten Zeitraums für eine Investition gezahlten Zinsen
163
+ MDURATION = MDURATION ## Gibt die geänderte Dauer für ein Wertpapier mit einem angenommenen Nennwert von 100 € zurück
164
+ MIRR = QIKV ## Gibt den internen Zinsfuß zurück, wobei positive und negative Zahlungen zu unterschiedlichen Sätzen finanziert werden
165
+ NOMINAL = NOMINAL ## Gibt die jährliche Nominalverzinsung zurück
166
+ NPER = ZZR ## Gibt die Anzahl der Zahlungsperioden einer Investition zurück
167
+ NPV = NBW ## Gibt den Nettobarwert einer Investition auf Basis periodisch anfallender Zahlungen und eines Abzinsungsfaktors zurück
168
+ ODDFPRICE = UNREGER.KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers mit einem unregelmäßigen ersten Zinstermin zurück
169
+ ODDFYIELD = UNREGER.REND ## Gibt die Rendite eines Wertpapiers mit einem unregelmäßigen ersten Zinstermin zurück
170
+ ODDLPRICE = UNREGLE.KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers mit einem unregelmäßigen letzten Zinstermin zurück
171
+ ODDLYIELD = UNREGLE.REND ## Gibt die Rendite eines Wertpapiers mit einem unregelmäßigen letzten Zinstermin zurück
172
+ PMT = RMZ ## Gibt die periodische Zahlung für eine Annuität zurück
173
+ PPMT = KAPZ ## Gibt die Kapitalrückzahlung einer Investition für eine angegebene Periode zurück
174
+ PRICE = KURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück, das periodisch Zinsen auszahlt
175
+ PRICEDISC = KURSDISAGIO ## Gibt den Kurs pro 100 € Nennwert eines unverzinslichen Wertpapiers zurück
176
+ PRICEMAT = KURSFÄLLIG ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück, das Zinsen am Fälligkeitsdatum auszahlt
177
+ PV = BW ## Gibt den Barwert einer Investition zurück
178
+ RATE = ZINS ## Gibt den Zinssatz pro Zeitraum einer Annuität zurück
179
+ RECEIVED = AUSZAHLUNG ## Gibt den Auszahlungsbetrag eines voll investierten Wertpapiers am Fälligkeitstermin zurück
180
+ SLN = LIA ## Gibt die lineare Abschreibung eines Wirtschaftsguts pro Periode zurück
181
+ SYD = DIA ## Gibt die arithmetisch-degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode zurück
182
+ TBILLEQ = TBILLÄQUIV ## Gibt die Rendite für ein Wertpapier zurück
183
+ TBILLPRICE = TBILLKURS ## Gibt den Kurs pro 100 € Nennwert eines Wertpapiers zurück
184
+ TBILLYIELD = TBILLRENDITE ## Gibt die Rendite für ein Wertpapier zurück
185
+ VDB = VDB ## Gibt die degressive Abschreibung eines Wirtschaftsguts für eine bestimmte Periode oder Teilperiode zurück
186
+ XIRR = XINTZINSFUSS ## Gibt den internen Zinsfuß einer Reihe nicht periodisch anfallender Zahlungen zurück
187
+ XNPV = XKAPITALWERT ## Gibt den Nettobarwert (Kapitalwert) einer Reihe nicht periodisch anfallender Zahlungen zurück
188
+ YIELD = RENDITE ## Gibt die Rendite eines Wertpapiers zurück, das periodisch Zinsen auszahlt
189
+ YIELDDISC = RENDITEDIS ## Gibt die jährliche Rendite eines unverzinslichen Wertpapiers zurück
190
+ YIELDMAT = RENDITEFÄLL ## Gibt die jährliche Rendite eines Wertpapiers zurück, das Zinsen am Fälligkeitsdatum auszahlt
191
+
192
+
193
+ ##
194
+ ## Information functions Informationsfunktionen
195
+ ##
196
+ CELL = ZELLE ## Gibt Informationen zu Formatierung, Position oder Inhalt einer Zelle zurück
197
+ ERROR.TYPE = FEHLER.TYP ## Gibt eine Zahl zurück, die einem Fehlertyp entspricht
198
+ INFO = INFO ## Gibt Informationen zur aktuellen Betriebssystemumgebung zurück
199
+ ISBLANK = ISTLEER ## Gibt WAHR zurück, wenn der Wert leer ist
200
+ ISERR = ISTFEHL ## Gibt WAHR zurück, wenn der Wert ein beliebiger Fehlerwert außer #N/V ist
201
+ ISERROR = ISTFEHLER ## Gibt WAHR zurück, wenn der Wert ein beliebiger Fehlerwert ist
202
+ ISEVEN = ISTGERADE ## Gibt WAHR zurück, wenn es sich um eine gerade Zahl handelt
203
+ ISLOGICAL = ISTLOG ## Gibt WAHR zurück, wenn der Wert ein Wahrheitswert ist
204
+ ISNA = ISTNV ## Gibt WAHR zurück, wenn der Wert der Fehlerwert #N/V ist
205
+ ISNONTEXT = ISTKTEXT ## Gibt WAHR zurück, wenn der Wert ein Element ist, das keinen Text enthält
206
+ ISNUMBER = ISTZAHL ## Gibt WAHR zurück, wenn der Wert eine Zahl ist
207
+ ISODD = ISTUNGERADE ## Gibt WAHR zurück, wenn es sich um eine ungerade Zahl handelt
208
+ ISREF = ISTBEZUG ## Gibt WAHR zurück, wenn der Wert ein Bezug ist
209
+ ISTEXT = ISTTEXT ## Gibt WAHR zurück, wenn der Wert ein Element ist, das Text enthält
210
+ N = N ## Gibt den in eine Zahl umgewandelten Wert zurück
211
+ NA = NV ## Gibt den Fehlerwert #NV zurück
212
+ TYPE = TYP ## Gibt eine Zahl zurück, die den Datentyp des angegebenen Werts anzeigt
213
+
214
+
215
+ ##
216
+ ## Logical functions Logische Funktionen
217
+ ##
218
+ AND = UND ## Gibt WAHR zurück, wenn alle zugehörigen Argumente WAHR sind
219
+ FALSE = FALSCH ## Gibt den Wahrheitswert FALSCH zurück
220
+ IF = WENN ## Gibt einen logischen Test zum Ausführen an
221
+ IFERROR = WENNFEHLER ## Gibt einen von Ihnen festgelegten Wert zurück, wenn die Auswertung der Formel zu einem Fehler führt; andernfalls wird das Ergebnis der Formel zurückgegeben
222
+ NOT = NICHT ## Kehrt den Wahrheitswert der zugehörigen Argumente um
223
+ OR = ODER ## Gibt WAHR zurück, wenn ein Argument WAHR ist
224
+ TRUE = WAHR ## Gibt den Wahrheitswert WAHR zurück
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Nachschlage- und Verweisfunktionen
229
+ ##
230
+ ADDRESS = ADRESSE ## Gibt einen Bezug auf eine einzelne Zelle in einem Tabellenblatt als Text zurück
231
+ AREAS = BEREICHE ## Gibt die Anzahl der innerhalb eines Bezugs aufgeführten Bereiche zurück
232
+ CHOOSE = WAHL ## Wählt einen Wert aus eine Liste mit Werten aus
233
+ COLUMN = SPALTE ## Gibt die Spaltennummer eines Bezugs zurück
234
+ COLUMNS = SPALTEN ## Gibt die Anzahl der Spalten in einem Bezug zurück
235
+ HLOOKUP = HVERWEIS ## Sucht in der obersten Zeile einer Matrix und gibt den Wert der angegebenen Zelle zurück
236
+ HYPERLINK = HYPERLINK ## Erstellt eine Verknüpfung, über die ein auf einem Netzwerkserver, in einem Intranet oder im Internet gespeichertes Dokument geöffnet wird
237
+ INDEX = INDEX ## Verwendet einen Index, um einen Wert aus einem Bezug oder einer Matrix auszuwählen
238
+ INDIRECT = INDIREKT ## Gibt einen Bezug zurück, der von einem Textwert angegeben wird
239
+ LOOKUP = LOOKUP ## Sucht Werte in einem Vektor oder einer Matrix
240
+ MATCH = VERGLEICH ## Sucht Werte in einem Bezug oder einer Matrix
241
+ OFFSET = BEREICH.VERSCHIEBEN ## Gibt einen Bezugoffset aus einem gegebenen Bezug zurück
242
+ ROW = ZEILE ## Gibt die Zeilennummer eines Bezugs zurück
243
+ ROWS = ZEILEN ## Gibt die Anzahl der Zeilen in einem Bezug zurück
244
+ RTD = RTD ## Ruft Echtzeitdaten von einem Programm ab, das die COM-Automatisierung (Automatisierung: Ein Verfahren, bei dem aus einer Anwendung oder einem Entwicklungstool heraus mit den Objekten einer anderen Anwendung gearbeitet wird. Die früher als OLE-Automatisierung bezeichnete Automatisierung ist ein Industriestandard und eine Funktion von COM (Component Object Model).) unterstützt
245
+ TRANSPOSE = MTRANS ## Gibt die transponierte Matrix einer Matrix zurück
246
+ VLOOKUP = SVERWEIS ## Sucht in der ersten Spalte einer Matrix und arbeitet sich durch die Zeile, um den Wert einer Zelle zurückzugeben
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Mathematische und trigonometrische Funktionen
251
+ ##
252
+ ABS = ABS ## Gibt den Absolutwert einer Zahl zurück
253
+ ACOS = ARCCOS ## Gibt den Arkuskosinus einer Zahl zurück
254
+ ACOSH = ARCCOSHYP ## Gibt den umgekehrten hyperbolischen Kosinus einer Zahl zurück
255
+ ASIN = ARCSIN ## Gibt den Arkussinus einer Zahl zurück
256
+ ASINH = ARCSINHYP ## Gibt den umgekehrten hyperbolischen Sinus einer Zahl zurück
257
+ ATAN = ARCTAN ## Gibt den Arkustangens einer Zahl zurück
258
+ ATAN2 = ARCTAN2 ## Gibt den Arkustangens einer x- und einer y-Koordinate zurück
259
+ ATANH = ARCTANHYP ## Gibt den umgekehrten hyperbolischen Tangens einer Zahl zurück
260
+ CEILING = OBERGRENZE ## Rundet eine Zahl auf die nächste ganze Zahl oder das nächste Vielfache von Schritt
261
+ COMBIN = KOMBINATIONEN ## Gibt die Anzahl der Kombinationen für eine bestimmte Anzahl von Objekten zurück
262
+ COS = COS ## Gibt den Kosinus einer Zahl zurück
263
+ COSH = COSHYP ## Gibt den hyperbolischen Kosinus einer Zahl zurück
264
+ DEGREES = GRAD ## Wandelt Bogenmaß (Radiant) in Grad um
265
+ EVEN = GERADE ## Rundet eine Zahl auf die nächste gerade ganze Zahl auf
266
+ EXP = EXP ## Potenziert die Basis e mit der als Argument angegebenen Zahl
267
+ FACT = FAKULTÄT ## Gibt die Fakultät einer Zahl zurück
268
+ FACTDOUBLE = ZWEIFAKULTÄT ## Gibt die Fakultät zu Zahl mit Schrittlänge 2 zurück
269
+ FLOOR = UNTERGRENZE ## Rundet die Zahl auf Anzahl_Stellen ab
270
+ GCD = GGT ## Gibt den größten gemeinsamen Teiler zurück
271
+ INT = GANZZAHL ## Rundet eine Zahl auf die nächstkleinere ganze Zahl ab
272
+ LCM = KGV ## Gibt das kleinste gemeinsame Vielfache zurück
273
+ LN = LN ## Gibt den natürlichen Logarithmus einer Zahl zurück
274
+ LOG = LOG ## Gibt den Logarithmus einer Zahl zu der angegebenen Basis zurück
275
+ LOG10 = LOG10 ## Gibt den Logarithmus einer Zahl zur Basis 10 zurück
276
+ MDETERM = MDET ## Gibt die Determinante einer Matrix zurück
277
+ MINVERSE = MINV ## Gibt die inverse Matrix einer Matrix zurück
278
+ MMULT = MMULT ## Gibt das Produkt zweier Matrizen zurück
279
+ MOD = REST ## Gibt den Rest einer Division zurück
280
+ MROUND = VRUNDEN ## Gibt eine auf das gewünschte Vielfache gerundete Zahl zurück
281
+ MULTINOMIAL = POLYNOMIAL ## Gibt den Polynomialkoeffizienten einer Gruppe von Zahlen zurück
282
+ ODD = UNGERADE ## Rundet eine Zahl auf die nächste ungerade ganze Zahl auf
283
+ PI = PI ## Gibt den Wert Pi zurück
284
+ POWER = POTENZ ## Gibt als Ergebnis eine potenzierte Zahl zurück
285
+ PRODUCT = PRODUKT ## Multipliziert die zugehörigen Argumente
286
+ QUOTIENT = QUOTIENT ## Gibt den ganzzahligen Anteil einer Division zurück
287
+ RADIANS = BOGENMASS ## Wandelt Grad in Bogenmaß (Radiant) um
288
+ RAND = ZUFALLSZAHL ## Gibt eine Zufallszahl zwischen 0 und 1 zurück
289
+ RANDBETWEEN = ZUFALLSBEREICH ## Gibt eine Zufallszahl aus dem festgelegten Bereich zurück
290
+ ROMAN = RÖMISCH ## Wandelt eine arabische Zahl in eine römische Zahl als Text um
291
+ ROUND = RUNDEN ## Rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen
292
+ ROUNDDOWN = ABRUNDEN ## Rundet die Zahl auf Anzahl_Stellen ab
293
+ ROUNDUP = AUFRUNDEN ## Rundet die Zahl auf Anzahl_Stellen auf
294
+ SERIESSUM = POTENZREIHE ## Gibt die Summe von Potenzen (zur Berechnung von Potenzreihen und dichotomen Wahrscheinlichkeiten) zurück
295
+ SIGN = VORZEICHEN ## Gibt das Vorzeichen einer Zahl zurück
296
+ SIN = SIN ## Gibt den Sinus einer Zahl zurück
297
+ SINH = SINHYP ## Gibt den hyperbolischen Sinus einer Zahl zurück
298
+ SQRT = WURZEL ## Gibt die Quadratwurzel einer Zahl zurück
299
+ SQRTPI = WURZELPI ## Gibt die Wurzel aus der mit Pi (pi) multiplizierten Zahl zurück
300
+ SUBTOTAL = TEILERGEBNIS ## Gibt ein Teilergebnis in einer Liste oder Datenbank zurück
301
+ SUM = SUMME ## Addiert die zugehörigen Argumente
302
+ SUMIF = SUMMEWENN ## Addiert Zahlen, die mit den Suchkriterien übereinstimmen
303
+ SUMIFS = SUMMEWENNS ## Die Zellen, die mehrere Kriterien erfüllen, werden in einem Bereich hinzugefügt
304
+ SUMPRODUCT = SUMMENPRODUKT ## Gibt die Summe der Produkte zusammengehöriger Matrixkomponenten zurück
305
+ SUMSQ = QUADRATESUMME ## Gibt die Summe der quadrierten Argumente zurück
306
+ SUMX2MY2 = SUMMEX2MY2 ## Gibt die Summe der Differenzen der Quadrate für zusammengehörige Komponenten zweier Matrizen zurück
307
+ SUMX2PY2 = SUMMEX2PY2 ## Gibt die Summe der Quadrate für zusammengehörige Komponenten zweier Matrizen zurück
308
+ SUMXMY2 = SUMMEXMY2 ## Gibt die Summe der quadrierten Differenzen für zusammengehörige Komponenten zweier Matrizen zurück
309
+ TAN = TAN ## Gibt den Tangens einer Zahl zurück
310
+ TANH = TANHYP ## Gibt den hyperbolischen Tangens einer Zahl zurück
311
+ TRUNC = KÜRZEN ## Schneidet die Kommastellen einer Zahl ab und gibt als Ergebnis eine ganze Zahl zurück
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statistische Funktionen
316
+ ##
317
+ AVEDEV = MITTELABW ## Gibt die durchschnittliche absolute Abweichung einer Reihe von Merkmalsausprägungen und ihrem Mittelwert zurück
318
+ AVERAGE = MITTELWERT ## Gibt den Mittelwert der zugehörigen Argumente zurück
319
+ AVERAGEA = MITTELWERTA ## Gibt den Mittelwert der zugehörigen Argumente, die Zahlen, Text und Wahrheitswerte enthalten, zurück
320
+ AVERAGEIF = MITTELWERTWENN ## Der Durchschnittswert (arithmetisches Mittel) für alle Zellen in einem Bereich, die einem angegebenen Kriterium entsprechen, wird zurückgegeben
321
+ AVERAGEIFS = MITTELWERTWENNS ## Gibt den Durchschnittswert (arithmetisches Mittel) aller Zellen zurück, die mehreren Kriterien entsprechen
322
+ BETADIST = BETAVERT ## Gibt die Werte der kumulierten Betaverteilungsfunktion zurück
323
+ BETAINV = BETAINV ## Gibt das Quantil der angegebenen Betaverteilung zurück
324
+ BINOMDIST = BINOMVERT ## Gibt Wahrscheinlichkeiten einer binomialverteilten Zufallsvariablen zurück
325
+ CHIDIST = CHIVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer Chi-Quadrat-verteilten Zufallsgröße zurück
326
+ CHIINV = CHIINV ## Gibt Quantile der Verteilungsfunktion (1-Alpha) der Chi-Quadrat-Verteilung zurück
327
+ CHITEST = CHITEST ## Gibt die Teststatistik eines Unabhängigkeitstests zurück
328
+ CONFIDENCE = KONFIDENZ ## Ermöglicht die Berechnung des 1-Alpha Konfidenzintervalls für den Erwartungswert einer Zufallsvariablen
329
+ CORREL = KORREL ## Gibt den Korrelationskoeffizienten zweier Reihen von Merkmalsausprägungen zurück
330
+ COUNT = ANZAHL ## Gibt die Anzahl der Zahlen in der Liste mit Argumenten an
331
+ COUNTA = ANZAHL2 ## Gibt die Anzahl der Werte in der Liste mit Argumenten an
332
+ COUNTBLANK = ANZAHLLEEREZELLEN ## Gibt die Anzahl der leeren Zellen in einem Bereich an
333
+ COUNTIF = ZÄHLENWENN ## Gibt die Anzahl der Zellen in einem Bereich an, deren Inhalte mit den Suchkriterien übereinstimmen
334
+ COUNTIFS = ZÄHLENWENNS ## Gibt die Anzahl der Zellen in einem Bereich an, deren Inhalte mit mehreren Suchkriterien übereinstimmen
335
+ COVAR = KOVAR ## Gibt die Kovarianz zurück, den Mittelwert der für alle Datenpunktpaare gebildeten Produkte der Abweichungen
336
+ CRITBINOM = KRITBINOM ## Gibt den kleinsten Wert zurück, für den die kumulierten Wahrscheinlichkeiten der Binomialverteilung kleiner oder gleich einer Grenzwahrscheinlichkeit sind
337
+ DEVSQ = SUMQUADABW ## Gibt die Summe der quadrierten Abweichungen der Datenpunkte von ihrem Stichprobenmittelwert zurück
338
+ EXPONDIST = EXPONVERT ## Gibt Wahrscheinlichkeiten einer exponential verteilten Zufallsvariablen zurück
339
+ FDIST = FVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer F-verteilten Zufallsvariablen zurück
340
+ FINV = FINV ## Gibt Quantile der F-Verteilung zurück
341
+ FISHER = FISHER ## Gibt die Fisher-Transformation zurück
342
+ FISHERINV = FISHERINV ## Gibt die Umkehrung der Fisher-Transformation zurück
343
+ FORECAST = PROGNOSE ## Gibt einen Wert zurück, der sich aus einem linearen Trend ergibt
344
+ FREQUENCY = HÄUFIGKEIT ## Gibt eine Häufigkeitsverteilung als vertikale Matrix zurück
345
+ FTEST = FTEST ## Gibt die Teststatistik eines F-Tests zurück
346
+ GAMMADIST = GAMMAVERT ## Gibt Wahrscheinlichkeiten einer gammaverteilten Zufallsvariablen zurück
347
+ GAMMAINV = GAMMAINV ## Gibt Quantile der Gammaverteilung zurück
348
+ GAMMALN = GAMMALN ## Gibt den natürlichen Logarithmus der Gammafunktion zurück, Γ(x)
349
+ GEOMEAN = GEOMITTEL ## Gibt das geometrische Mittel zurück
350
+ GROWTH = VARIATION ## Gibt Werte zurück, die sich aus einem exponentiellen Trend ergeben
351
+ HARMEAN = HARMITTEL ## Gibt das harmonische Mittel zurück
352
+ HYPGEOMDIST = HYPGEOMVERT ## Gibt Wahrscheinlichkeiten einer hypergeometrisch-verteilten Zufallsvariablen zurück
353
+ INTERCEPT = ACHSENABSCHNITT ## Gibt den Schnittpunkt der Regressionsgeraden zurück
354
+ KURT = KURT ## Gibt die Kurtosis (Exzess) einer Datengruppe zurück
355
+ LARGE = KGRÖSSTE ## Gibt den k-größten Wert einer Datengruppe zurück
356
+ LINEST = RGP ## Gibt die Parameter eines linearen Trends zurück
357
+ LOGEST = RKP ## Gibt die Parameter eines exponentiellen Trends zurück
358
+ LOGINV = LOGINV ## Gibt Quantile der Lognormalverteilung zurück
359
+ LOGNORMDIST = LOGNORMVERT ## Gibt Werte der Verteilungsfunktion einer lognormalverteilten Zufallsvariablen zurück
360
+ MAX = MAX ## Gibt den Maximalwert einer Liste mit Argumenten zurück
361
+ MAXA = MAXA ## Gibt den Maximalwert einer Liste mit Argumenten zurück, die Zahlen, Text und Wahrheitswerte enthalten
362
+ MEDIAN = MEDIAN ## Gibt den Median der angegebenen Zahlen zurück
363
+ MIN = MIN ## Gibt den Minimalwert einer Liste mit Argumenten zurück
364
+ MINA = MINA ## Gibt den kleinsten Wert einer Liste mit Argumenten zurück, die Zahlen, Text und Wahrheitswerte enthalten
365
+ MODE = MODALWERT ## Gibt den am häufigsten vorkommenden Wert in einer Datengruppe zurück
366
+ NEGBINOMDIST = NEGBINOMVERT ## Gibt Wahrscheinlichkeiten einer negativen, binominal verteilten Zufallsvariablen zurück
367
+ NORMDIST = NORMVERT ## Gibt Wahrscheinlichkeiten einer normal verteilten Zufallsvariablen zurück
368
+ NORMINV = NORMINV ## Gibt Quantile der Normalverteilung zurück
369
+ NORMSDIST = STANDNORMVERT ## Gibt Werte der Verteilungsfunktion einer standardnormalverteilten Zufallsvariablen zurück
370
+ NORMSINV = STANDNORMINV ## Gibt Quantile der Standardnormalverteilung zurück
371
+ PEARSON = PEARSON ## Gibt den Pearsonschen Korrelationskoeffizienten zurück
372
+ PERCENTILE = QUANTIL ## Gibt das Alpha-Quantil einer Gruppe von Daten zurück
373
+ PERCENTRANK = QUANTILSRANG ## Gibt den prozentualen Rang (Alpha) eines Werts in einer Datengruppe zurück
374
+ PERMUT = VARIATIONEN ## Gibt die Anzahl der Möglichkeiten zurück, um k Elemente aus einer Menge von n Elementen ohne Zurücklegen zu ziehen
375
+ POISSON = POISSON ## Gibt Wahrscheinlichkeiten einer poissonverteilten Zufallsvariablen zurück
376
+ PROB = WAHRSCHBEREICH ## Gibt die Wahrscheinlichkeit für ein von zwei Werten eingeschlossenes Intervall zurück
377
+ QUARTILE = QUARTILE ## Gibt die Quartile der Datengruppe zurück
378
+ RANK = RANG ## Gibt den Rang zurück, den eine Zahl innerhalb einer Liste von Zahlen einnimmt
379
+ RSQ = BESTIMMTHEITSMASS ## Gibt das Quadrat des Pearsonschen Korrelationskoeffizienten zurück
380
+ SKEW = SCHIEFE ## Gibt die Schiefe einer Verteilung zurück
381
+ SLOPE = STEIGUNG ## Gibt die Steigung der Regressionsgeraden zurück
382
+ SMALL = KKLEINSTE ## Gibt den k-kleinsten Wert einer Datengruppe zurück
383
+ STANDARDIZE = STANDARDISIERUNG ## Gibt den standardisierten Wert zurück
384
+ STDEV = STABW ## Schätzt die Standardabweichung ausgehend von einer Stichprobe
385
+ STDEVA = STABWA ## Schätzt die Standardabweichung ausgehend von einer Stichprobe, die Zahlen, Text und Wahrheitswerte enthält
386
+ STDEVP = STABWN ## Berechnet die Standardabweichung ausgehend von der Grundgesamtheit
387
+ STDEVPA = STABWNA ## Berechnet die Standardabweichung ausgehend von der Grundgesamtheit, die Zahlen, Text und Wahrheitswerte enthält
388
+ STEYX = STFEHLERYX ## Gibt den Standardfehler der geschätzten y-Werte für alle x-Werte der Regression zurück
389
+ TDIST = TVERT ## Gibt Werte der Verteilungsfunktion (1-Alpha) einer (Student) t-verteilten Zufallsvariablen zurück
390
+ TINV = TINV ## Gibt Quantile der t-Verteilung zurück
391
+ TREND = TREND ## Gibt Werte zurück, die sich aus einem linearen Trend ergeben
392
+ TRIMMEAN = GESTUTZTMITTEL ## Gibt den Mittelwert einer Datengruppe zurück, ohne die Randwerte zu berücksichtigen
393
+ TTEST = TTEST ## Gibt die Teststatistik eines Student'schen t-Tests zurück
394
+ VAR = VARIANZ ## Schätzt die Varianz ausgehend von einer Stichprobe
395
+ VARA = VARIANZA ## Schätzt die Varianz ausgehend von einer Stichprobe, die Zahlen, Text und Wahrheitswerte enthält
396
+ VARP = VARIANZEN ## Berechnet die Varianz ausgehend von der Grundgesamtheit
397
+ VARPA = VARIANZENA ## Berechnet die Varianz ausgehend von der Grundgesamtheit, die Zahlen, Text und Wahrheitswerte enthält
398
+ WEIBULL = WEIBULL ## Gibt Wahrscheinlichkeiten einer weibullverteilten Zufallsvariablen zurück
399
+ ZTEST = GTEST ## Gibt den einseitigen Wahrscheinlichkeitswert für einen Gausstest (Normalverteilung) zurück
400
+
401
+
402
+ ##
403
+ ## Text functions Textfunktionen
404
+ ##
405
+ ASC = ASC ## Konvertiert DB-Text in einer Zeichenfolge (lateinische Buchstaben oder Katakana) in SB-Text
406
+ BAHTTEXT = BAHTTEXT ## Wandelt eine Zahl in Text im Währungsformat ß (Baht) um
407
+ CHAR = ZEICHEN ## Gibt das der Codezahl entsprechende Zeichen zurück
408
+ CLEAN = SÄUBERN ## Löscht alle nicht druckbaren Zeichen aus einem Text
409
+ CODE = CODE ## Gibt die Codezahl des ersten Zeichens in einem Text zurück
410
+ CONCATENATE = VERKETTEN ## Verknüpft mehrere Textelemente zu einem Textelement
411
+ DOLLAR = DM ## Wandelt eine Zahl in Text im Währungsformat € (Euro) um
412
+ EXACT = IDENTISCH ## Prüft, ob zwei Textwerte identisch sind
413
+ FIND = FINDEN ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird unterschieden)
414
+ FINDB = FINDENB ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird unterschieden)
415
+ FIXED = FEST ## Formatiert eine Zahl als Text mit einer festen Anzahl von Dezimalstellen
416
+ JIS = JIS ## Konvertiert SB-Text in einer Zeichenfolge (lateinische Buchstaben oder Katakana) in DB-Text
417
+ LEFT = LINKS ## Gibt die Zeichen ganz links in einem Textwert zurück
418
+ LEFTB = LINKSB ## Gibt die Zeichen ganz links in einem Textwert zurück
419
+ LEN = LÄNGE ## Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück
420
+ LENB = LÄNGEB ## Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück
421
+ LOWER = KLEIN ## Wandelt Text in Kleinbuchstaben um
422
+ MID = TEIL ## Gibt eine bestimmte Anzahl Zeichen aus einer Zeichenfolge ab der von Ihnen angegebenen Stelle zurück
423
+ MIDB = TEILB ## Gibt eine bestimmte Anzahl Zeichen aus einer Zeichenfolge ab der von Ihnen angegebenen Stelle zurück
424
+ PHONETIC = PHONETIC ## Extrahiert die phonetischen (Furigana-)Zeichen aus einer Textzeichenfolge
425
+ PROPER = GROSS2 ## Wandelt den ersten Buchstaben aller Wörter eines Textwerts in Großbuchstaben um
426
+ REPLACE = ERSETZEN ## Ersetzt Zeichen in Text
427
+ REPLACEB = ERSETZENB ## Ersetzt Zeichen in Text
428
+ REPT = WIEDERHOLEN ## Wiederholt einen Text so oft wie angegeben
429
+ RIGHT = RECHTS ## Gibt die Zeichen ganz rechts in einem Textwert zurück
430
+ RIGHTB = RECHTSB ## Gibt die Zeichen ganz rechts in einem Textwert zurück
431
+ SEARCH = SUCHEN ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird nicht unterschieden)
432
+ SEARCHB = SUCHENB ## Sucht nach einem Textwert, der in einem anderen Textwert enthalten ist (Groß-/Kleinschreibung wird nicht unterschieden)
433
+ SUBSTITUTE = WECHSELN ## Ersetzt in einer Zeichenfolge neuen Text gegen alten
434
+ T = T ## Wandelt die zugehörigen Argumente in Text um
435
+ TEXT = TEXT ## Formatiert eine Zahl und wandelt sie in Text um
436
+ TRIM = GLÄTTEN ## Entfernt Leerzeichen aus Text
437
+ UPPER = GROSS ## Wandelt Text in Großbuchstaben um
438
+ VALUE = WERT ## Wandelt ein Textargument in eine Zahl um
classes/PHPExcel/locale/en/uk/config CHANGED
@@ -1,32 +1,32 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ##
30
- ## (For future use)
31
- ##
32
- currencySymbol = £
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ##
30
+ ## (For future use)
31
+ ##
32
+ currencySymbol = £
classes/PHPExcel/locale/es/config CHANGED
@@ -1,48 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = $ ## I'm surprised that the Excel Documentation suggests $ rather than €
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
-
41
- ##
42
- NULL = #¡NULO!
43
- DIV0 = #¡DIV/0!
44
- VALUE = #¡VALOR!
45
- REF = #¡REF!
46
- NAME = #¿NOMBRE?
47
- NUM = #¡NÚM!
48
- NA = #N/A
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = $ ## I'm surprised that the Excel Documentation suggests $ rather than €
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #¡NULO!
42
+ DIV0 = #¡DIV/0!
43
+ VALUE = #¡VALOR!
44
+ REF = #¡REF!
45
+ NAME = #¿NOMBRE?
46
+ NUM = #¡NÚM!
47
+ NA = #N/A
 
classes/PHPExcel/locale/es/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Funciones de complementos y automatización
33
- ##
34
- GETPIVOTDATA = IMPORTARDATOSDINAMICOS ## Devuelve los datos almacenados en un informe de tabla dinámica.
35
-
36
-
37
- ##
38
- ## Cube functions Funciones de cubo
39
- ##
40
- CUBEKPIMEMBER = MIEMBROKPICUBO ## Devuelve un nombre, propiedad y medida de indicador de rendimiento clave (KPI) y muestra el nombre y la propiedad en la celda. Un KPI es una medida cuantificable, como los beneficios brutos mensuales o la facturación trimestral por empleado, que se usa para supervisar el rendimiento de una organización.
41
- CUBEMEMBER = MIEMBROCUBO ## Devuelve un miembro o tupla en una jerarquía de cubo. Se usa para validar la existencia del miembro o la tupla en el cubo.
42
- CUBEMEMBERPROPERTY = PROPIEDADMIEMBROCUBO ## Devuelve el valor de una propiedad de miembro del cubo Se usa para validar la existencia de un nombre de miembro en el cubo y para devolver la propiedad especificada para este miembro.
43
- CUBERANKEDMEMBER = MIEMBRORANGOCUBO ## Devuelve el miembro n, o clasificado, de un conjunto. Se usa para devolver uno o más elementos de un conjunto, por ejemplo, el representante con mejores ventas o los diez mejores alumnos.
44
- CUBESET = CONJUNTOCUBO ## Define un conjunto calculado de miembros o tuplas mediante el envío de una expresión de conjunto al cubo en el servidor, lo que crea el conjunto y, después, devuelve dicho conjunto a Microsoft Office Excel.
45
- CUBESETCOUNT = RECUENTOCONJUNTOCUBO ## Devuelve el número de elementos de un conjunto.
46
- CUBEVALUE = VALORCUBO ## Devuelve un valor agregado de un cubo.
47
-
48
-
49
- ##
50
- ## Database functions Funciones de base de datos
51
- ##
52
- DAVERAGE = BDPROMEDIO ## Devuelve el promedio de las entradas seleccionadas en la base de datos.
53
- DCOUNT = BDCONTAR ## Cuenta el número de celdas que contienen números en una base de datos.
54
- DCOUNTA = BDCONTARA ## Cuenta el número de celdas no vacías en una base de datos.
55
- DGET = BDEXTRAER ## Extrae de una base de datos un único registro que cumple los criterios especificados.
56
- DMAX = BDMAX ## Devuelve el valor máximo de las entradas seleccionadas de la base de datos.
57
- DMIN = BDMIN ## Devuelve el valor mínimo de las entradas seleccionadas de la base de datos.
58
- DPRODUCT = BDPRODUCTO ## Multiplica los valores de un campo concreto de registros de una base de datos que cumplen los criterios especificados.
59
- DSTDEV = BDDESVEST ## Calcula la desviación estándar a partir de una muestra de entradas seleccionadas en la base de datos.
60
- DSTDEVP = BDDESVESTP ## Calcula la desviación estándar en función de la población total de las entradas seleccionadas de la base de datos.
61
- DSUM = BDSUMA ## Suma los números de la columna de campo de los registros de la base de datos que cumplen los criterios.
62
- DVAR = BDVAR ## Calcula la varianza a partir de una muestra de entradas seleccionadas de la base de datos.
63
- DVARP = BDVARP ## Calcula la varianza a partir de la población total de entradas seleccionadas de la base de datos.
64
-
65
-
66
- ##
67
- ## Date and time functions Funciones de fecha y hora
68
- ##
69
- DATE = FECHA ## Devuelve el número de serie correspondiente a una fecha determinada.
70
- DATEVALUE = FECHANUMERO ## Convierte una fecha con formato de texto en un valor de número de serie.
71
- DAY = DIA ## Convierte un número de serie en un valor de día del mes.
72
- DAYS360 = DIAS360 ## Calcula el número de días entre dos fechas a partir de un año de 360 días.
73
- EDATE = FECHA.MES ## Devuelve el número de serie de la fecha equivalente al número indicado de meses anteriores o posteriores a la fecha inicial.
74
- EOMONTH = FIN.MES ## Devuelve el número de serie correspondiente al último día del mes anterior o posterior a un número de meses especificado.
75
- HOUR = HORA ## Convierte un número de serie en un valor de hora.
76
- MINUTE = MINUTO ## Convierte un número de serie en un valor de minuto.
77
- MONTH = MES ## Convierte un número de serie en un valor de mes.
78
- NETWORKDAYS = DIAS.LAB ## Devuelve el número de todos los días laborables existentes entre dos fechas.
79
- NOW = AHORA ## Devuelve el número de serie correspondiente a la fecha y hora actuales.
80
- SECOND = SEGUNDO ## Convierte un número de serie en un valor de segundo.
81
- TIME = HORA ## Devuelve el número de serie correspondiente a una hora determinada.
82
- TIMEVALUE = HORANUMERO ## Convierte una hora con formato de texto en un valor de número de serie.
83
- TODAY = HOY ## Devuelve el número de serie correspondiente al día actual.
84
- WEEKDAY = DIASEM ## Convierte un número de serie en un valor de día de la semana.
85
- WEEKNUM = NUM.DE.SEMANA ## Convierte un número de serie en un número que representa el lugar numérico correspondiente a una semana de un año.
86
- WORKDAY = DIA.LAB ## Devuelve el número de serie de la fecha que tiene lugar antes o después de un número determinado de días laborables.
87
- YEAR = AÑO ## Convierte un número de serie en un valor de año.
88
- YEARFRAC = FRAC.AÑO ## Devuelve la fracción de año que representa el número total de días existentes entre el valor de fecha_inicial y el de fecha_final.
89
-
90
-
91
- ##
92
- ## Engineering functions Funciones de ingeniería
93
- ##
94
- BESSELI = BESSELI ## Devuelve la función Bessel In(x) modificada.
95
- BESSELJ = BESSELJ ## Devuelve la función Bessel Jn(x).
96
- BESSELK = BESSELK ## Devuelve la función Bessel Kn(x) modificada.
97
- BESSELY = BESSELY ## Devuelve la función Bessel Yn(x).
98
- BIN2DEC = BIN.A.DEC ## Convierte un número binario en decimal.
99
- BIN2HEX = BIN.A.HEX ## Convierte un número binario en hexadecimal.
100
- BIN2OCT = BIN.A.OCT ## Convierte un número binario en octal.
101
- COMPLEX = COMPLEJO ## Convierte coeficientes reales e imaginarios en un número complejo.
102
- CONVERT = CONVERTIR ## Convierte un número de un sistema de medida a otro.
103
- DEC2BIN = DEC.A.BIN ## Convierte un número decimal en binario.
104
- DEC2HEX = DEC.A.HEX ## Convierte un número decimal en hexadecimal.
105
- DEC2OCT = DEC.A.OCT ## Convierte un número decimal en octal.
106
- DELTA = DELTA ## Comprueba si dos valores son iguales.
107
- ERF = FUN.ERROR ## Devuelve la función de error.
108
- ERFC = FUN.ERROR.COMPL ## Devuelve la función de error complementario.
109
- GESTEP = MAYOR.O.IGUAL ## Comprueba si un número es mayor que un valor de umbral.
110
- HEX2BIN = HEX.A.BIN ## Convierte un número hexadecimal en binario.
111
- HEX2DEC = HEX.A.DEC ## Convierte un número hexadecimal en decimal.
112
- HEX2OCT = HEX.A.OCT ## Convierte un número hexadecimal en octal.
113
- IMABS = IM.ABS ## Devuelve el valor absoluto (módulo) de un número complejo.
114
- IMAGINARY = IMAGINARIO ## Devuelve el coeficiente imaginario de un número complejo.
115
- IMARGUMENT = IM.ANGULO ## Devuelve el argumento theta, un ángulo expresado en radianes.
116
- IMCONJUGATE = IM.CONJUGADA ## Devuelve la conjugada compleja de un número complejo.
117
- IMCOS = IM.COS ## Devuelve el coseno de un número complejo.
118
- IMDIV = IM.DIV ## Devuelve el cociente de dos números complejos.
119
- IMEXP = IM.EXP ## Devuelve el valor exponencial de un número complejo.
120
- IMLN = IM.LN ## Devuelve el logaritmo natural (neperiano) de un número complejo.
121
- IMLOG10 = IM.LOG10 ## Devuelve el logaritmo en base 10 de un número complejo.
122
- IMLOG2 = IM.LOG2 ## Devuelve el logaritmo en base 2 de un número complejo.
123
- IMPOWER = IM.POT ## Devuelve un número complejo elevado a una potencia entera.
124
- IMPRODUCT = IM.PRODUCT ## Devuelve el producto de números complejos.
125
- IMREAL = IM.REAL ## Devuelve el coeficiente real de un número complejo.
126
- IMSIN = IM.SENO ## Devuelve el seno de un número complejo.
127
- IMSQRT = IM.RAIZ2 ## Devuelve la raíz cuadrada de un número complejo.
128
- IMSUB = IM.SUSTR ## Devuelve la diferencia entre dos números complejos.
129
- IMSUM = IM.SUM ## Devuelve la suma de números complejos.
130
- OCT2BIN = OCT.A.BIN ## Convierte un número octal en binario.
131
- OCT2DEC = OCT.A.DEC ## Convierte un número octal en decimal.
132
- OCT2HEX = OCT.A.HEX ## Convierte un número octal en hexadecimal.
133
-
134
-
135
- ##
136
- ## Financial functions Funciones financieras
137
- ##
138
- ACCRINT = INT.ACUM ## Devuelve el interés acumulado de un valor bursátil con pagos de interés periódicos.
139
- ACCRINTM = INT.ACUM.V ## Devuelve el interés acumulado de un valor bursátil con pagos de interés al vencimiento.
140
- AMORDEGRC = AMORTIZ.PROGRE ## Devuelve la amortización de cada período contable mediante el uso de un coeficiente de amortización.
141
- AMORLINC = AMORTIZ.LIN ## Devuelve la amortización de cada uno de los períodos contables.
142
- COUPDAYBS = CUPON.DIAS.L1 ## Devuelve el número de días desde el principio del período de un cupón hasta la fecha de liquidación.
143
- COUPDAYS = CUPON.DIAS ## Devuelve el número de días del período (entre dos cupones) donde se encuentra la fecha de liquidación.
144
- COUPDAYSNC = CUPON.DIAS.L2 ## Devuelve el número de días desde la fecha de liquidación hasta la fecha del próximo cupón.
145
- COUPNCD = CUPON.FECHA.L2 ## Devuelve la fecha del próximo cupón después de la fecha de liquidación.
146
- COUPNUM = CUPON.NUM ## Devuelve el número de pagos de cupón entre la fecha de liquidación y la fecha de vencimiento.
147
- COUPPCD = CUPON.FECHA.L1 ## Devuelve la fecha de cupón anterior a la fecha de liquidación.
148
- CUMIPMT = PAGO.INT.ENTRE ## Devuelve el interés acumulado pagado entre dos períodos.
149
- CUMPRINC = PAGO.PRINC.ENTRE ## Devuelve el capital acumulado pagado de un préstamo entre dos períodos.
150
- DB = DB ## Devuelve la amortización de un bien durante un período específico a través del método de amortización de saldo fijo.
151
- DDB = DDB ## Devuelve la amortización de un bien durante un período específico a través del método de amortización por doble disminución de saldo u otro método que se especifique.
152
- DISC = TASA.DESC ## Devuelve la tasa de descuento de un valor bursátil.
153
- DOLLARDE = MONEDA.DEC ## Convierte una cotización de un valor bursátil expresada en forma fraccionaria en una cotización de un valor bursátil expresada en forma decimal.
154
- DOLLARFR = MONEDA.FRAC ## Convierte una cotización de un valor bursátil expresada en forma decimal en una cotización de un valor bursátil expresada en forma fraccionaria.
155
- DURATION = DURACION ## Devuelve la duración anual de un valor bursátil con pagos de interés periódico.
156
- EFFECT = INT.EFECTIVO ## Devuelve la tasa de interés anual efectiva.
157
- FV = VF ## Devuelve el valor futuro de una inversión.
158
- FVSCHEDULE = VF.PLAN ## Devuelve el valor futuro de un capital inicial después de aplicar una serie de tasas de interés compuesto.
159
- INTRATE = TASA.INT ## Devuelve la tasa de interés para la inversión total de un valor bursátil.
160
- IPMT = PAGOINT ## Devuelve el pago de intereses de una inversión durante un período determinado.
161
- IRR = TIR ## Devuelve la tasa interna de retorno para una serie de flujos de efectivo periódicos.
162
- ISPMT = INT.PAGO.DIR ## Calcula el interés pagado durante un período específico de una inversión.
163
- MDURATION = DURACION.MODIF ## Devuelve la duración de Macauley modificada de un valor bursátil con un valor nominal supuesto de 100 $.
164
- MIRR = TIRM ## Devuelve la tasa interna de retorno donde se financian flujos de efectivo positivos y negativos a tasas diferentes.
165
- NOMINAL = TASA.NOMINAL ## Devuelve la tasa nominal de interés anual.
166
- NPER = NPER ## Devuelve el número de períodos de una inversión.
167
- NPV = VNA ## Devuelve el valor neto actual de una inversión en función de una serie de flujos periódicos de efectivo y una tasa de descuento.
168
- ODDFPRICE = PRECIO.PER.IRREGULAR.1 ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un primer período impar.
169
- ODDFYIELD = RENDTO.PER.IRREGULAR.1 ## Devuelve el rendimiento de un valor bursátil con un primer período impar.
170
- ODDLPRICE = PRECIO.PER.IRREGULAR.2 ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un último período impar.
171
- ODDLYIELD = RENDTO.PER.IRREGULAR.2 ## Devuelve el rendimiento de un valor bursátil con un último período impar.
172
- PMT = PAGO ## Devuelve el pago periódico de una anualidad.
173
- PPMT = PAGOPRIN ## Devuelve el pago de capital de una inversión durante un período determinado.
174
- PRICE = PRECIO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga una tasa de interés periódico.
175
- PRICEDISC = PRECIO.DESCUENTO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con descuento.
176
- PRICEMAT = PRECIO.VENCIMIENTO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga interés a su vencimiento.
177
- PV = VALACT ## Devuelve el valor actual de una inversión.
178
- RATE = TASA ## Devuelve la tasa de interés por período de una anualidad.
179
- RECEIVED = CANTIDAD.RECIBIDA ## Devuelve la cantidad recibida al vencimiento de un valor bursátil completamente invertido.
180
- SLN = SLN ## Devuelve la amortización por método directo de un bien en un período dado.
181
- SYD = SYD ## Devuelve la amortización por suma de dígitos de los años de un bien durante un período especificado.
182
- TBILLEQ = LETRA.DE.TES.EQV.A.BONO ## Devuelve el rendimiento de un bono equivalente a una letra del Tesoro (de EE.UU.)
183
- TBILLPRICE = LETRA.DE.TES.PRECIO ## Devuelve el precio por un valor nominal de 100 $ de una letra del Tesoro (de EE.UU.)
184
- TBILLYIELD = LETRA.DE.TES.RENDTO ## Devuelve el rendimiento de una letra del Tesoro (de EE.UU.)
185
- VDB = DVS ## Devuelve la amortización de un bien durante un período específico o parcial a través del método de cálculo del saldo en disminución.
186
- XIRR = TIR.NO.PER ## Devuelve la tasa interna de retorno para un flujo de efectivo que no es necesariamente periódico.
187
- XNPV = VNA.NO.PER ## Devuelve el valor neto actual para un flujo de efectivo que no es necesariamente periódico.
188
- YIELD = RENDTO ## Devuelve el rendimiento de un valor bursátil que paga intereses periódicos.
189
- YIELDDISC = RENDTO.DESC ## Devuelve el rendimiento anual de un valor bursátil con descuento; por ejemplo, una letra del Tesoro (de EE.UU.)
190
- YIELDMAT = RENDTO.VENCTO ## Devuelve el rendimiento anual de un valor bursátil que paga intereses al vencimiento.
191
-
192
-
193
- ##
194
- ## Information functions Funciones de información
195
- ##
196
- CELL = CELDA ## Devuelve información acerca del formato, la ubicación o el contenido de una celda.
197
- ERROR.TYPE = TIPO.DE.ERROR ## Devuelve un número que corresponde a un tipo de error.
198
- INFO = INFO ## Devuelve información acerca del entorno operativo en uso.
199
- ISBLANK = ESBLANCO ## Devuelve VERDADERO si el valor está en blanco.
200
- ISERR = ESERR ## Devuelve VERDADERO si el valor es cualquier valor de error excepto #N/A.
201
- ISERROR = ESERROR ## Devuelve VERDADERO si el valor es cualquier valor de error.
202
- ISEVEN = ES.PAR ## Devuelve VERDADERO si el número es par.
203
- ISLOGICAL = ESLOGICO ## Devuelve VERDADERO si el valor es un valor lógico.
204
- ISNA = ESNOD ## Devuelve VERDADERO si el valor es el valor de error #N/A.
205
- ISNONTEXT = ESNOTEXTO ## Devuelve VERDADERO si el valor no es texto.
206
- ISNUMBER = ESNUMERO ## Devuelve VERDADERO si el valor es un número.
207
- ISODD = ES.IMPAR ## Devuelve VERDADERO si el número es impar.
208
- ISREF = ESREF ## Devuelve VERDADERO si el valor es una referencia.
209
- ISTEXT = ESTEXTO ## Devuelve VERDADERO si el valor es texto.
210
- N = N ## Devuelve un valor convertido en un número.
211
- NA = ND ## Devuelve el valor de error #N/A.
212
- TYPE = TIPO ## Devuelve un número que indica el tipo de datos de un valor.
213
-
214
-
215
- ##
216
- ## Logical functions Funciones lógicas
217
- ##
218
- AND = Y ## Devuelve VERDADERO si todos sus argumentos son VERDADERO.
219
- FALSE = FALSO ## Devuelve el valor lógico FALSO.
220
- IF = SI ## Especifica una prueba lógica que realizar.
221
- IFERROR = SI.ERROR ## Devuelve un valor que se especifica si una fórmula lo evalúa como un error; de lo contrario, devuelve el resultado de la fórmula.
222
- NOT = NO ## Invierte el valor lógico del argumento.
223
- OR = O ## Devuelve VERDADERO si cualquier argumento es VERDADERO.
224
- TRUE = VERDADERO ## Devuelve el valor lógico VERDADERO.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Funciones de búsqueda y referencia
229
- ##
230
- ADDRESS = DIRECCION ## Devuelve una referencia como texto a una sola celda de una hoja de cálculo.
231
- AREAS = AREAS ## Devuelve el número de áreas de una referencia.
232
- CHOOSE = ELEGIR ## Elige un valor de una lista de valores.
233
- COLUMN = COLUMNA ## Devuelve el número de columna de una referencia.
234
- COLUMNS = COLUMNAS ## Devuelve el número de columnas de una referencia.
235
- HLOOKUP = BUSCARH ## Busca en la fila superior de una matriz y devuelve el valor de la celda indicada.
236
- HYPERLINK = HIPERVINCULO ## Crea un acceso directo o un salto que abre un documento almacenado en un servidor de red, en una intranet o en Internet.
237
- INDEX = INDICE ## Usa un índice para elegir un valor de una referencia o matriz.
238
- INDIRECT = INDIRECTO ## Devuelve una referencia indicada por un valor de texto.
239
- LOOKUP = BUSCAR ## Busca valores de un vector o una matriz.
240
- MATCH = COINCIDIR ## Busca valores de una referencia o matriz.
241
- OFFSET = DESREF ## Devuelve un desplazamiento de referencia respecto a una referencia dada.
242
- ROW = FILA ## Devuelve el número de fila de una referencia.
243
- ROWS = FILAS ## Devuelve el número de filas de una referencia.
244
- RTD = RDTR ## Recupera datos en tiempo real desde un programa compatible con la automatización COM (automatización: modo de trabajar con los objetos de una aplicación desde otra aplicación o herramienta de entorno. La automatización, antes denominada automatización OLE, es un estándar de la industria y una función del Modelo de objetos componentes (COM).).
245
- TRANSPOSE = TRANSPONER ## Devuelve la transposición de una matriz.
246
- VLOOKUP = BUSCARV ## Busca en la primera columna de una matriz y se mueve en horizontal por la fila para devolver el valor de una celda.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Funciones matemáticas y trigonométricas
251
- ##
252
- ABS = ABS ## Devuelve el valor absoluto de un número.
253
- ACOS = ACOS ## Devuelve el arcocoseno de un número.
254
- ACOSH = ACOSH ## Devuelve el coseno hiperbólico inverso de un número.
255
- ASIN = ASENO ## Devuelve el arcoseno de un número.
256
- ASINH = ASENOH ## Devuelve el seno hiperbólico inverso de un número.
257
- ATAN = ATAN ## Devuelve la arcotangente de un número.
258
- ATAN2 = ATAN2 ## Devuelve la arcotangente de las coordenadas "x" e "y".
259
- ATANH = ATANH ## Devuelve la tangente hiperbólica inversa de un número.
260
- CEILING = MULTIPLO.SUPERIOR ## Redondea un número al entero más próximo o al múltiplo significativo más cercano.
261
- COMBIN = COMBINAT ## Devuelve el número de combinaciones para un número determinado de objetos.
262
- COS = COS ## Devuelve el coseno de un número.
263
- COSH = COSH ## Devuelve el coseno hiperbólico de un número.
264
- DEGREES = GRADOS ## Convierte radianes en grados.
265
- EVEN = REDONDEA.PAR ## Redondea un número hasta el entero par más próximo.
266
- EXP = EXP ## Devuelve e elevado a la potencia de un número dado.
267
- FACT = FACT ## Devuelve el factorial de un número.
268
- FACTDOUBLE = FACT.DOBLE ## Devuelve el factorial doble de un número.
269
- FLOOR = MULTIPLO.INFERIOR ## Redondea un número hacia abajo, en dirección hacia cero.
270
- GCD = M.C.D ## Devuelve el máximo común divisor.
271
- INT = ENTERO ## Redondea un número hacia abajo hasta el entero más próximo.
272
- LCM = M.C.M ## Devuelve el mínimo común múltiplo.
273
- LN = LN ## Devuelve el logaritmo natural (neperiano) de un número.
274
- LOG = LOG ## Devuelve el logaritmo de un número en una base especificada.
275
- LOG10 = LOG10 ## Devuelve el logaritmo en base 10 de un número.
276
- MDETERM = MDETERM ## Devuelve la determinante matricial de una matriz.
277
- MINVERSE = MINVERSA ## Devuelve la matriz inversa de una matriz.
278
- MMULT = MMULT ## Devuelve el producto de matriz de dos matrices.
279
- MOD = RESIDUO ## Devuelve el resto de la división.
280
- MROUND = REDOND.MULT ## Devuelve un número redondeado al múltiplo deseado.
281
- MULTINOMIAL = MULTINOMIAL ## Devuelve el polinomio de un conjunto de números.
282
- ODD = REDONDEA.IMPAR ## Redondea un número hacia arriba hasta el entero impar más próximo.
283
- PI = PI ## Devuelve el valor de pi.
284
- POWER = POTENCIA ## Devuelve el resultado de elevar un número a una potencia.
285
- PRODUCT = PRODUCTO ## Multiplica sus argumentos.
286
- QUOTIENT = COCIENTE ## Devuelve la parte entera de una división.
287
- RADIANS = RADIANES ## Convierte grados en radianes.
288
- RAND = ALEATORIO ## Devuelve un número aleatorio entre 0 y 1.
289
- RANDBETWEEN = ALEATORIO.ENTRE ## Devuelve un número aleatorio entre los números que especifique.
290
- ROMAN = NUMERO.ROMANO ## Convierte un número arábigo en número romano, con formato de texto.
291
- ROUND = REDONDEAR ## Redondea un número al número de decimales especificado.
292
- ROUNDDOWN = REDONDEAR.MENOS ## Redondea un número hacia abajo, en dirección hacia cero.
293
- ROUNDUP = REDONDEAR.MAS ## Redondea un número hacia arriba, en dirección contraria a cero.
294
- SERIESSUM = SUMA.SERIES ## Devuelve la suma de una serie de potencias en función de la fórmula.
295
- SIGN = SIGNO ## Devuelve el signo de un número.
296
- SIN = SENO ## Devuelve el seno de un ángulo determinado.
297
- SINH = SENOH ## Devuelve el seno hiperbólico de un número.
298
- SQRT = RAIZ ## Devuelve la raíz cuadrada positiva de un número.
299
- SQRTPI = RAIZ2PI ## Devuelve la raíz cuadrada de un número multiplicado por PI (número * pi).
300
- SUBTOTAL = SUBTOTALES ## Devuelve un subtotal en una lista o base de datos.
301
- SUM = SUMA ## Suma sus argumentos.
302
- SUMIF = SUMAR.SI ## Suma las celdas especificadas que cumplen unos criterios determinados.
303
- SUMIFS = SUMAR.SI.CONJUNTO ## Suma las celdas de un rango que cumplen varios criterios.
304
- SUMPRODUCT = SUMAPRODUCTO ## Devuelve la suma de los productos de los correspondientes componentes de matriz.
305
- SUMSQ = SUMA.CUADRADOS ## Devuelve la suma de los cuadrados de los argumentos.
306
- SUMX2MY2 = SUMAX2MENOSY2 ## Devuelve la suma de la diferencia de los cuadrados de los valores correspondientes de dos matrices.
307
- SUMX2PY2 = SUMAX2MASY2 ## Devuelve la suma de la suma de los cuadrados de los valores correspondientes de dos matrices.
308
- SUMXMY2 = SUMAXMENOSY2 ## Devuelve la suma de los cuadrados de las diferencias de los valores correspondientes de dos matrices.
309
- TAN = TAN ## Devuelve la tangente de un número.
310
- TANH = TANH ## Devuelve la tangente hiperbólica de un número.
311
- TRUNC = TRUNCAR ## Trunca un número a un entero.
312
-
313
-
314
- ##
315
- ## Statistical functions Funciones estadísticas
316
- ##
317
- AVEDEV = DESVPROM ## Devuelve el promedio de las desviaciones absolutas de la media de los puntos de datos.
318
- AVERAGE = PROMEDIO ## Devuelve el promedio de sus argumentos.
319
- AVERAGEA = PROMEDIOA ## Devuelve el promedio de sus argumentos, incluidos números, texto y valores lógicos.
320
- AVERAGEIF = PROMEDIO.SI ## Devuelve el promedio (media aritmética) de todas las celdas de un rango que cumplen unos criterios determinados.
321
- AVERAGEIFS = PROMEDIO.SI.CONJUNTO ## Devuelve el promedio (media aritmética) de todas las celdas que cumplen múltiples criterios.
322
- BETADIST = DISTR.BETA ## Devuelve la función de distribución beta acumulativa.
323
- BETAINV = DISTR.BETA.INV ## Devuelve la función inversa de la función de distribución acumulativa de una distribución beta especificada.
324
- BINOMDIST = DISTR.BINOM ## Devuelve la probabilidad de una variable aleatoria discreta siguiendo una distribución binomial.
325
- CHIDIST = DISTR.CHI ## Devuelve la probabilidad de una variable aleatoria continua siguiendo una distribución chi cuadrado de una sola cola.
326
- CHIINV = PRUEBA.CHI.INV ## Devuelve la función inversa de la probabilidad de una variable aleatoria continua siguiendo una distribución chi cuadrado de una sola cola.
327
- CHITEST = PRUEBA.CHI ## Devuelve la prueba de independencia.
328
- CONFIDENCE = INTERVALO.CONFIANZA ## Devuelve el intervalo de confianza de la media de una población.
329
- CORREL = COEF.DE.CORREL ## Devuelve el coeficiente de correlación entre dos conjuntos de datos.
330
- COUNT = CONTAR ## Cuenta cuántos números hay en la lista de argumentos.
331
- COUNTA = CONTARA ## Cuenta cuántos valores hay en la lista de argumentos.
332
- COUNTBLANK = CONTAR.BLANCO ## Cuenta el número de celdas en blanco de un rango.
333
- COUNTIF = CONTAR.SI ## Cuenta el número de celdas, dentro del rango, que cumplen el criterio especificado.
334
- COUNTIFS = CONTAR.SI.CONJUNTO ## Cuenta el número de celdas, dentro del rango, que cumplen varios criterios.
335
- COVAR = COVAR ## Devuelve la covarianza, que es el promedio de los productos de las desviaciones para cada pareja de puntos de datos.
336
- CRITBINOM = BINOM.CRIT ## Devuelve el menor valor cuya distribución binomial acumulativa es menor o igual a un valor de criterio.
337
- DEVSQ = DESVIA2 ## Devuelve la suma de los cuadrados de las desviaciones.
338
- EXPONDIST = DISTR.EXP ## Devuelve la distribución exponencial.
339
- FDIST = DISTR.F ## Devuelve la distribución de probabilidad F.
340
- FINV = DISTR.F.INV ## Devuelve la función inversa de la distribución de probabilidad F.
341
- FISHER = FISHER ## Devuelve la transformación Fisher.
342
- FISHERINV = PRUEBA.FISHER.INV ## Devuelve la función inversa de la transformación Fisher.
343
- FORECAST = PRONOSTICO ## Devuelve un valor en una tendencia lineal.
344
- FREQUENCY = FRECUENCIA ## Devuelve una distribución de frecuencia como una matriz vertical.
345
- FTEST = PRUEBA.F ## Devuelve el resultado de una prueba F.
346
- GAMMADIST = DISTR.GAMMA ## Devuelve la distribución gamma.
347
- GAMMAINV = DISTR.GAMMA.INV ## Devuelve la función inversa de la distribución gamma acumulativa.
348
- GAMMALN = GAMMA.LN ## Devuelve el logaritmo natural de la función gamma, G(x).
349
- GEOMEAN = MEDIA.GEOM ## Devuelve la media geométrica.
350
- GROWTH = CRECIMIENTO ## Devuelve valores en una tendencia exponencial.
351
- HARMEAN = MEDIA.ARMO ## Devuelve la media armónica.
352
- HYPGEOMDIST = DISTR.HIPERGEOM ## Devuelve la distribución hipergeométrica.
353
- INTERCEPT = INTERSECCION.EJE ## Devuelve la intersección de la línea de regresión lineal.
354
- KURT = CURTOSIS ## Devuelve la curtosis de un conjunto de datos.
355
- LARGE = K.ESIMO.MAYOR ## Devuelve el k-ésimo mayor valor de un conjunto de datos.
356
- LINEST = ESTIMACION.LINEAL ## Devuelve los parámetros de una tendencia lineal.
357
- LOGEST = ESTIMACION.LOGARITMICA ## Devuelve los parámetros de una tendencia exponencial.
358
- LOGINV = DISTR.LOG.INV ## Devuelve la función inversa de la distribución logarítmico-normal.
359
- LOGNORMDIST = DISTR.LOG.NORM ## Devuelve la distribución logarítmico-normal acumulativa.
360
- MAX = MAX ## Devuelve el valor máximo de una lista de argumentos.
361
- MAXA = MAXA ## Devuelve el valor máximo de una lista de argumentos, incluidos números, texto y valores lógicos.
362
- MEDIAN = MEDIANA ## Devuelve la mediana de los números dados.
363
- MIN = MIN ## Devuelve el valor mínimo de una lista de argumentos.
364
- MINA = MINA ## Devuelve el valor mínimo de una lista de argumentos, incluidos números, texto y valores lógicos.
365
- MODE = MODA ## Devuelve el valor más común de un conjunto de datos.
366
- NEGBINOMDIST = NEGBINOMDIST ## Devuelve la distribución binomial negativa.
367
- NORMDIST = DISTR.NORM ## Devuelve la distribución normal acumulativa.
368
- NORMINV = DISTR.NORM.INV ## Devuelve la función inversa de la distribución normal acumulativa.
369
- NORMSDIST = DISTR.NORM.ESTAND ## Devuelve la distribución normal estándar acumulativa.
370
- NORMSINV = DISTR.NORM.ESTAND.INV ## Devuelve la función inversa de la distribución normal estándar acumulativa.
371
- PEARSON = PEARSON ## Devuelve el coeficiente de momento de correlación de producto Pearson.
372
- PERCENTILE = PERCENTIL ## Devuelve el k-ésimo percentil de los valores de un rango.
373
- PERCENTRANK = RANGO.PERCENTIL ## Devuelve el rango porcentual de un valor de un conjunto de datos.
374
- PERMUT = PERMUTACIONES ## Devuelve el número de permutaciones de un número determinado de objetos.
375
- POISSON = POISSON ## Devuelve la distribución de Poisson.
376
- PROB = PROBABILIDAD ## Devuelve la probabilidad de que los valores de un rango se encuentren entre dos límites.
377
- QUARTILE = CUARTIL ## Devuelve el cuartil de un conjunto de datos.
378
- RANK = JERARQUIA ## Devuelve la jerarquía de un número en una lista de números.
379
- RSQ = COEFICIENTE.R2 ## Devuelve el cuadrado del coeficiente de momento de correlación de producto Pearson.
380
- SKEW = COEFICIENTE.ASIMETRIA ## Devuelve la asimetría de una distribución.
381
- SLOPE = PENDIENTE ## Devuelve la pendiente de la línea de regresión lineal.
382
- SMALL = K.ESIMO.MENOR ## Devuelve el k-ésimo menor valor de un conjunto de datos.
383
- STANDARDIZE = NORMALIZACION ## Devuelve un valor normalizado.
384
- STDEV = DESVEST ## Calcula la desviación estándar a partir de una muestra.
385
- STDEVA = DESVESTA ## Calcula la desviación estándar a partir de una muestra, incluidos números, texto y valores lógicos.
386
- STDEVP = DESVESTP ## Calcula la desviación estándar en función de toda la población.
387
- STDEVPA = DESVESTPA ## Calcula la desviación estándar en función de toda la población, incluidos números, texto y valores lógicos.
388
- STEYX = ERROR.TIPICO.XY ## Devuelve el error estándar del valor de "y" previsto para cada "x" de la regresión.
389
- TDIST = DISTR.T ## Devuelve la distribución de t de Student.
390
- TINV = DISTR.T.INV ## Devuelve la función inversa de la distribución de t de Student.
391
- TREND = TENDENCIA ## Devuelve valores en una tendencia lineal.
392
- TRIMMEAN = MEDIA.ACOTADA ## Devuelve la media del interior de un conjunto de datos.
393
- TTEST = PRUEBA.T ## Devuelve la probabilidad asociada a una prueba t de Student.
394
- VAR = VAR ## Calcula la varianza en función de una muestra.
395
- VARA = VARA ## Calcula la varianza en función de una muestra, incluidos números, texto y valores lógicos.
396
- VARP = VARP ## Calcula la varianza en función de toda la población.
397
- VARPA = VARPA ## Calcula la varianza en función de toda la población, incluidos números, texto y valores lógicos.
398
- WEIBULL = DIST.WEIBULL ## Devuelve la distribución de Weibull.
399
- ZTEST = PRUEBA.Z ## Devuelve el valor de una probabilidad de una cola de una prueba z.
400
-
401
-
402
- ##
403
- ## Text functions Funciones de texto
404
- ##
405
- ASC = ASC ## Convierte las letras inglesas o katakana de ancho completo (de dos bytes) dentro de una cadena de caracteres en caracteres de ancho medio (de un byte).
406
- BAHTTEXT = TEXTOBAHT ## Convierte un número en texto, con el formato de moneda ß (Baht).
407
- CHAR = CARACTER ## Devuelve el carácter especificado por el número de código.
408
- CLEAN = LIMPIAR ## Quita del texto todos los caracteres no imprimibles.
409
- CODE = CODIGO ## Devuelve un código numérico del primer carácter de una cadena de texto.
410
- CONCATENATE = CONCATENAR ## Concatena varios elementos de texto en uno solo.
411
- DOLLAR = MONEDA ## Convierte un número en texto, con el formato de moneda $ (dólar).
412
- EXACT = IGUAL ## Comprueba si dos valores de texto son idénticos.
413
- FIND = ENCONTRAR ## Busca un valor de texto dentro de otro (distingue mayúsculas de minúsculas).
414
- FINDB = ENCONTRARB ## Busca un valor de texto dentro de otro (distingue mayúsculas de minúsculas).
415
- FIXED = DECIMAL ## Da formato a un número como texto con un número fijo de decimales.
416
- JIS = JIS ## Convierte las letras inglesas o katakana de ancho medio (de un byte) dentro de una cadena de caracteres en caracteres de ancho completo (de dos bytes).
417
- LEFT = IZQUIERDA ## Devuelve los caracteres del lado izquierdo de un valor de texto.
418
- LEFTB = IZQUIERDAB ## Devuelve los caracteres del lado izquierdo de un valor de texto.
419
- LEN = LARGO ## Devuelve el número de caracteres de una cadena de texto.
420
- LENB = LARGOB ## Devuelve el número de caracteres de una cadena de texto.
421
- LOWER = MINUSC ## Pone el texto en minúsculas.
422
- MID = EXTRAE ## Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique.
423
- MIDB = EXTRAEB ## Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique.
424
- PHONETIC = FONETICO ## Extrae los caracteres fonéticos (furigana) de una cadena de texto.
425
- PROPER = NOMPROPIO ## Pone en mayúscula la primera letra de cada palabra de un valor de texto.
426
- REPLACE = REEMPLAZAR ## Reemplaza caracteres de texto.
427
- REPLACEB = REEMPLAZARB ## Reemplaza caracteres de texto.
428
- REPT = REPETIR ## Repite el texto un número determinado de veces.
429
- RIGHT = DERECHA ## Devuelve los caracteres del lado derecho de un valor de texto.
430
- RIGHTB = DERECHAB ## Devuelve los caracteres del lado derecho de un valor de texto.
431
- SEARCH = HALLAR ## Busca un valor de texto dentro de otro (no distingue mayúsculas de minúsculas).
432
- SEARCHB = HALLARB ## Busca un valor de texto dentro de otro (no distingue mayúsculas de minúsculas).
433
- SUBSTITUTE = SUSTITUIR ## Sustituye texto nuevo por texto antiguo en una cadena de texto.
434
- T = T ## Convierte sus argumentos a texto.
435
- TEXT = TEXTO ## Da formato a un número y lo convierte en texto.
436
- TRIM = ESPACIOS ## Quita los espacios del texto.
437
- UPPER = MAYUSC ## Pone el texto en mayúsculas.
438
- VALUE = VALOR ## Convierte un argumento de texto en un número.
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Funciones de complementos y automatización
33
+ ##
34
+ GETPIVOTDATA = IMPORTARDATOSDINAMICOS ## Devuelve los datos almacenados en un informe de tabla dinámica.
35
+
36
+
37
+ ##
38
+ ## Cube functions Funciones de cubo
39
+ ##
40
+ CUBEKPIMEMBER = MIEMBROKPICUBO ## Devuelve un nombre, propiedad y medida de indicador de rendimiento clave (KPI) y muestra el nombre y la propiedad en la celda. Un KPI es una medida cuantificable, como los beneficios brutos mensuales o la facturación trimestral por empleado, que se usa para supervisar el rendimiento de una organización.
41
+ CUBEMEMBER = MIEMBROCUBO ## Devuelve un miembro o tupla en una jerarquía de cubo. Se usa para validar la existencia del miembro o la tupla en el cubo.
42
+ CUBEMEMBERPROPERTY = PROPIEDADMIEMBROCUBO ## Devuelve el valor de una propiedad de miembro del cubo Se usa para validar la existencia de un nombre de miembro en el cubo y para devolver la propiedad especificada para este miembro.
43
+ CUBERANKEDMEMBER = MIEMBRORANGOCUBO ## Devuelve el miembro n, o clasificado, de un conjunto. Se usa para devolver uno o más elementos de un conjunto, por ejemplo, el representante con mejores ventas o los diez mejores alumnos.
44
+ CUBESET = CONJUNTOCUBO ## Define un conjunto calculado de miembros o tuplas mediante el envío de una expresión de conjunto al cubo en el servidor, lo que crea el conjunto y, después, devuelve dicho conjunto a Microsoft Office Excel.
45
+ CUBESETCOUNT = RECUENTOCONJUNTOCUBO ## Devuelve el número de elementos de un conjunto.
46
+ CUBEVALUE = VALORCUBO ## Devuelve un valor agregado de un cubo.
47
+
48
+
49
+ ##
50
+ ## Database functions Funciones de base de datos
51
+ ##
52
+ DAVERAGE = BDPROMEDIO ## Devuelve el promedio de las entradas seleccionadas en la base de datos.
53
+ DCOUNT = BDCONTAR ## Cuenta el número de celdas que contienen números en una base de datos.
54
+ DCOUNTA = BDCONTARA ## Cuenta el número de celdas no vacías en una base de datos.
55
+ DGET = BDEXTRAER ## Extrae de una base de datos un único registro que cumple los criterios especificados.
56
+ DMAX = BDMAX ## Devuelve el valor máximo de las entradas seleccionadas de la base de datos.
57
+ DMIN = BDMIN ## Devuelve el valor mínimo de las entradas seleccionadas de la base de datos.
58
+ DPRODUCT = BDPRODUCTO ## Multiplica los valores de un campo concreto de registros de una base de datos que cumplen los criterios especificados.
59
+ DSTDEV = BDDESVEST ## Calcula la desviación estándar a partir de una muestra de entradas seleccionadas en la base de datos.
60
+ DSTDEVP = BDDESVESTP ## Calcula la desviación estándar en función de la población total de las entradas seleccionadas de la base de datos.
61
+ DSUM = BDSUMA ## Suma los números de la columna de campo de los registros de la base de datos que cumplen los criterios.
62
+ DVAR = BDVAR ## Calcula la varianza a partir de una muestra de entradas seleccionadas de la base de datos.
63
+ DVARP = BDVARP ## Calcula la varianza a partir de la población total de entradas seleccionadas de la base de datos.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Funciones de fecha y hora
68
+ ##
69
+ DATE = FECHA ## Devuelve el número de serie correspondiente a una fecha determinada.
70
+ DATEVALUE = FECHANUMERO ## Convierte una fecha con formato de texto en un valor de número de serie.
71
+ DAY = DIA ## Convierte un número de serie en un valor de día del mes.
72
+ DAYS360 = DIAS360 ## Calcula el número de días entre dos fechas a partir de un año de 360 días.
73
+ EDATE = FECHA.MES ## Devuelve el número de serie de la fecha equivalente al número indicado de meses anteriores o posteriores a la fecha inicial.
74
+ EOMONTH = FIN.MES ## Devuelve el número de serie correspondiente al último día del mes anterior o posterior a un número de meses especificado.
75
+ HOUR = HORA ## Convierte un número de serie en un valor de hora.
76
+ MINUTE = MINUTO ## Convierte un número de serie en un valor de minuto.
77
+ MONTH = MES ## Convierte un número de serie en un valor de mes.
78
+ NETWORKDAYS = DIAS.LAB ## Devuelve el número de todos los días laborables existentes entre dos fechas.
79
+ NOW = AHORA ## Devuelve el número de serie correspondiente a la fecha y hora actuales.
80
+ SECOND = SEGUNDO ## Convierte un número de serie en un valor de segundo.
81
+ TIME = HORA ## Devuelve el número de serie correspondiente a una hora determinada.
82
+ TIMEVALUE = HORANUMERO ## Convierte una hora con formato de texto en un valor de número de serie.
83
+ TODAY = HOY ## Devuelve el número de serie correspondiente al día actual.
84
+ WEEKDAY = DIASEM ## Convierte un número de serie en un valor de día de la semana.
85
+ WEEKNUM = NUM.DE.SEMANA ## Convierte un número de serie en un número que representa el lugar numérico correspondiente a una semana de un año.
86
+ WORKDAY = DIA.LAB ## Devuelve el número de serie de la fecha que tiene lugar antes o después de un número determinado de días laborables.
87
+ YEAR = AÑO ## Convierte un número de serie en un valor de año.
88
+ YEARFRAC = FRAC.AÑO ## Devuelve la fracción de año que representa el número total de días existentes entre el valor de fecha_inicial y el de fecha_final.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Funciones de ingeniería
93
+ ##
94
+ BESSELI = BESSELI ## Devuelve la función Bessel In(x) modificada.
95
+ BESSELJ = BESSELJ ## Devuelve la función Bessel Jn(x).
96
+ BESSELK = BESSELK ## Devuelve la función Bessel Kn(x) modificada.
97
+ BESSELY = BESSELY ## Devuelve la función Bessel Yn(x).
98
+ BIN2DEC = BIN.A.DEC ## Convierte un número binario en decimal.
99
+ BIN2HEX = BIN.A.HEX ## Convierte un número binario en hexadecimal.
100
+ BIN2OCT = BIN.A.OCT ## Convierte un número binario en octal.
101
+ COMPLEX = COMPLEJO ## Convierte coeficientes reales e imaginarios en un número complejo.
102
+ CONVERT = CONVERTIR ## Convierte un número de un sistema de medida a otro.
103
+ DEC2BIN = DEC.A.BIN ## Convierte un número decimal en binario.
104
+ DEC2HEX = DEC.A.HEX ## Convierte un número decimal en hexadecimal.
105
+ DEC2OCT = DEC.A.OCT ## Convierte un número decimal en octal.
106
+ DELTA = DELTA ## Comprueba si dos valores son iguales.
107
+ ERF = FUN.ERROR ## Devuelve la función de error.
108
+ ERFC = FUN.ERROR.COMPL ## Devuelve la función de error complementario.
109
+ GESTEP = MAYOR.O.IGUAL ## Comprueba si un número es mayor que un valor de umbral.
110
+ HEX2BIN = HEX.A.BIN ## Convierte un número hexadecimal en binario.
111
+ HEX2DEC = HEX.A.DEC ## Convierte un número hexadecimal en decimal.
112
+ HEX2OCT = HEX.A.OCT ## Convierte un número hexadecimal en octal.
113
+ IMABS = IM.ABS ## Devuelve el valor absoluto (módulo) de un número complejo.
114
+ IMAGINARY = IMAGINARIO ## Devuelve el coeficiente imaginario de un número complejo.
115
+ IMARGUMENT = IM.ANGULO ## Devuelve el argumento theta, un ángulo expresado en radianes.
116
+ IMCONJUGATE = IM.CONJUGADA ## Devuelve la conjugada compleja de un número complejo.
117
+ IMCOS = IM.COS ## Devuelve el coseno de un número complejo.
118
+ IMDIV = IM.DIV ## Devuelve el cociente de dos números complejos.
119
+ IMEXP = IM.EXP ## Devuelve el valor exponencial de un número complejo.
120
+ IMLN = IM.LN ## Devuelve el logaritmo natural (neperiano) de un número complejo.
121
+ IMLOG10 = IM.LOG10 ## Devuelve el logaritmo en base 10 de un número complejo.
122
+ IMLOG2 = IM.LOG2 ## Devuelve el logaritmo en base 2 de un número complejo.
123
+ IMPOWER = IM.POT ## Devuelve un número complejo elevado a una potencia entera.
124
+ IMPRODUCT = IM.PRODUCT ## Devuelve el producto de números complejos.
125
+ IMREAL = IM.REAL ## Devuelve el coeficiente real de un número complejo.
126
+ IMSIN = IM.SENO ## Devuelve el seno de un número complejo.
127
+ IMSQRT = IM.RAIZ2 ## Devuelve la raíz cuadrada de un número complejo.
128
+ IMSUB = IM.SUSTR ## Devuelve la diferencia entre dos números complejos.
129
+ IMSUM = IM.SUM ## Devuelve la suma de números complejos.
130
+ OCT2BIN = OCT.A.BIN ## Convierte un número octal en binario.
131
+ OCT2DEC = OCT.A.DEC ## Convierte un número octal en decimal.
132
+ OCT2HEX = OCT.A.HEX ## Convierte un número octal en hexadecimal.
133
+
134
+
135
+ ##
136
+ ## Financial functions Funciones financieras
137
+ ##
138
+ ACCRINT = INT.ACUM ## Devuelve el interés acumulado de un valor bursátil con pagos de interés periódicos.
139
+ ACCRINTM = INT.ACUM.V ## Devuelve el interés acumulado de un valor bursátil con pagos de interés al vencimiento.
140
+ AMORDEGRC = AMORTIZ.PROGRE ## Devuelve la amortización de cada período contable mediante el uso de un coeficiente de amortización.
141
+ AMORLINC = AMORTIZ.LIN ## Devuelve la amortización de cada uno de los períodos contables.
142
+ COUPDAYBS = CUPON.DIAS.L1 ## Devuelve el número de días desde el principio del período de un cupón hasta la fecha de liquidación.
143
+ COUPDAYS = CUPON.DIAS ## Devuelve el número de días del período (entre dos cupones) donde se encuentra la fecha de liquidación.
144
+ COUPDAYSNC = CUPON.DIAS.L2 ## Devuelve el número de días desde la fecha de liquidación hasta la fecha del próximo cupón.
145
+ COUPNCD = CUPON.FECHA.L2 ## Devuelve la fecha del próximo cupón después de la fecha de liquidación.
146
+ COUPNUM = CUPON.NUM ## Devuelve el número de pagos de cupón entre la fecha de liquidación y la fecha de vencimiento.
147
+ COUPPCD = CUPON.FECHA.L1 ## Devuelve la fecha de cupón anterior a la fecha de liquidación.
148
+ CUMIPMT = PAGO.INT.ENTRE ## Devuelve el interés acumulado pagado entre dos períodos.
149
+ CUMPRINC = PAGO.PRINC.ENTRE ## Devuelve el capital acumulado pagado de un préstamo entre dos períodos.
150
+ DB = DB ## Devuelve la amortización de un bien durante un período específico a través del método de amortización de saldo fijo.
151
+ DDB = DDB ## Devuelve la amortización de un bien durante un período específico a través del método de amortización por doble disminución de saldo u otro método que se especifique.
152
+ DISC = TASA.DESC ## Devuelve la tasa de descuento de un valor bursátil.
153
+ DOLLARDE = MONEDA.DEC ## Convierte una cotización de un valor bursátil expresada en forma fraccionaria en una cotización de un valor bursátil expresada en forma decimal.
154
+ DOLLARFR = MONEDA.FRAC ## Convierte una cotización de un valor bursátil expresada en forma decimal en una cotización de un valor bursátil expresada en forma fraccionaria.
155
+ DURATION = DURACION ## Devuelve la duración anual de un valor bursátil con pagos de interés periódico.
156
+ EFFECT = INT.EFECTIVO ## Devuelve la tasa de interés anual efectiva.
157
+ FV = VF ## Devuelve el valor futuro de una inversión.
158
+ FVSCHEDULE = VF.PLAN ## Devuelve el valor futuro de un capital inicial después de aplicar una serie de tasas de interés compuesto.
159
+ INTRATE = TASA.INT ## Devuelve la tasa de interés para la inversión total de un valor bursátil.
160
+ IPMT = PAGOINT ## Devuelve el pago de intereses de una inversión durante un período determinado.
161
+ IRR = TIR ## Devuelve la tasa interna de retorno para una serie de flujos de efectivo periódicos.
162
+ ISPMT = INT.PAGO.DIR ## Calcula el interés pagado durante un período específico de una inversión.
163
+ MDURATION = DURACION.MODIF ## Devuelve la duración de Macauley modificada de un valor bursátil con un valor nominal supuesto de 100 $.
164
+ MIRR = TIRM ## Devuelve la tasa interna de retorno donde se financian flujos de efectivo positivos y negativos a tasas diferentes.
165
+ NOMINAL = TASA.NOMINAL ## Devuelve la tasa nominal de interés anual.
166
+ NPER = NPER ## Devuelve el número de períodos de una inversión.
167
+ NPV = VNA ## Devuelve el valor neto actual de una inversión en función de una serie de flujos periódicos de efectivo y una tasa de descuento.
168
+ ODDFPRICE = PRECIO.PER.IRREGULAR.1 ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un primer período impar.
169
+ ODDFYIELD = RENDTO.PER.IRREGULAR.1 ## Devuelve el rendimiento de un valor bursátil con un primer período impar.
170
+ ODDLPRICE = PRECIO.PER.IRREGULAR.2 ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un último período impar.
171
+ ODDLYIELD = RENDTO.PER.IRREGULAR.2 ## Devuelve el rendimiento de un valor bursátil con un último período impar.
172
+ PMT = PAGO ## Devuelve el pago periódico de una anualidad.
173
+ PPMT = PAGOPRIN ## Devuelve el pago de capital de una inversión durante un período determinado.
174
+ PRICE = PRECIO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga una tasa de interés periódico.
175
+ PRICEDISC = PRECIO.DESCUENTO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con descuento.
176
+ PRICEMAT = PRECIO.VENCIMIENTO ## Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga interés a su vencimiento.
177
+ PV = VALACT ## Devuelve el valor actual de una inversión.
178
+ RATE = TASA ## Devuelve la tasa de interés por período de una anualidad.
179
+ RECEIVED = CANTIDAD.RECIBIDA ## Devuelve la cantidad recibida al vencimiento de un valor bursátil completamente invertido.
180
+ SLN = SLN ## Devuelve la amortización por método directo de un bien en un período dado.
181
+ SYD = SYD ## Devuelve la amortización por suma de dígitos de los años de un bien durante un período especificado.
182
+ TBILLEQ = LETRA.DE.TES.EQV.A.BONO ## Devuelve el rendimiento de un bono equivalente a una letra del Tesoro (de EE.UU.)
183
+ TBILLPRICE = LETRA.DE.TES.PRECIO ## Devuelve el precio por un valor nominal de 100 $ de una letra del Tesoro (de EE.UU.)
184
+ TBILLYIELD = LETRA.DE.TES.RENDTO ## Devuelve el rendimiento de una letra del Tesoro (de EE.UU.)
185
+ VDB = DVS ## Devuelve la amortización de un bien durante un período específico o parcial a través del método de cálculo del saldo en disminución.
186
+ XIRR = TIR.NO.PER ## Devuelve la tasa interna de retorno para un flujo de efectivo que no es necesariamente periódico.
187
+ XNPV = VNA.NO.PER ## Devuelve el valor neto actual para un flujo de efectivo que no es necesariamente periódico.
188
+ YIELD = RENDTO ## Devuelve el rendimiento de un valor bursátil que paga intereses periódicos.
189
+ YIELDDISC = RENDTO.DESC ## Devuelve el rendimiento anual de un valor bursátil con descuento; por ejemplo, una letra del Tesoro (de EE.UU.)
190
+ YIELDMAT = RENDTO.VENCTO ## Devuelve el rendimiento anual de un valor bursátil que paga intereses al vencimiento.
191
+
192
+
193
+ ##
194
+ ## Information functions Funciones de información
195
+ ##
196
+ CELL = CELDA ## Devuelve información acerca del formato, la ubicación o el contenido de una celda.
197
+ ERROR.TYPE = TIPO.DE.ERROR ## Devuelve un número que corresponde a un tipo de error.
198
+ INFO = INFO ## Devuelve información acerca del entorno operativo en uso.
199
+ ISBLANK = ESBLANCO ## Devuelve VERDADERO si el valor está en blanco.
200
+ ISERR = ESERR ## Devuelve VERDADERO si el valor es cualquier valor de error excepto #N/A.
201
+ ISERROR = ESERROR ## Devuelve VERDADERO si el valor es cualquier valor de error.
202
+ ISEVEN = ES.PAR ## Devuelve VERDADERO si el número es par.
203
+ ISLOGICAL = ESLOGICO ## Devuelve VERDADERO si el valor es un valor lógico.
204
+ ISNA = ESNOD ## Devuelve VERDADERO si el valor es el valor de error #N/A.
205
+ ISNONTEXT = ESNOTEXTO ## Devuelve VERDADERO si el valor no es texto.
206
+ ISNUMBER = ESNUMERO ## Devuelve VERDADERO si el valor es un número.
207
+ ISODD = ES.IMPAR ## Devuelve VERDADERO si el número es impar.
208
+ ISREF = ESREF ## Devuelve VERDADERO si el valor es una referencia.
209
+ ISTEXT = ESTEXTO ## Devuelve VERDADERO si el valor es texto.
210
+ N = N ## Devuelve un valor convertido en un número.
211
+ NA = ND ## Devuelve el valor de error #N/A.
212
+ TYPE = TIPO ## Devuelve un número que indica el tipo de datos de un valor.
213
+
214
+
215
+ ##
216
+ ## Logical functions Funciones lógicas
217
+ ##
218
+ AND = Y ## Devuelve VERDADERO si todos sus argumentos son VERDADERO.
219
+ FALSE = FALSO ## Devuelve el valor lógico FALSO.
220
+ IF = SI ## Especifica una prueba lógica que realizar.
221
+ IFERROR = SI.ERROR ## Devuelve un valor que se especifica si una fórmula lo evalúa como un error; de lo contrario, devuelve el resultado de la fórmula.
222
+ NOT = NO ## Invierte el valor lógico del argumento.
223
+ OR = O ## Devuelve VERDADERO si cualquier argumento es VERDADERO.
224
+ TRUE = VERDADERO ## Devuelve el valor lógico VERDADERO.
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Funciones de búsqueda y referencia
229
+ ##
230
+ ADDRESS = DIRECCION ## Devuelve una referencia como texto a una sola celda de una hoja de cálculo.
231
+ AREAS = AREAS ## Devuelve el número de áreas de una referencia.
232
+ CHOOSE = ELEGIR ## Elige un valor de una lista de valores.
233
+ COLUMN = COLUMNA ## Devuelve el número de columna de una referencia.
234
+ COLUMNS = COLUMNAS ## Devuelve el número de columnas de una referencia.
235
+ HLOOKUP = BUSCARH ## Busca en la fila superior de una matriz y devuelve el valor de la celda indicada.
236
+ HYPERLINK = HIPERVINCULO ## Crea un acceso directo o un salto que abre un documento almacenado en un servidor de red, en una intranet o en Internet.
237
+ INDEX = INDICE ## Usa un índice para elegir un valor de una referencia o matriz.
238
+ INDIRECT = INDIRECTO ## Devuelve una referencia indicada por un valor de texto.
239
+ LOOKUP = BUSCAR ## Busca valores de un vector o una matriz.
240
+ MATCH = COINCIDIR ## Busca valores de una referencia o matriz.
241
+ OFFSET = DESREF ## Devuelve un desplazamiento de referencia respecto a una referencia dada.
242
+ ROW = FILA ## Devuelve el número de fila de una referencia.
243
+ ROWS = FILAS ## Devuelve el número de filas de una referencia.
244
+ RTD = RDTR ## Recupera datos en tiempo real desde un programa compatible con la automatización COM (automatización: modo de trabajar con los objetos de una aplicación desde otra aplicación o herramienta de entorno. La automatización, antes denominada automatización OLE, es un estándar de la industria y una función del Modelo de objetos componentes (COM).).
245
+ TRANSPOSE = TRANSPONER ## Devuelve la transposición de una matriz.
246
+ VLOOKUP = BUSCARV ## Busca en la primera columna de una matriz y se mueve en horizontal por la fila para devolver el valor de una celda.
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Funciones matemáticas y trigonométricas
251
+ ##
252
+ ABS = ABS ## Devuelve el valor absoluto de un número.
253
+ ACOS = ACOS ## Devuelve el arcocoseno de un número.
254
+ ACOSH = ACOSH ## Devuelve el coseno hiperbólico inverso de un número.
255
+ ASIN = ASENO ## Devuelve el arcoseno de un número.
256
+ ASINH = ASENOH ## Devuelve el seno hiperbólico inverso de un número.
257
+ ATAN = ATAN ## Devuelve la arcotangente de un número.
258
+ ATAN2 = ATAN2 ## Devuelve la arcotangente de las coordenadas "x" e "y".
259
+ ATANH = ATANH ## Devuelve la tangente hiperbólica inversa de un número.
260
+ CEILING = MULTIPLO.SUPERIOR ## Redondea un número al entero más próximo o al múltiplo significativo más cercano.
261
+ COMBIN = COMBINAT ## Devuelve el número de combinaciones para un número determinado de objetos.
262
+ COS = COS ## Devuelve el coseno de un número.
263
+ COSH = COSH ## Devuelve el coseno hiperbólico de un número.
264
+ DEGREES = GRADOS ## Convierte radianes en grados.
265
+ EVEN = REDONDEA.PAR ## Redondea un número hasta el entero par más próximo.
266
+ EXP = EXP ## Devuelve e elevado a la potencia de un número dado.
267
+ FACT = FACT ## Devuelve el factorial de un número.
268
+ FACTDOUBLE = FACT.DOBLE ## Devuelve el factorial doble de un número.
269
+ FLOOR = MULTIPLO.INFERIOR ## Redondea un número hacia abajo, en dirección hacia cero.
270
+ GCD = M.C.D ## Devuelve el máximo común divisor.
271
+ INT = ENTERO ## Redondea un número hacia abajo hasta el entero más próximo.
272
+ LCM = M.C.M ## Devuelve el mínimo común múltiplo.
273
+ LN = LN ## Devuelve el logaritmo natural (neperiano) de un número.
274
+ LOG = LOG ## Devuelve el logaritmo de un número en una base especificada.
275
+ LOG10 = LOG10 ## Devuelve el logaritmo en base 10 de un número.
276
+ MDETERM = MDETERM ## Devuelve la determinante matricial de una matriz.
277
+ MINVERSE = MINVERSA ## Devuelve la matriz inversa de una matriz.
278
+ MMULT = MMULT ## Devuelve el producto de matriz de dos matrices.
279
+ MOD = RESIDUO ## Devuelve el resto de la división.
280
+ MROUND = REDOND.MULT ## Devuelve un número redondeado al múltiplo deseado.
281
+ MULTINOMIAL = MULTINOMIAL ## Devuelve el polinomio de un conjunto de números.
282
+ ODD = REDONDEA.IMPAR ## Redondea un número hacia arriba hasta el entero impar más próximo.
283
+ PI = PI ## Devuelve el valor de pi.
284
+ POWER = POTENCIA ## Devuelve el resultado de elevar un número a una potencia.
285
+ PRODUCT = PRODUCTO ## Multiplica sus argumentos.
286
+ QUOTIENT = COCIENTE ## Devuelve la parte entera de una división.
287
+ RADIANS = RADIANES ## Convierte grados en radianes.
288
+ RAND = ALEATORIO ## Devuelve un número aleatorio entre 0 y 1.
289
+ RANDBETWEEN = ALEATORIO.ENTRE ## Devuelve un número aleatorio entre los números que especifique.
290
+ ROMAN = NUMERO.ROMANO ## Convierte un número arábigo en número romano, con formato de texto.
291
+ ROUND = REDONDEAR ## Redondea un número al número de decimales especificado.
292
+ ROUNDDOWN = REDONDEAR.MENOS ## Redondea un número hacia abajo, en dirección hacia cero.
293
+ ROUNDUP = REDONDEAR.MAS ## Redondea un número hacia arriba, en dirección contraria a cero.
294
+ SERIESSUM = SUMA.SERIES ## Devuelve la suma de una serie de potencias en función de la fórmula.
295
+ SIGN = SIGNO ## Devuelve el signo de un número.
296
+ SIN = SENO ## Devuelve el seno de un ángulo determinado.
297
+ SINH = SENOH ## Devuelve el seno hiperbólico de un número.
298
+ SQRT = RAIZ ## Devuelve la raíz cuadrada positiva de un número.
299
+ SQRTPI = RAIZ2PI ## Devuelve la raíz cuadrada de un número multiplicado por PI (número * pi).
300
+ SUBTOTAL = SUBTOTALES ## Devuelve un subtotal en una lista o base de datos.
301
+ SUM = SUMA ## Suma sus argumentos.
302
+ SUMIF = SUMAR.SI ## Suma las celdas especificadas que cumplen unos criterios determinados.
303
+ SUMIFS = SUMAR.SI.CONJUNTO ## Suma las celdas de un rango que cumplen varios criterios.
304
+ SUMPRODUCT = SUMAPRODUCTO ## Devuelve la suma de los productos de los correspondientes componentes de matriz.
305
+ SUMSQ = SUMA.CUADRADOS ## Devuelve la suma de los cuadrados de los argumentos.
306
+ SUMX2MY2 = SUMAX2MENOSY2 ## Devuelve la suma de la diferencia de los cuadrados de los valores correspondientes de dos matrices.
307
+ SUMX2PY2 = SUMAX2MASY2 ## Devuelve la suma de la suma de los cuadrados de los valores correspondientes de dos matrices.
308
+ SUMXMY2 = SUMAXMENOSY2 ## Devuelve la suma de los cuadrados de las diferencias de los valores correspondientes de dos matrices.
309
+ TAN = TAN ## Devuelve la tangente de un número.
310
+ TANH = TANH ## Devuelve la tangente hiperbólica de un número.
311
+ TRUNC = TRUNCAR ## Trunca un número a un entero.
312
+
313
+
314
+ ##
315
+ ## Statistical functions Funciones estadísticas
316
+ ##
317
+ AVEDEV = DESVPROM ## Devuelve el promedio de las desviaciones absolutas de la media de los puntos de datos.
318
+ AVERAGE = PROMEDIO ## Devuelve el promedio de sus argumentos.
319
+ AVERAGEA = PROMEDIOA ## Devuelve el promedio de sus argumentos, incluidos números, texto y valores lógicos.
320
+ AVERAGEIF = PROMEDIO.SI ## Devuelve el promedio (media aritmética) de todas las celdas de un rango que cumplen unos criterios determinados.
321
+ AVERAGEIFS = PROMEDIO.SI.CONJUNTO ## Devuelve el promedio (media aritmética) de todas las celdas que cumplen múltiples criterios.
322
+ BETADIST = DISTR.BETA ## Devuelve la función de distribución beta acumulativa.
323
+ BETAINV = DISTR.BETA.INV ## Devuelve la función inversa de la función de distribución acumulativa de una distribución beta especificada.
324
+ BINOMDIST = DISTR.BINOM ## Devuelve la probabilidad de una variable aleatoria discreta siguiendo una distribución binomial.
325
+ CHIDIST = DISTR.CHI ## Devuelve la probabilidad de una variable aleatoria continua siguiendo una distribución chi cuadrado de una sola cola.
326
+ CHIINV = PRUEBA.CHI.INV ## Devuelve la función inversa de la probabilidad de una variable aleatoria continua siguiendo una distribución chi cuadrado de una sola cola.
327
+ CHITEST = PRUEBA.CHI ## Devuelve la prueba de independencia.
328
+ CONFIDENCE = INTERVALO.CONFIANZA ## Devuelve el intervalo de confianza de la media de una población.
329
+ CORREL = COEF.DE.CORREL ## Devuelve el coeficiente de correlación entre dos conjuntos de datos.
330
+ COUNT = CONTAR ## Cuenta cuántos números hay en la lista de argumentos.
331
+ COUNTA = CONTARA ## Cuenta cuántos valores hay en la lista de argumentos.
332
+ COUNTBLANK = CONTAR.BLANCO ## Cuenta el número de celdas en blanco de un rango.
333
+ COUNTIF = CONTAR.SI ## Cuenta el número de celdas, dentro del rango, que cumplen el criterio especificado.
334
+ COUNTIFS = CONTAR.SI.CONJUNTO ## Cuenta el número de celdas, dentro del rango, que cumplen varios criterios.
335
+ COVAR = COVAR ## Devuelve la covarianza, que es el promedio de los productos de las desviaciones para cada pareja de puntos de datos.
336
+ CRITBINOM = BINOM.CRIT ## Devuelve el menor valor cuya distribución binomial acumulativa es menor o igual a un valor de criterio.
337
+ DEVSQ = DESVIA2 ## Devuelve la suma de los cuadrados de las desviaciones.
338
+ EXPONDIST = DISTR.EXP ## Devuelve la distribución exponencial.
339
+ FDIST = DISTR.F ## Devuelve la distribución de probabilidad F.
340
+ FINV = DISTR.F.INV ## Devuelve la función inversa de la distribución de probabilidad F.
341
+ FISHER = FISHER ## Devuelve la transformación Fisher.
342
+ FISHERINV = PRUEBA.FISHER.INV ## Devuelve la función inversa de la transformación Fisher.
343
+ FORECAST = PRONOSTICO ## Devuelve un valor en una tendencia lineal.
344
+ FREQUENCY = FRECUENCIA ## Devuelve una distribución de frecuencia como una matriz vertical.
345
+ FTEST = PRUEBA.F ## Devuelve el resultado de una prueba F.
346
+ GAMMADIST = DISTR.GAMMA ## Devuelve la distribución gamma.
347
+ GAMMAINV = DISTR.GAMMA.INV ## Devuelve la función inversa de la distribución gamma acumulativa.
348
+ GAMMALN = GAMMA.LN ## Devuelve el logaritmo natural de la función gamma, G(x).
349
+ GEOMEAN = MEDIA.GEOM ## Devuelve la media geométrica.
350
+ GROWTH = CRECIMIENTO ## Devuelve valores en una tendencia exponencial.
351
+ HARMEAN = MEDIA.ARMO ## Devuelve la media armónica.
352
+ HYPGEOMDIST = DISTR.HIPERGEOM ## Devuelve la distribución hipergeométrica.
353
+ INTERCEPT = INTERSECCION.EJE ## Devuelve la intersección de la línea de regresión lineal.
354
+ KURT = CURTOSIS ## Devuelve la curtosis de un conjunto de datos.
355
+ LARGE = K.ESIMO.MAYOR ## Devuelve el k-ésimo mayor valor de un conjunto de datos.
356
+ LINEST = ESTIMACION.LINEAL ## Devuelve los parámetros de una tendencia lineal.
357
+ LOGEST = ESTIMACION.LOGARITMICA ## Devuelve los parámetros de una tendencia exponencial.
358
+ LOGINV = DISTR.LOG.INV ## Devuelve la función inversa de la distribución logarítmico-normal.
359
+ LOGNORMDIST = DISTR.LOG.NORM ## Devuelve la distribución logarítmico-normal acumulativa.
360
+ MAX = MAX ## Devuelve el valor máximo de una lista de argumentos.
361
+ MAXA = MAXA ## Devuelve el valor máximo de una lista de argumentos, incluidos números, texto y valores lógicos.
362
+ MEDIAN = MEDIANA ## Devuelve la mediana de los números dados.
363
+ MIN = MIN ## Devuelve el valor mínimo de una lista de argumentos.
364
+ MINA = MINA ## Devuelve el valor mínimo de una lista de argumentos, incluidos números, texto y valores lógicos.
365
+ MODE = MODA ## Devuelve el valor más común de un conjunto de datos.
366
+ NEGBINOMDIST = NEGBINOMDIST ## Devuelve la distribución binomial negativa.
367
+ NORMDIST = DISTR.NORM ## Devuelve la distribución normal acumulativa.
368
+ NORMINV = DISTR.NORM.INV ## Devuelve la función inversa de la distribución normal acumulativa.
369
+ NORMSDIST = DISTR.NORM.ESTAND ## Devuelve la distribución normal estándar acumulativa.
370
+ NORMSINV = DISTR.NORM.ESTAND.INV ## Devuelve la función inversa de la distribución normal estándar acumulativa.
371
+ PEARSON = PEARSON ## Devuelve el coeficiente de momento de correlación de producto Pearson.
372
+ PERCENTILE = PERCENTIL ## Devuelve el k-ésimo percentil de los valores de un rango.
373
+ PERCENTRANK = RANGO.PERCENTIL ## Devuelve el rango porcentual de un valor de un conjunto de datos.
374
+ PERMUT = PERMUTACIONES ## Devuelve el número de permutaciones de un número determinado de objetos.
375
+ POISSON = POISSON ## Devuelve la distribución de Poisson.
376
+ PROB = PROBABILIDAD ## Devuelve la probabilidad de que los valores de un rango se encuentren entre dos límites.
377
+ QUARTILE = CUARTIL ## Devuelve el cuartil de un conjunto de datos.
378
+ RANK = JERARQUIA ## Devuelve la jerarquía de un número en una lista de números.
379
+ RSQ = COEFICIENTE.R2 ## Devuelve el cuadrado del coeficiente de momento de correlación de producto Pearson.
380
+ SKEW = COEFICIENTE.ASIMETRIA ## Devuelve la asimetría de una distribución.
381
+ SLOPE = PENDIENTE ## Devuelve la pendiente de la línea de regresión lineal.
382
+ SMALL = K.ESIMO.MENOR ## Devuelve el k-ésimo menor valor de un conjunto de datos.
383
+ STANDARDIZE = NORMALIZACION ## Devuelve un valor normalizado.
384
+ STDEV = DESVEST ## Calcula la desviación estándar a partir de una muestra.
385
+ STDEVA = DESVESTA ## Calcula la desviación estándar a partir de una muestra, incluidos números, texto y valores lógicos.
386
+ STDEVP = DESVESTP ## Calcula la desviación estándar en función de toda la población.
387
+ STDEVPA = DESVESTPA ## Calcula la desviación estándar en función de toda la población, incluidos números, texto y valores lógicos.
388
+ STEYX = ERROR.TIPICO.XY ## Devuelve el error estándar del valor de "y" previsto para cada "x" de la regresión.
389
+ TDIST = DISTR.T ## Devuelve la distribución de t de Student.
390
+ TINV = DISTR.T.INV ## Devuelve la función inversa de la distribución de t de Student.
391
+ TREND = TENDENCIA ## Devuelve valores en una tendencia lineal.
392
+ TRIMMEAN = MEDIA.ACOTADA ## Devuelve la media del interior de un conjunto de datos.
393
+ TTEST = PRUEBA.T ## Devuelve la probabilidad asociada a una prueba t de Student.
394
+ VAR = VAR ## Calcula la varianza en función de una muestra.
395
+ VARA = VARA ## Calcula la varianza en función de una muestra, incluidos números, texto y valores lógicos.
396
+ VARP = VARP ## Calcula la varianza en función de toda la población.
397
+ VARPA = VARPA ## Calcula la varianza en función de toda la población, incluidos números, texto y valores lógicos.
398
+ WEIBULL = DIST.WEIBULL ## Devuelve la distribución de Weibull.
399
+ ZTEST = PRUEBA.Z ## Devuelve el valor de una probabilidad de una cola de una prueba z.
400
+
401
+
402
+ ##
403
+ ## Text functions Funciones de texto
404
+ ##
405
+ ASC = ASC ## Convierte las letras inglesas o katakana de ancho completo (de dos bytes) dentro de una cadena de caracteres en caracteres de ancho medio (de un byte).
406
+ BAHTTEXT = TEXTOBAHT ## Convierte un número en texto, con el formato de moneda ß (Baht).
407
+ CHAR = CARACTER ## Devuelve el carácter especificado por el número de código.
408
+ CLEAN = LIMPIAR ## Quita del texto todos los caracteres no imprimibles.
409
+ CODE = CODIGO ## Devuelve un código numérico del primer carácter de una cadena de texto.
410
+ CONCATENATE = CONCATENAR ## Concatena varios elementos de texto en uno solo.
411
+ DOLLAR = MONEDA ## Convierte un número en texto, con el formato de moneda $ (dólar).
412
+ EXACT = IGUAL ## Comprueba si dos valores de texto son idénticos.
413
+ FIND = ENCONTRAR ## Busca un valor de texto dentro de otro (distingue mayúsculas de minúsculas).
414
+ FINDB = ENCONTRARB ## Busca un valor de texto dentro de otro (distingue mayúsculas de minúsculas).
415
+ FIXED = DECIMAL ## Da formato a un número como texto con un número fijo de decimales.
416
+ JIS = JIS ## Convierte las letras inglesas o katakana de ancho medio (de un byte) dentro de una cadena de caracteres en caracteres de ancho completo (de dos bytes).
417
+ LEFT = IZQUIERDA ## Devuelve los caracteres del lado izquierdo de un valor de texto.
418
+ LEFTB = IZQUIERDAB ## Devuelve los caracteres del lado izquierdo de un valor de texto.
419
+ LEN = LARGO ## Devuelve el número de caracteres de una cadena de texto.
420
+ LENB = LARGOB ## Devuelve el número de caracteres de una cadena de texto.
421
+ LOWER = MINUSC ## Pone el texto en minúsculas.
422
+ MID = EXTRAE ## Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique.
423
+ MIDB = EXTRAEB ## Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique.
424
+ PHONETIC = FONETICO ## Extrae los caracteres fonéticos (furigana) de una cadena de texto.
425
+ PROPER = NOMPROPIO ## Pone en mayúscula la primera letra de cada palabra de un valor de texto.
426
+ REPLACE = REEMPLAZAR ## Reemplaza caracteres de texto.
427
+ REPLACEB = REEMPLAZARB ## Reemplaza caracteres de texto.
428
+ REPT = REPETIR ## Repite el texto un número determinado de veces.
429
+ RIGHT = DERECHA ## Devuelve los caracteres del lado derecho de un valor de texto.
430
+ RIGHTB = DERECHAB ## Devuelve los caracteres del lado derecho de un valor de texto.
431
+ SEARCH = HALLAR ## Busca un valor de texto dentro de otro (no distingue mayúsculas de minúsculas).
432
+ SEARCHB = HALLARB ## Busca un valor de texto dentro de otro (no distingue mayúsculas de minúsculas).
433
+ SUBSTITUTE = SUSTITUIR ## Sustituye texto nuevo por texto antiguo en una cadena de texto.
434
+ T = T ## Convierte sus argumentos a texto.
435
+ TEXT = TEXTO ## Da formato a un número y lo convierte en texto.
436
+ TRIM = ESPACIOS ## Quita los espacios del texto.
437
+ UPPER = MAYUSC ## Pone el texto en mayúsculas.
438
+ VALUE = VALOR ## Convierte un argumento de texto en un número.
classes/PHPExcel/locale/fi/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = $ # Symbol not known, should it be a € (Euro)?
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #TYHJÄ!
42
- DIV0 = #JAKO/0!
43
- VALUE = #ARVO!
44
- REF = #VIITTAUS!
45
- NAME = #NIMI?
46
- NUM = #LUKU!
47
- NA = #PUUTTUU
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = $ # Symbol not known, should it be a € (Euro)?
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #TYHJÄ!
42
+ DIV0 = #JAKO/0!
43
+ VALUE = #ARVO!
44
+ REF = #VIITTAUS!
45
+ NAME = #NIMI?
46
+ NUM = #LUKU!
47
+ NA = #PUUTTUU
classes/PHPExcel/locale/fi/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Apuohjelma- ja automaatiofunktiot
33
- ##
34
- GETPIVOTDATA = NOUDA.PIVOT.TIEDOT ## Palauttaa pivot-taulukkoraporttiin tallennettuja tietoja.
35
-
36
-
37
- ##
38
- ## Cube functions Kuutiofunktiot
39
- ##
40
- CUBEKPIMEMBER = KUUTIOKPIJÄSEN ## Palauttaa suorituskykyilmaisimen (KPI) nimen, ominaisuuden sekä mitan ja näyttää nimen sekä ominaisuuden solussa. KPI on mitattavissa oleva suure, kuten kuukauden bruttotuotto tai vuosineljänneksen työntekijäkohtainen liikevaihto, joiden avulla tarkkaillaan organisaation suorituskykyä.
41
- CUBEMEMBER = KUUTIONJÄSEN ## Palauttaa kuutiohierarkian jäsenen tai monikon. Tällä funktiolla voit tarkistaa, että jäsen tai monikko on olemassa kuutiossa.
42
- CUBEMEMBERPROPERTY = KUUTIONJÄSENENOMINAISUUS ## Palauttaa kuution jäsenominaisuuden arvon. Tällä funktiolla voit tarkistaa, että nimi on olemassa kuutiossa, ja palauttaa tämän jäsenen määritetyn ominaisuuden.
43
- CUBERANKEDMEMBER = KUUTIONLUOKITELTUJÄSEN ## Palauttaa joukon n:nnen jäsenen. Tällä funktiolla voit palauttaa joukosta elementtejä, kuten parhaan myyjän tai 10 parasta opiskelijaa.
44
- CUBESET = KUUTIOJOUKKO ## Määrittää lasketun jäsen- tai monikkojoukon lähettämällä joukon lausekkeita palvelimessa olevalle kuutiolle. Palvelin luo joukon ja palauttaa sen Microsoft Office Excelille.
45
- CUBESETCOUNT = KUUTIOJOUKKOJENMÄÄRÄ ## Palauttaa joukon kohteiden määrän.
46
- CUBEVALUE = KUUTIONARVO ## Palauttaa koostetun arvon kuutiosta.
47
-
48
-
49
- ##
50
- ## Database functions Tietokantafunktiot
51
- ##
52
- DAVERAGE = TKESKIARVO ## Palauttaa valittujen tietokantamerkintöjen keskiarvon.
53
- DCOUNT = TLASKE ## Laskee tietokannan lukuja sisältävien solujen määrän.
54
- DCOUNTA = TLASKEA ## Laskee tietokannan tietoja sisältävien solujen määrän.
55
- DGET = TNOUDA ## Hakee määritettyjä ehtoja vastaavan tietueen tietokannasta.
56
- DMAX = TMAKS ## Palauttaa suurimman arvon tietokannasta valittujen arvojen joukosta.
57
- DMIN = TMIN ## Palauttaa pienimmän arvon tietokannasta valittujen arvojen joukosta.
58
- DPRODUCT = TTULO ## Kertoo määritetyn ehdon täyttävien tietokannan tietueiden tietyssä kentässä olevat arvot.
59
- DSTDEV = TKESKIHAJONTA ## Laskee keskihajonnan tietokannasta valituista arvoista muodostuvan otoksen perusteella.
60
- DSTDEVP = TKESKIHAJONTAP ## Laskee keskihajonnan tietokannasta valittujen arvojen koko populaation perusteella.
61
- DSUM = TSUMMA ## Lisää luvut määritetyn ehdon täyttävien tietokannan tietueiden kenttäsarakkeeseen.
62
- DVAR = TVARIANSSI ## Laskee varianssin tietokannasta valittujen arvojen otoksen perusteella.
63
- DVARP = TVARIANSSIP ## Laskee varianssin tietokannasta valittujen arvojen koko populaation perusteella.
64
-
65
-
66
- ##
67
- ## Date and time functions Päivämäärä- ja aikafunktiot
68
- ##
69
- DATE = PÄIVÄYS ## Palauttaa annetun päivämäärän järjestysluvun.
70
- DATEVALUE = PÄIVÄYSARVO ## Muuntaa tekstimuodossa olevan päivämäärän järjestysluvuksi.
71
- DAY = PÄIVÄ ## Muuntaa järjestysluvun kuukauden päiväksi.
72
- DAYS360 = PÄIVÄT360 ## Laskee kahden päivämäärän välisten päivien määrän käyttäen perustana 360-päiväistä vuotta.
73
- EDATE = PÄIVÄ.KUUKAUSI ## Palauttaa järjestyslukuna päivämäärän, joka poikkeaa aloituspäivän päivämäärästä annetun kuukausimäärän verran joko eteen- tai taaksepäin.
74
- EOMONTH = KUUKAUSI.LOPPU ## Palauttaa järjestyslukuna sen kuukauden viimeisen päivämäärän, joka poikkeaa annetun kuukausimäärän verran eteen- tai taaksepäin.
75
- HOUR = TUNNIT ## Muuntaa järjestysluvun tunneiksi.
76
- MINUTE = MINUUTIT ## Muuntaa järjestysluvun minuuteiksi.
77
- MONTH = KUUKAUSI ## Muuntaa järjestysluvun kuukausiksi.
78
- NETWORKDAYS = TYÖPÄIVÄT ## Palauttaa kahden päivämäärän välissä olevien täysien työpäivien määrän.
79
- NOW = NYT ## Palauttaa kuluvan päivämäärän ja ajan järjestysnumeron.
80
- SECOND = SEKUNNIT ## Muuntaa järjestysluvun sekunneiksi.
81
- TIME = AIKA ## Palauttaa annetun kellonajan järjestysluvun.
82
- TIMEVALUE = AIKA_ARVO ## Muuntaa tekstimuodossa olevan kellonajan järjestysluvuksi.
83
- TODAY = TÄMÄ.PÄIVÄ ## Palauttaa kuluvan päivän päivämäärän järjestysluvun.
84
- WEEKDAY = VIIKONPÄIVÄ ## Muuntaa järjestysluvun viikonpäiväksi.
85
- WEEKNUM = VIIKKO.NRO ## Muuntaa järjestysluvun luvuksi, joka ilmaisee viikon järjestysluvun vuoden alusta laskettuna.
86
- WORKDAY = TYÖPÄIVÄ ## Palauttaa järjestysluvun päivämäärälle, joka sijaitsee annettujen työpäivien verran eteen tai taaksepäin.
87
- YEAR = VUOSI ## Muuntaa järjestysluvun vuosiksi.
88
- YEARFRAC = VUOSI.OSA ## Palauttaa määritettyjen päivämäärien (aloituspäivä ja lopetuspäivä) välisen osan vuodesta.
89
-
90
-
91
- ##
92
- ## Engineering functions Tekniset funktiot
93
- ##
94
- BESSELI = BESSELI ## Palauttaa muunnetun Bessel-funktion In(x).
95
- BESSELJ = BESSELJ ## Palauttaa Bessel-funktion Jn(x).
96
- BESSELK = BESSELK ## Palauttaa muunnetun Bessel-funktion Kn(x).
97
- BESSELY = BESSELY ## Palauttaa Bessel-funktion Yn(x).
98
- BIN2DEC = BINDES ## Muuntaa binaariluvun desimaaliluvuksi.
99
- BIN2HEX = BINHEKSA ## Muuntaa binaariluvun heksadesimaaliluvuksi.
100
- BIN2OCT = BINOKT ## Muuntaa binaariluvun oktaaliluvuksi.
101
- COMPLEX = KOMPLEKSI ## Muuntaa reaali- ja imaginaariosien kertoimet kompleksiluvuksi.
102
- CONVERT = MUUNNA ## Muuntaa luvun toisen mittajärjestelmän mukaiseksi.
103
- DEC2BIN = DESBIN ## Muuntaa desimaaliluvun binaariluvuksi.
104
- DEC2HEX = DESHEKSA ## Muuntaa kymmenjärjestelmän luvun heksadesimaaliluvuksi.
105
- DEC2OCT = DESOKT ## Muuntaa kymmenjärjestelmän luvun oktaaliluvuksi.
106
- DELTA = SAMA.ARVO ## Tarkistaa, ovatko kaksi arvoa yhtä suuria.
107
- ERF = VIRHEFUNKTIO ## Palauttaa virhefunktion.
108
- ERFC = VIRHEFUNKTIO.KOMPLEMENTTI ## Palauttaa komplementtivirhefunktion.
109
- GESTEP = RAJA ## Testaa, onko luku suurempi kuin kynnysarvo.
110
- HEX2BIN = HEKSABIN ## Muuntaa heksadesimaaliluvun binaariluvuksi.
111
- HEX2DEC = HEKSADES ## Muuntaa heksadesimaaliluvun desimaaliluvuksi.
112
- HEX2OCT = HEKSAOKT ## Muuntaa heksadesimaaliluvun oktaaliluvuksi.
113
- IMABS = KOMPLEKSI.ITSEISARVO ## Palauttaa kompleksiluvun itseisarvon (moduluksen).
114
- IMAGINARY = KOMPLEKSI.IMAG ## Palauttaa kompleksiluvun imaginaariosan kertoimen.
115
- IMARGUMENT = KOMPLEKSI.ARG ## Palauttaa theeta-argumentin, joka on radiaaneina annettu kulma.
116
- IMCONJUGATE = KOMPLEKSI.KONJ ## Palauttaa kompleksiluvun konjugaattiluvun.
117
- IMCOS = KOMPLEKSI.COS ## Palauttaa kompleksiluvun kosinin.
118
- IMDIV = KOMPLEKSI.OSAM ## Palauttaa kahden kompleksiluvun osamäärän.
119
- IMEXP = KOMPLEKSI.EKSP ## Palauttaa kompleksiluvun eksponentin.
120
- IMLN = KOMPLEKSI.LN ## Palauttaa kompleksiluvun luonnollisen logaritmin.
121
- IMLOG10 = KOMPLEKSI.LOG10 ## Palauttaa kompleksiluvun kymmenkantaisen logaritmin.
122
- IMLOG2 = KOMPLEKSI.LOG2 ## Palauttaa kompleksiluvun kaksikantaisen logaritmin.
123
- IMPOWER = KOMPLEKSI.POT ## Palauttaa kokonaislukupotenssiin korotetun kompleksiluvun.
124
- IMPRODUCT = KOMPLEKSI.TULO ## Palauttaa kompleksilukujen tulon.
125
- IMREAL = KOMPLEKSI.REAALI ## Palauttaa kompleksiluvun reaaliosan kertoimen.
126
- IMSIN = KOMPLEKSI.SIN ## Palauttaa kompleksiluvun sinin.
127
- IMSQRT = KOMPLEKSI.NELIÖJ ## Palauttaa kompleksiluvun neliöjuuren.
128
- IMSUB = KOMPLEKSI.EROTUS ## Palauttaa kahden kompleksiluvun erotuksen.
129
- IMSUM = KOMPLEKSI.SUM ## Palauttaa kompleksilukujen summan.
130
- OCT2BIN = OKTBIN ## Muuntaa oktaaliluvun binaariluvuksi.
131
- OCT2DEC = OKTDES ## Muuntaa oktaaliluvun desimaaliluvuksi.
132
- OCT2HEX = OKTHEKSA ## Muuntaa oktaaliluvun heksadesimaaliluvuksi.
133
-
134
-
135
- ##
136
- ## Financial functions Rahoitusfunktiot
137
- ##
138
- ACCRINT = KERTYNYT.KORKO ## Laskee arvopaperille kertyneen koron, kun korko kertyy säännöllisin väliajoin.
139
- ACCRINTM = KERTYNYT.KORKO.LOPUSSA ## Laskee arvopaperille kertyneen koron, kun korko maksetaan eräpäivänä.
140
- AMORDEGRC = AMORDEGRC ## Laskee kunkin laskentakauden poiston poistokerrointa käyttämällä.
141
- AMORLINC = AMORLINC ## Palauttaa kunkin laskentakauden poiston.
142
- COUPDAYBS = KORKOPÄIVÄT.ALUSTA ## Palauttaa koronmaksukauden aloituspäivän ja tilityspäivän välisen ajanjakson päivien määrän.
143
- COUPDAYS = KORKOPÄIVÄT ## Palauttaa päivien määrän koronmaksukaudelta, johon tilityspäivä kuuluu.
144
- COUPDAYSNC = KORKOPÄIVÄT.SEURAAVA ## Palauttaa tilityspäivän ja seuraavan koronmaksupäivän välisen ajanjakson päivien määrän.
145
- COUPNCD = KORKOMAKSU.SEURAAVA ## Palauttaa tilityspäivän jälkeisen seuraavan koronmaksupäivän.
146
- COUPNUM = KORKOPÄIVÄJAKSOT ## Palauttaa arvopaperin ostopäivän ja erääntymispäivän välisten koronmaksupäivien määrän.
147
- COUPPCD = KORKOPÄIVÄ.EDELLINEN ## Palauttaa tilityspäivää edeltävän koronmaksupäivän.
148
- CUMIPMT = MAKSETTU.KORKO ## Palauttaa kahden jakson välisenä aikana kertyneen koron.
149
- CUMPRINC = MAKSETTU.LYHENNYS ## Palauttaa lainalle kahden jakson välisenä aikana kertyneen lyhennyksen.
150
- DB = DB ## Palauttaa kauden kirjanpidollisen poiston amerikkalaisen DB-menetelmän (Fixed-declining balance) mukaan.
151
- DDB = DDB ## Palauttaa kauden kirjanpidollisen poiston amerikkalaisen DDB-menetelmän (Double-Declining Balance) tai jonkin muun määrittämäsi menetelmän mukaan.
152
- DISC = DISKONTTOKORKO ## Palauttaa arvopaperin diskonttokoron.
153
- DOLLARDE = VALUUTTA.DES ## Muuntaa murtolukuna ilmoitetun valuuttamäärän desimaaliluvuksi.
154
- DOLLARFR = VALUUTTA.MURTO ## Muuntaa desimaalilukuna ilmaistun valuuttamäärän murtoluvuksi.
155
- DURATION = KESTO ## Palauttaa keston arvopaperille, jonka koronmaksu tapahtuu säännöllisesti.
156
- EFFECT = KORKO.EFEKT ## Palauttaa todellisen vuosikoron.
157
- FV = TULEVA.ARVO ## Palauttaa sijoituksen tulevan arvon.
158
- FVSCHEDULE = TULEVA.ARVO.ERIKORKO ## Palauttaa pääoman tulevan arvon, kun pääomalle on kertynyt korkoa vaihtelevasti.
159
- INTRATE = KORKO.ARVOPAPERI ## Palauttaa arvopaperin korkokannan täysin sijoitetulle arvopaperille.
160
- IPMT = IPMT ## Laskee sijoitukselle tai lainalle tiettynä ajanjaksona kertyvän koron.
161
- IRR = SISÄINEN.KORKO ## Laskee sisäisen korkokannan kassavirrasta muodostuvalle sarjalle.
162
- ISPMT = ONMAKSU ## Laskee sijoituksen maksetun koron tietyllä jaksolla.
163
- MDURATION = KESTO.MUUNN ## Palauttaa muunnetun Macauley-keston arvopaperille, jonka oletettu nimellisarvo on 100 euroa.
164
- MIRR = MSISÄINEN ## Palauttaa sisäisen korkokannan, kun positiivisten ja negatiivisten kassavirtojen rahoituskorko on erilainen.
165
- NOMINAL = KORKO.VUOSI ## Palauttaa vuosittaisen nimelliskoron.
166
- NPER = NJAKSO ## Palauttaa sijoituksen jaksojen määrän.
167
- NPV = NNA ## Palauttaa sijoituksen nykyarvon toistuvista kassavirroista muodostuvan sarjan ja diskonttokoron perusteella.
168
- ODDFPRICE = PARITON.ENS.NIMELLISARVO ## Palauttaa arvopaperin hinnan tilanteessa, jossa ensimmäinen jakso on pariton.
169
- ODDFYIELD = PARITON.ENS.TUOTTO ## Palauttaa arvopaperin tuoton tilanteessa, jossa ensimmäinen jakso on pariton.
170
- ODDLPRICE = PARITON.VIIM.NIMELLISARVO ## Palauttaa arvopaperin hinnan tilanteessa, jossa viimeinen jakso on pariton.
171
- ODDLYIELD = PARITON.VIIM.TUOTTO ## Palauttaa arvopaperin tuoton tilanteessa, jossa viimeinen jakso on pariton.
172
- PMT = MAKSU ## Palauttaa annuiteetin kausittaisen maksuerän.
173
- PPMT = PPMT ## Laskee sijoitukselle tai lainalle tiettynä ajanjaksona maksettavan lyhennyksen.
174
- PRICE = HINTA ## Palauttaa hinnan 100 euron nimellisarvoa kohden arvopaperille, jonka korko maksetaan säännöllisin väliajoin.
175
- PRICEDISC = HINTA.DISK ## Palauttaa diskontatun arvopaperin hinnan 100 euron nimellisarvoa kohden.
176
- PRICEMAT = HINTA.LUNASTUS ## Palauttaa hinnan 100 euron nimellisarvoa kohden arvopaperille, jonka korko maksetaan erääntymispäivänä.
177
- PV = NA ## Palauttaa sijoituksen nykyarvon.
178
- RATE = KORKO ## Palauttaa annuiteetin kausittaisen korkokannan.
179
- RECEIVED = SAATU.HINTA ## Palauttaa arvopaperin tuoton erääntymispäivänä kokonaan maksetulle sijoitukselle.
180
- SLN = STP ## Palauttaa sijoituksen tasapoiston yhdeltä jaksolta.
181
- SYD = VUOSIPOISTO ## Palauttaa sijoituksen vuosipoiston annettuna kautena amerikkalaisen SYD-menetelmän (Sum-of-Year's Digits) avulla.
182
- TBILLEQ = OBLIG.TUOTTOPROS ## Palauttaa valtion obligaation tuoton vastaavana joukkovelkakirjan tuottona.
183
- TBILLPRICE = OBLIG.HINTA ## Palauttaa obligaation hinnan 100 euron nimellisarvoa kohden.
184
- TBILLYIELD = OBLIG.TUOTTO ## Palauttaa obligaation tuoton.
185
- VDB = VDB ## Palauttaa annetun kauden tai kauden osan kirjanpidollisen poiston amerikkalaisen DB-menetelmän (Fixed-declining balance) mukaan.
186
- XIRR = SISÄINEN.KORKO.JAKSOTON ## Palauttaa sisäisen korkokannan kassavirtojen sarjoille, jotka eivät välttämättä ole säännöllisiä.
187
- XNPV = NNA.JAKSOTON ## Palauttaa nettonykyarvon kassavirtasarjalle, joka ei välttämättä ole kausittainen.
188
- YIELD = TUOTTO ## Palauttaa tuoton arvopaperille, jonka korko maksetaan säännöllisin väliajoin.
189
- YIELDDISC = TUOTTO.DISK ## Palauttaa diskontatun arvopaperin, kuten obligaation, vuosittaisen tuoton.
190
- YIELDMAT = TUOTTO.ERÄP ## Palauttaa erääntymispäivänään korkoa tuottavan arvopaperin vuosittaisen tuoton.
191
-
192
-
193
- ##
194
- ## Information functions Erikoisfunktiot
195
- ##
196
- CELL = SOLU ## Palauttaa tietoja solun muotoilusta, sijainnista ja sisällöstä.
197
- ERROR.TYPE = VIRHEEN.LAJI ## Palauttaa virhetyyppiä vastaavan luvun.
198
- INFO = KUVAUS ## Palauttaa tietoja nykyisestä käyttöympäristöstä.
199
- ISBLANK = ONTYHJÄ ## Palauttaa arvon TOSI, jos arvo on tyhjä.
200
- ISERR = ONVIRH ## Palauttaa arvon TOSI, jos arvo on mikä tahansa virhearvo paitsi arvo #PUUTTUU!.
201
- ISERROR = ONVIRHE ## Palauttaa arvon TOSI, jos arvo on mikä tahansa virhearvo.
202
- ISEVEN = ONPARILLINEN ## Palauttaa arvon TOSI, jos arvo on parillinen.
203
- ISLOGICAL = ONTOTUUS ## Palauttaa arvon TOSI, jos arvo on mikä tahansa looginen arvo.
204
- ISNA = ONPUUTTUU ## Palauttaa arvon TOSI, jos virhearvo on #PUUTTUU!.
205
- ISNONTEXT = ONEI_TEKSTI ## Palauttaa arvon TOSI, jos arvo ei ole teksti.
206
- ISNUMBER = ONLUKU ## Palauttaa arvon TOSI, jos arvo on luku.
207
- ISODD = ONPARITON ## Palauttaa arvon TOSI, jos arvo on pariton.
208
- ISREF = ONVIITT ## Palauttaa arvon TOSI, jos arvo on viittaus.
209
- ISTEXT = ONTEKSTI ## Palauttaa arvon TOSI, jos arvo on teksti.
210
- N = N ## Palauttaa arvon luvuksi muunnettuna.
211
- NA = PUUTTUU ## Palauttaa virhearvon #PUUTTUU!.
212
- TYPE = TYYPPI ## Palauttaa luvun, joka ilmaisee arvon tietotyypin.
213
-
214
-
215
- ##
216
- ## Logical functions Loogiset funktiot
217
- ##
218
- AND = JA ## Palauttaa arvon TOSI, jos kaikkien argumenttien arvo on TOSI.
219
- FALSE = EPÄTOSI ## Palauttaa totuusarvon EPÄTOSI.
220
- IF = JOS ## Määrittää suoritettavan loogisen testin.
221
- IFERROR = JOSVIRHE ## Palauttaa määrittämäsi arvon, jos kaavan tulos on virhe; muussa tapauksessa palauttaa kaavan tuloksen.
222
- NOT = EI ## Kääntää argumentin loogisen arvon.
223
- OR = TAI ## Palauttaa arvon TOSI, jos minkä tahansa argumentin arvo on TOSI.
224
- TRUE = TOSI ## Palauttaa totuusarvon TOSI.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Haku- ja viitefunktiot
229
- ##
230
- ADDRESS = OSOITE ## Palauttaa laskentataulukon soluun osoittavan viittauksen tekstinä.
231
- AREAS = ALUEET ## Palauttaa viittauksessa olevien alueiden määrän.
232
- CHOOSE = VALITSE.INDEKSI ## Valitsee arvon arvoluettelosta.
233
- COLUMN = SARAKE ## Palauttaa viittauksen sarakenumeron.
234
- COLUMNS = SARAKKEET ## Palauttaa viittauksessa olevien sarakkeiden määrän.
235
- HLOOKUP = VHAKU ## Suorittaa haun matriisin ylimmältä riviltä ja palauttaa määritetyn solun arvon.
236
- HYPERLINK = HYPERLINKKI ## Luo pikakuvakkeen tai tekstin, joka avaa verkkopalvelimeen, intranetiin tai Internetiin tallennetun tiedoston.
237
- INDEX = INDEKSI ## Valitsee arvon viittauksesta tai matriisista indeksin mukaan.
238
- INDIRECT = EPÄSUORA ## Palauttaa tekstiarvona ilmaistun viittauksen.
239
- LOOKUP = HAKU ## Etsii arvoja vektorista tai matriisista.
240
- MATCH = VASTINE ## Etsii arvoja viittauksesta tai matriisista.
241
- OFFSET = SIIRTYMÄ ## Palauttaa annetun viittauksen siirtymän.
242
- ROW = RIVI ## Palauttaa viittauksen rivinumeron.
243
- ROWS = RIVIT ## Palauttaa viittauksessa olevien rivien määrän.
244
- RTD = RTD ## Noutaa COM-automaatiota (automaatio: Tapa käsitellä sovelluksen objekteja toisesta sovelluksesta tai kehitystyökalusta. Automaatio, jota aiemmin kutsuttiin OLE-automaatioksi, on teollisuusstandardi ja COM-mallin (Component Object Model) ominaisuus.) tukevasta ohjelmasta reaaliaikaisia tietoja.
245
- TRANSPOSE = TRANSPONOI ## Palauttaa matriisin käänteismatriisin.
246
- VLOOKUP = PHAKU ## Suorittaa haun matriisin ensimmäisestä sarakkeesta ja palauttaa rivillä olevan solun arvon.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Matemaattiset ja trigonometriset funktiot
251
- ##
252
- ABS = ITSEISARVO ## Palauttaa luvun itseisarvon.
253
- ACOS = ACOS ## Palauttaa luvun arkuskosinin.
254
- ACOSH = ACOSH ## Palauttaa luvun käänteisen hyperbolisen kosinin.
255
- ASIN = ASIN ## Palauttaa luvun arkussinin.
256
- ASINH = ASINH ## Palauttaa luvun käänteisen hyperbolisen sinin.
257
- ATAN = ATAN ## Palauttaa luvun arkustangentin.
258
- ATAN2 = ATAN2 ## Palauttaa arkustangentin x- ja y-koordinaatin perusteella.
259
- ATANH = ATANH ## Palauttaa luvun käänteisen hyperbolisen tangentin.
260
- CEILING = PYÖRISTÄ.KERR.YLÖS ## Pyöristää luvun lähimpään kokonaislukuun tai tarkkuusargumentin lähimpään kerrannaiseen.
261
- COMBIN = KOMBINAATIO ## Palauttaa mahdollisten kombinaatioiden määrän annetulle objektien määrälle.
262
- COS = COS ## Palauttaa luvun kosinin.
263
- COSH = COSH ## Palauttaa luvun hyperbolisen kosinin.
264
- DEGREES = ASTEET ## Muuntaa radiaanit asteiksi.
265
- EVEN = PARILLINEN ## Pyöristää luvun ylöspäin lähimpään parilliseen kokonaislukuun.
266
- EXP = EKSPONENTTI ## Palauttaa e:n korotettuna annetun luvun osoittamaan potenssiin.
267
- FACT = KERTOMA ## Palauttaa luvun kertoman.
268
- FACTDOUBLE = KERTOMA.OSA ## Palauttaa luvun osakertoman.
269
- FLOOR = PYÖRISTÄ.KERR.ALAS ## Pyöristää luvun alaspäin (nollaa kohti).
270
- GCD = SUURIN.YHT.TEKIJÄ ## Palauttaa suurimman yhteisen tekijän.
271
- INT = KOKONAISLUKU ## Pyöristää luvun alaspäin lähimpään kokonaislukuun.
272
- LCM = PIENIN.YHT.JAETTAVA ## Palauttaa pienimmän yhteisen tekijän.
273
- LN = LUONNLOG ## Palauttaa luvun luonnollisen logaritmin.
274
- LOG = LOG ## Laskee luvun logaritmin käyttämällä annettua kantalukua.
275
- LOG10 = LOG10 ## Palauttaa luvun kymmenkantaisen logaritmin.
276
- MDETERM = MDETERM ## Palauttaa matriisin matriisideterminantin.
277
- MINVERSE = MKÄÄNTEINEN ## Palauttaa matriisin käänteismatriisin.
278
- MMULT = MKERRO ## Palauttaa kahden matriisin tulon.
279
- MOD = JAKOJ ## Palauttaa jakolaskun jäännöksen.
280
- MROUND = PYÖRISTÄ.KERR ## Palauttaa luvun pyöristettynä annetun luvun kerrannaiseen.
281
- MULTINOMIAL = MULTINOMI ## Palauttaa lukujoukon multinomin.
282
- ODD = PARITON ## Pyöristää luvun ylöspäin lähimpään parittomaan kokonaislukuun.
283
- PI = PII ## Palauttaa piin arvon.
284
- POWER = POTENSSI ## Palauttaa luvun korotettuna haluttuun potenssiin.
285
- PRODUCT = TULO ## Kertoo annetut argumentit.
286
- QUOTIENT = OSAMÄÄRÄ ## Palauttaa osamäärän kokonaislukuosan.
287
- RADIANS = RADIAANIT ## Muuntaa asteet radiaaneiksi.
288
- RAND = SATUNNAISLUKU ## Palauttaa satunnaisluvun väliltä 0–1.
289
- RANDBETWEEN = SATUNNAISLUKU.VÄLILTÄ ## Palauttaa satunnaisluvun määritettyjen lukujen väliltä.
290
- ROMAN = ROMAN ## Muuntaa arabialaisen numeron tekstimuotoiseksi roomalaiseksi numeroksi.
291
- ROUND = PYÖRISTÄ ## Pyöristää luvun annettuun määrään desimaaleja.
292
- ROUNDDOWN = PYÖRISTÄ.DES.ALAS ## Pyöristää luvun alaspäin (nollaa kohti).
293
- ROUNDUP = PYÖRISTÄ.DES.YLÖS ## Pyöristää luvun ylöspäin (poispäin nollasta).
294
- SERIESSUM = SARJA.SUMMA ## Palauttaa kaavaan perustuvan potenssisarjan arvon.
295
- SIGN = ETUMERKKI ## Palauttaa luvun etumerkin.
296
- SIN = SIN ## Palauttaa annetun kulman sinin.
297
- SINH = SINH ## Palauttaa luvun hyperbolisen sinin.
298
- SQRT = NELIÖJUURI ## Palauttaa positiivisen neliöjuuren.
299
- SQRTPI = NELIÖJUURI.PII ## Palauttaa tulon (luku * pii) neliöjuuren.
300
- SUBTOTAL = VÄLISUMMA ## Palauttaa luettelon tai tietokannan välisumman.
301
- SUM = SUMMA ## Laskee yhteen annetut argumentit.
302
- SUMIF = SUMMA.JOS ## Laskee ehdot täyttävien solujen summan.
303
- SUMIFS = SUMMA.JOS.JOUKKO ## Laskee yhteen solualueen useita ehtoja vastaavat solut.
304
- SUMPRODUCT = TULOJEN.SUMMA ## Palauttaa matriisin toisiaan vastaavien osien tulojen summan.
305
- SUMSQ = NELIÖSUMMA ## Palauttaa argumenttien neliöiden summan.
306
- SUMX2MY2 = NELIÖSUMMIEN.EROTUS ## Palauttaa kahden matriisin toisiaan vastaavien arvojen laskettujen neliösummien erotuksen.
307
- SUMX2PY2 = NELIÖSUMMIEN.SUMMA ## Palauttaa kahden matriisin toisiaan vastaavien arvojen neliösummien summan.
308
- SUMXMY2 = EROTUSTEN.NELIÖSUMMA ## Palauttaa kahden matriisin toisiaan vastaavien arvojen erotusten neliösumman.
309
- TAN = TAN ## Palauttaa luvun tangentin.
310
- TANH = TANH ## Palauttaa luvun hyperbolisen tangentin.
311
- TRUNC = KATKAISE ## Katkaisee luvun kokonaisluvuksi.
312
-
313
-
314
- ##
315
- ## Statistical functions Tilastolliset funktiot
316
- ##
317
- AVEDEV = KESKIPOIKKEAMA ## Palauttaa hajontojen itseisarvojen keskiarvon.
318
- AVERAGE = KESKIARVO ## Palauttaa argumenttien keskiarvon.
319
- AVERAGEA = KESKIARVOA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, keskiarvon.
320
- AVERAGEIF = KESKIARVO.JOS ## Palauttaa alueen niiden solujen keskiarvon (aritmeettisen keskiarvon), jotka täyttävät annetut ehdot.
321
- AVERAGEIFS = KESKIARVO.JOS.JOUKKO ## Palauttaa niiden solujen keskiarvon (aritmeettisen keskiarvon), jotka vastaavat useita ehtoja.
322
- BETADIST = BEETAJAKAUMA ## Palauttaa kumulatiivisen beetajakaumafunktion arvon.
323
- BETAINV = BEETAJAKAUMA.KÄÄNT ## Palauttaa määritetyn beetajakauman käänteisen kumulatiivisen jakaumafunktion arvon.
324
- BINOMDIST = BINOMIJAKAUMA ## Palauttaa yksittäisen termin binomijakaumatodennäköisyyden.
325
- CHIDIST = CHIJAKAUMA ## Palauttaa yksisuuntaisen chi-neliön jakauman todennäköisyyden.
326
- CHIINV = CHIJAKAUMA.KÄÄNT ## Palauttaa yksisuuntaisen chi-neliön jakauman todennäköisyyden käänteisarvon.
327
- CHITEST = CHITESTI ## Palauttaa riippumattomuustestin tuloksen.
328
- CONFIDENCE = LUOTTAMUSVÄLI ## Palauttaa luottamusvälin populaation keskiarvolle.
329
- CORREL = KORRELAATIO ## Palauttaa kahden arvojoukon korrelaatiokertoimen.
330
- COUNT = LASKE ## Laskee argumenttiluettelossa olevien lukujen määrän.
331
- COUNTA = LASKE.A ## Laskee argumenttiluettelossa olevien arvojen määrän.
332
- COUNTBLANK = LASKE.TYHJÄT ## Laskee alueella olevien tyhjien solujen määrän.
333
- COUNTIF = LASKE.JOS ## Laskee alueella olevien sellaisten solujen määrän, joiden sisältö vastaa annettuja ehtoja.
334
- COUNTIFS = LASKE.JOS.JOUKKO ## Laskee alueella olevien sellaisten solujen määrän, joiden sisältö vastaa useita ehtoja.
335
- COVAR = KOVARIANSSI ## Palauttaa kovarianssin, joka on keskiarvo havaintoaineiston kunkin pisteparin poikkeamien tuloista.
336
- CRITBINOM = BINOMIJAKAUMA.KRIT ## Palauttaa pienimmän arvon, jossa binomijakauman kertymäfunktion arvo on pienempi tai yhtä suuri kuin vertailuarvo.
337
- DEVSQ = OIKAISTU.NELIÖSUMMA ## Palauttaa keskipoikkeamien neliösumman.
338
- EXPONDIST = EKSPONENTIAALIJAKAUMA ## Palauttaa eksponentiaalijakauman.
339
- FDIST = FJAKAUMA ## Palauttaa F-todennäköisyysjakauman.
340
- FINV = FJAKAUMA.KÄÄNT ## Palauttaa F-todennäköisyysjakauman käänteisfunktion.
341
- FISHER = FISHER ## Palauttaa Fisher-muunnoksen.
342
- FISHERINV = FISHER.KÄÄNT ## Palauttaa käänteisen Fisher-muunnoksen.
343
- FORECAST = ENNUSTE ## Palauttaa lineaarisen trendin arvon.
344
- FREQUENCY = TAAJUUS ## Palauttaa frekvenssijakautuman pystysuuntaisena matriisina.
345
- FTEST = FTESTI ## Palauttaa F-testin tuloksen.
346
- GAMMADIST = GAMMAJAKAUMA ## Palauttaa gammajakauman.
347
- GAMMAINV = GAMMAJAKAUMA.KÄÄNT ## Palauttaa käänteisen gammajakauman kertymäfunktion.
348
- GAMMALN = GAMMALN ## Palauttaa gammafunktion luonnollisen logaritmin G(x).
349
- GEOMEAN = KESKIARVO.GEOM ## Palauttaa geometrisen keskiarvon.
350
- GROWTH = KASVU ## Palauttaa eksponentiaalisen trendin arvon.
351
- HARMEAN = KESKIARVO.HARM ## Palauttaa harmonisen keskiarvon.
352
- HYPGEOMDIST = HYPERGEOM.JAKAUMA ## Palauttaa hypergeometrisen jakauman.
353
- INTERCEPT = LEIKKAUSPISTE ## Palauttaa lineaarisen regressiosuoran leikkauspisteen.
354
- KURT = KURT ## Palauttaa tietoalueen vinous-arvon eli huipukkuuden.
355
- LARGE = SUURI ## Palauttaa tietojoukon k:nneksi suurimman arvon.
356
- LINEST = LINREGR ## Palauttaa lineaarisen trendin parametrit.
357
- LOGEST = LOGREGR ## Palauttaa eksponentiaalisen trendin parametrit.
358
- LOGINV = LOGNORM.JAKAUMA.KÄÄNT ## Palauttaa lognormeeratun jakauman käänteisfunktion.
359
- LOGNORMDIST = LOGNORM.JAKAUMA ## Palauttaa lognormaalisen jakauman kertymäfunktion.
360
- MAX = MAKS ## Palauttaa suurimman arvon argumenttiluettelosta.
361
- MAXA = MAKSA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, suurimman arvon.
362
- MEDIAN = MEDIAANI ## Palauttaa annettujen lukujen mediaanin.
363
- MIN = MIN ## Palauttaa pienimmän arvon argumenttiluettelosta.
364
- MINA = MINA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, pienimmän arvon.
365
- MODE = MOODI ## Palauttaa tietojoukossa useimmin esiintyvän arvon.
366
- NEGBINOMDIST = BINOMIJAKAUMA.NEG ## Palauttaa negatiivisen binomijakauman.
367
- NORMDIST = NORM.JAKAUMA ## Palauttaa normaalijakauman kertymäfunktion.
368
- NORMINV = NORM.JAKAUMA.KÄÄNT ## Palauttaa käänteisen normaalijakauman kertymäfunktion.
369
- NORMSDIST = NORM.JAKAUMA.NORMIT ## Palauttaa normitetun normaalijakauman kertymäfunktion.
370
- NORMSINV = NORM.JAKAUMA.NORMIT.KÄÄNT ## Palauttaa normitetun normaalijakauman kertymäfunktion käänteisarvon.
371
- PEARSON = PEARSON ## Palauttaa Pearsonin tulomomenttikorrelaatiokertoimen.
372
- PERCENTILE = PROSENTTIPISTE ## Palauttaa alueen arvojen k:nnen prosenttipisteen.
373
- PERCENTRANK = PROSENTTIJÄRJESTYS ## Palauttaa tietojoukon arvon prosentuaalisen järjestysluvun.
374
- PERMUT = PERMUTAATIO ## Palauttaa mahdollisten permutaatioiden määrän annetulle objektien määrälle.
375
- POISSON = POISSON ## Palauttaa Poissonin todennäköisyysjakauman.
376
- PROB = TODENNÄKÖISYYS ## Palauttaa todennäköisyyden sille, että arvot ovat tietyltä väliltä.
377
- QUARTILE = NELJÄNNES ## Palauttaa tietoalueen neljänneksen.
378
- RANK = ARVON.MUKAAN ## Palauttaa luvun paikan lukuarvoluettelossa.
379
- RSQ = PEARSON.NELIÖ ## Palauttaa Pearsonin tulomomenttikorrelaatiokertoimen neliön.
380
- SKEW = JAKAUMAN.VINOUS ## Palauttaa jakauman vinouden.
381
- SLOPE = KULMAKERROIN ## Palauttaa lineaarisen regressiosuoran kulmakertoimen.
382
- SMALL = PIENI ## Palauttaa tietojoukon k:nneksi pienimmän arvon.
383
- STANDARDIZE = NORMITA ## Palauttaa normitetun arvon.
384
- STDEV = KESKIHAJONTA ## Laskee populaation keskihajonnan otoksen perusteella.
385
- STDEVA = KESKIHAJONTAA ## Laskee populaation keskihajonnan otoksen perusteella, mukaan lukien luvut, tekstin ja loogiset arvot.
386
- STDEVP = KESKIHAJONTAP ## Laskee normaalijakautuman koko populaation perusteella.
387
- STDEVPA = KESKIHAJONTAPA ## Laskee populaation keskihajonnan koko populaation perusteella, mukaan lukien luvut, tekstin ja totuusarvot.
388
- STEYX = KESKIVIRHE ## Palauttaa regression kutakin x-arvoa vastaavan ennustetun y-arvon keskivirheen.
389
- TDIST = TJAKAUMA ## Palauttaa t-jakautuman.
390
- TINV = TJAKAUMA.KÄÄNT ## Palauttaa käänteisen t-jakauman.
391
- TREND = SUUNTAUS ## Palauttaa lineaarisen trendin arvoja.
392
- TRIMMEAN = KESKIARVO.TASATTU ## Palauttaa tietojoukon tasatun keskiarvon.
393
- TTEST = TTESTI ## Palauttaa t-testiin liittyvän todennäköisyyden.
394
- VAR = VAR ## Arvioi populaation varianssia otoksen perusteella.
395
- VARA = VARA ## Laskee populaation varianssin otoksen perusteella, mukaan lukien luvut, tekstin ja loogiset arvot.
396
- VARP = VARP ## Laskee varianssin koko populaation perusteella.
397
- VARPA = VARPA ## Laskee populaation varianssin koko populaation perusteella, mukaan lukien luvut, tekstin ja totuusarvot.
398
- WEIBULL = WEIBULL ## Palauttaa Weibullin jakauman.
399
- ZTEST = ZTESTI ## Palauttaa z-testin yksisuuntaisen todennäköisyysarvon.
400
-
401
-
402
- ##
403
- ## Text functions Tekstifunktiot
404
- ##
405
- ASC = ASC ## Muuntaa merkkijonossa olevat englanninkieliset DBCS- tai katakana-merkit SBCS-merkeiksi.
406
- BAHTTEXT = BAHTTEKSTI ## Muuntaa luvun tekstiksi ß (baht) -valuuttamuotoa käyttämällä.
407
- CHAR = MERKKI ## Palauttaa koodin lukua vastaavan merkin.
408
- CLEAN = SIIVOA ## Poistaa tekstistä kaikki tulostumattomat merkit.
409
- CODE = KOODI ## Palauttaa tekstimerkkijonon ensimmäisen merkin numerokoodin.
410
- CONCATENATE = KETJUTA ## Yhdistää useat merkkijonot yhdeksi merkkijonoksi.
411
- DOLLAR = VALUUTTA ## Muuntaa luvun tekstiksi $ (dollari) -valuuttamuotoa käyttämällä.
412
- EXACT = VERTAA ## Tarkistaa, ovatko kaksi tekstiarvoa samanlaiset.
413
- FIND = ETSI ## Etsii tekstiarvon toisen tekstin sisältä (tunnistaa isot ja pienet kirjaimet).
414
- FINDB = ETSIB ## Etsii tekstiarvon toisen tekstin sisältä (tunnistaa isot ja pienet kirjaimet).
415
- FIXED = KIINTEÄ ## Muotoilee luvun tekstiksi, jossa on kiinteä määrä desimaaleja.
416
- JIS = JIS ## Muuntaa merkkijonossa olevat englanninkieliset SBCS- tai katakana-merkit DBCS-merkeiksi.
417
- LEFT = VASEN ## Palauttaa tekstiarvon vasemmanpuoliset merkit.
418
- LEFTB = VASENB ## Palauttaa tekstiarvon vasemmanpuoliset merkit.
419
- LEN = PITUUS ## Palauttaa tekstimerkkijonon merkkien määrän.
420
- LENB = PITUUSB ## Palauttaa tekstimerkkijonon merkkien määrän.
421
- LOWER = PIENET ## Muuntaa tekstin pieniksi kirjaimiksi.
422
- MID = POIMI.TEKSTI ## Palauttaa määritetyn määrän merkkejä merkkijonosta alkaen annetusta kohdasta.
423
- MIDB = POIMI.TEKSTIB ## Palauttaa määritetyn määrän merkkejä merkkijonosta alkaen annetusta kohdasta.
424
- PHONETIC = FONEETTINEN ## Hakee foneettiset (furigana) merkit merkkijonosta.
425
- PROPER = ERISNIMI ## Muuttaa merkkijonon kunkin sanan ensimmäisen kirjaimen isoksi.
426
- REPLACE = KORVAA ## Korvaa tekstissä olevat merkit.
427
- REPLACEB = KORVAAB ## Korvaa tekstissä olevat merkit.
428
- REPT = TOISTA ## Toistaa tekstin annetun määrän kertoja.
429
- RIGHT = OIKEA ## Palauttaa tekstiarvon oikeanpuoliset merkit.
430
- RIGHTB = OIKEAB ## Palauttaa tekstiarvon oikeanpuoliset merkit.
431
- SEARCH = KÄY.LÄPI ## Etsii tekstiarvon toisen tekstin sisältä (isot ja pienet kirjaimet tulkitaan samoiksi merkeiksi).
432
- SEARCHB = KÄY.LÄPIB ## Etsii tekstiarvon toisen tekstin sisältä (isot ja pienet kirjaimet tulkitaan samoiksi merkeiksi).
433
- SUBSTITUTE = VAIHDA ## Korvaa merkkijonossa olevan tekstin toisella.
434
- T = T ## Muuntaa argumentit tekstiksi.
435
- TEXT = TEKSTI ## Muotoilee luvun ja muuntaa sen tekstiksi.
436
- TRIM = POISTA.VÄLIT ## Poistaa välilyönnit tekstistä.
437
- UPPER = ISOT ## Muuntaa tekstin isoiksi kirjaimiksi.
438
- VALUE = ARVO ## Muuntaa tekstiargumentin luvuksi.
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Apuohjelma- ja automaatiofunktiot
33
+ ##
34
+ GETPIVOTDATA = NOUDA.PIVOT.TIEDOT ## Palauttaa pivot-taulukkoraporttiin tallennettuja tietoja.
35
+
36
+
37
+ ##
38
+ ## Cube functions Kuutiofunktiot
39
+ ##
40
+ CUBEKPIMEMBER = KUUTIOKPIJÄSEN ## Palauttaa suorituskykyilmaisimen (KPI) nimen, ominaisuuden sekä mitan ja näyttää nimen sekä ominaisuuden solussa. KPI on mitattavissa oleva suure, kuten kuukauden bruttotuotto tai vuosineljänneksen työntekijäkohtainen liikevaihto, joiden avulla tarkkaillaan organisaation suorituskykyä.
41
+ CUBEMEMBER = KUUTIONJÄSEN ## Palauttaa kuutiohierarkian jäsenen tai monikon. Tällä funktiolla voit tarkistaa, että jäsen tai monikko on olemassa kuutiossa.
42
+ CUBEMEMBERPROPERTY = KUUTIONJÄSENENOMINAISUUS ## Palauttaa kuution jäsenominaisuuden arvon. Tällä funktiolla voit tarkistaa, että nimi on olemassa kuutiossa, ja palauttaa tämän jäsenen määritetyn ominaisuuden.
43
+ CUBERANKEDMEMBER = KUUTIONLUOKITELTUJÄSEN ## Palauttaa joukon n:nnen jäsenen. Tällä funktiolla voit palauttaa joukosta elementtejä, kuten parhaan myyjän tai 10 parasta opiskelijaa.
44
+ CUBESET = KUUTIOJOUKKO ## Määrittää lasketun jäsen- tai monikkojoukon lähettämällä joukon lausekkeita palvelimessa olevalle kuutiolle. Palvelin luo joukon ja palauttaa sen Microsoft Office Excelille.
45
+ CUBESETCOUNT = KUUTIOJOUKKOJENMÄÄRÄ ## Palauttaa joukon kohteiden määrän.
46
+ CUBEVALUE = KUUTIONARVO ## Palauttaa koostetun arvon kuutiosta.
47
+
48
+
49
+ ##
50
+ ## Database functions Tietokantafunktiot
51
+ ##
52
+ DAVERAGE = TKESKIARVO ## Palauttaa valittujen tietokantamerkintöjen keskiarvon.
53
+ DCOUNT = TLASKE ## Laskee tietokannan lukuja sisältävien solujen määrän.
54
+ DCOUNTA = TLASKEA ## Laskee tietokannan tietoja sisältävien solujen määrän.
55
+ DGET = TNOUDA ## Hakee määritettyjä ehtoja vastaavan tietueen tietokannasta.
56
+ DMAX = TMAKS ## Palauttaa suurimman arvon tietokannasta valittujen arvojen joukosta.
57
+ DMIN = TMIN ## Palauttaa pienimmän arvon tietokannasta valittujen arvojen joukosta.
58
+ DPRODUCT = TTULO ## Kertoo määritetyn ehdon täyttävien tietokannan tietueiden tietyssä kentässä olevat arvot.
59
+ DSTDEV = TKESKIHAJONTA ## Laskee keskihajonnan tietokannasta valituista arvoista muodostuvan otoksen perusteella.
60
+ DSTDEVP = TKESKIHAJONTAP ## Laskee keskihajonnan tietokannasta valittujen arvojen koko populaation perusteella.
61
+ DSUM = TSUMMA ## Lisää luvut määritetyn ehdon täyttävien tietokannan tietueiden kenttäsarakkeeseen.
62
+ DVAR = TVARIANSSI ## Laskee varianssin tietokannasta valittujen arvojen otoksen perusteella.
63
+ DVARP = TVARIANSSIP ## Laskee varianssin tietokannasta valittujen arvojen koko populaation perusteella.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Päivämäärä- ja aikafunktiot
68
+ ##
69
+ DATE = PÄIVÄYS ## Palauttaa annetun päivämäärän järjestysluvun.
70
+ DATEVALUE = PÄIVÄYSARVO ## Muuntaa tekstimuodossa olevan päivämäärän järjestysluvuksi.
71
+ DAY = PÄIVÄ ## Muuntaa järjestysluvun kuukauden päiväksi.
72
+ DAYS360 = PÄIVÄT360 ## Laskee kahden päivämäärän välisten päivien määrän käyttäen perustana 360-päiväistä vuotta.
73
+ EDATE = PÄIVÄ.KUUKAUSI ## Palauttaa järjestyslukuna päivämäärän, joka poikkeaa aloituspäivän päivämäärästä annetun kuukausimäärän verran joko eteen- tai taaksepäin.
74
+ EOMONTH = KUUKAUSI.LOPPU ## Palauttaa järjestyslukuna sen kuukauden viimeisen päivämäärän, joka poikkeaa annetun kuukausimäärän verran eteen- tai taaksepäin.
75
+ HOUR = TUNNIT ## Muuntaa järjestysluvun tunneiksi.
76
+ MINUTE = MINUUTIT ## Muuntaa järjestysluvun minuuteiksi.
77
+ MONTH = KUUKAUSI ## Muuntaa järjestysluvun kuukausiksi.
78
+ NETWORKDAYS = TYÖPÄIVÄT ## Palauttaa kahden päivämäärän välissä olevien täysien työpäivien määrän.
79
+ NOW = NYT ## Palauttaa kuluvan päivämäärän ja ajan järjestysnumeron.
80
+ SECOND = SEKUNNIT ## Muuntaa järjestysluvun sekunneiksi.
81
+ TIME = AIKA ## Palauttaa annetun kellonajan järjestysluvun.
82
+ TIMEVALUE = AIKA_ARVO ## Muuntaa tekstimuodossa olevan kellonajan järjestysluvuksi.
83
+ TODAY = TÄMÄ.PÄIVÄ ## Palauttaa kuluvan päivän päivämäärän järjestysluvun.
84
+ WEEKDAY = VIIKONPÄIVÄ ## Muuntaa järjestysluvun viikonpäiväksi.
85
+ WEEKNUM = VIIKKO.NRO ## Muuntaa järjestysluvun luvuksi, joka ilmaisee viikon järjestysluvun vuoden alusta laskettuna.
86
+ WORKDAY = TYÖPÄIVÄ ## Palauttaa järjestysluvun päivämäärälle, joka sijaitsee annettujen työpäivien verran eteen tai taaksepäin.
87
+ YEAR = VUOSI ## Muuntaa järjestysluvun vuosiksi.
88
+ YEARFRAC = VUOSI.OSA ## Palauttaa määritettyjen päivämäärien (aloituspäivä ja lopetuspäivä) välisen osan vuodesta.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Tekniset funktiot
93
+ ##
94
+ BESSELI = BESSELI ## Palauttaa muunnetun Bessel-funktion In(x).
95
+ BESSELJ = BESSELJ ## Palauttaa Bessel-funktion Jn(x).
96
+ BESSELK = BESSELK ## Palauttaa muunnetun Bessel-funktion Kn(x).
97
+ BESSELY = BESSELY ## Palauttaa Bessel-funktion Yn(x).
98
+ BIN2DEC = BINDES ## Muuntaa binaariluvun desimaaliluvuksi.
99
+ BIN2HEX = BINHEKSA ## Muuntaa binaariluvun heksadesimaaliluvuksi.
100
+ BIN2OCT = BINOKT ## Muuntaa binaariluvun oktaaliluvuksi.
101
+ COMPLEX = KOMPLEKSI ## Muuntaa reaali- ja imaginaariosien kertoimet kompleksiluvuksi.
102
+ CONVERT = MUUNNA ## Muuntaa luvun toisen mittajärjestelmän mukaiseksi.
103
+ DEC2BIN = DESBIN ## Muuntaa desimaaliluvun binaariluvuksi.
104
+ DEC2HEX = DESHEKSA ## Muuntaa kymmenjärjestelmän luvun heksadesimaaliluvuksi.
105
+ DEC2OCT = DESOKT ## Muuntaa kymmenjärjestelmän luvun oktaaliluvuksi.
106
+ DELTA = SAMA.ARVO ## Tarkistaa, ovatko kaksi arvoa yhtä suuria.
107
+ ERF = VIRHEFUNKTIO ## Palauttaa virhefunktion.
108
+ ERFC = VIRHEFUNKTIO.KOMPLEMENTTI ## Palauttaa komplementtivirhefunktion.
109
+ GESTEP = RAJA ## Testaa, onko luku suurempi kuin kynnysarvo.
110
+ HEX2BIN = HEKSABIN ## Muuntaa heksadesimaaliluvun binaariluvuksi.
111
+ HEX2DEC = HEKSADES ## Muuntaa heksadesimaaliluvun desimaaliluvuksi.
112
+ HEX2OCT = HEKSAOKT ## Muuntaa heksadesimaaliluvun oktaaliluvuksi.
113
+ IMABS = KOMPLEKSI.ITSEISARVO ## Palauttaa kompleksiluvun itseisarvon (moduluksen).
114
+ IMAGINARY = KOMPLEKSI.IMAG ## Palauttaa kompleksiluvun imaginaariosan kertoimen.
115
+ IMARGUMENT = KOMPLEKSI.ARG ## Palauttaa theeta-argumentin, joka on radiaaneina annettu kulma.
116
+ IMCONJUGATE = KOMPLEKSI.KONJ ## Palauttaa kompleksiluvun konjugaattiluvun.
117
+ IMCOS = KOMPLEKSI.COS ## Palauttaa kompleksiluvun kosinin.
118
+ IMDIV = KOMPLEKSI.OSAM ## Palauttaa kahden kompleksiluvun osamäärän.
119
+ IMEXP = KOMPLEKSI.EKSP ## Palauttaa kompleksiluvun eksponentin.
120
+ IMLN = KOMPLEKSI.LN ## Palauttaa kompleksiluvun luonnollisen logaritmin.
121
+ IMLOG10 = KOMPLEKSI.LOG10 ## Palauttaa kompleksiluvun kymmenkantaisen logaritmin.
122
+ IMLOG2 = KOMPLEKSI.LOG2 ## Palauttaa kompleksiluvun kaksikantaisen logaritmin.
123
+ IMPOWER = KOMPLEKSI.POT ## Palauttaa kokonaislukupotenssiin korotetun kompleksiluvun.
124
+ IMPRODUCT = KOMPLEKSI.TULO ## Palauttaa kompleksilukujen tulon.
125
+ IMREAL = KOMPLEKSI.REAALI ## Palauttaa kompleksiluvun reaaliosan kertoimen.
126
+ IMSIN = KOMPLEKSI.SIN ## Palauttaa kompleksiluvun sinin.
127
+ IMSQRT = KOMPLEKSI.NELIÖJ ## Palauttaa kompleksiluvun neliöjuuren.
128
+ IMSUB = KOMPLEKSI.EROTUS ## Palauttaa kahden kompleksiluvun erotuksen.
129
+ IMSUM = KOMPLEKSI.SUM ## Palauttaa kompleksilukujen summan.
130
+ OCT2BIN = OKTBIN ## Muuntaa oktaaliluvun binaariluvuksi.
131
+ OCT2DEC = OKTDES ## Muuntaa oktaaliluvun desimaaliluvuksi.
132
+ OCT2HEX = OKTHEKSA ## Muuntaa oktaaliluvun heksadesimaaliluvuksi.
133
+
134
+
135
+ ##
136
+ ## Financial functions Rahoitusfunktiot
137
+ ##
138
+ ACCRINT = KERTYNYT.KORKO ## Laskee arvopaperille kertyneen koron, kun korko kertyy säännöllisin väliajoin.
139
+ ACCRINTM = KERTYNYT.KORKO.LOPUSSA ## Laskee arvopaperille kertyneen koron, kun korko maksetaan eräpäivänä.
140
+ AMORDEGRC = AMORDEGRC ## Laskee kunkin laskentakauden poiston poistokerrointa käyttämällä.
141
+ AMORLINC = AMORLINC ## Palauttaa kunkin laskentakauden poiston.
142
+ COUPDAYBS = KORKOPÄIVÄT.ALUSTA ## Palauttaa koronmaksukauden aloituspäivän ja tilityspäivän välisen ajanjakson päivien määrän.
143
+ COUPDAYS = KORKOPÄIVÄT ## Palauttaa päivien määrän koronmaksukaudelta, johon tilityspäivä kuuluu.
144
+ COUPDAYSNC = KORKOPÄIVÄT.SEURAAVA ## Palauttaa tilityspäivän ja seuraavan koronmaksupäivän välisen ajanjakson päivien määrän.
145
+ COUPNCD = KORKOMAKSU.SEURAAVA ## Palauttaa tilityspäivän jälkeisen seuraavan koronmaksupäivän.
146
+ COUPNUM = KORKOPÄIVÄJAKSOT ## Palauttaa arvopaperin ostopäivän ja erääntymispäivän välisten koronmaksupäivien määrän.
147
+ COUPPCD = KORKOPÄIVÄ.EDELLINEN ## Palauttaa tilityspäivää edeltävän koronmaksupäivän.
148
+ CUMIPMT = MAKSETTU.KORKO ## Palauttaa kahden jakson välisenä aikana kertyneen koron.
149
+ CUMPRINC = MAKSETTU.LYHENNYS ## Palauttaa lainalle kahden jakson välisenä aikana kertyneen lyhennyksen.
150
+ DB = DB ## Palauttaa kauden kirjanpidollisen poiston amerikkalaisen DB-menetelmän (Fixed-declining balance) mukaan.
151
+ DDB = DDB ## Palauttaa kauden kirjanpidollisen poiston amerikkalaisen DDB-menetelmän (Double-Declining Balance) tai jonkin muun määrittämäsi menetelmän mukaan.
152
+ DISC = DISKONTTOKORKO ## Palauttaa arvopaperin diskonttokoron.
153
+ DOLLARDE = VALUUTTA.DES ## Muuntaa murtolukuna ilmoitetun valuuttamäärän desimaaliluvuksi.
154
+ DOLLARFR = VALUUTTA.MURTO ## Muuntaa desimaalilukuna ilmaistun valuuttamäärän murtoluvuksi.
155
+ DURATION = KESTO ## Palauttaa keston arvopaperille, jonka koronmaksu tapahtuu säännöllisesti.
156
+ EFFECT = KORKO.EFEKT ## Palauttaa todellisen vuosikoron.
157
+ FV = TULEVA.ARVO ## Palauttaa sijoituksen tulevan arvon.
158
+ FVSCHEDULE = TULEVA.ARVO.ERIKORKO ## Palauttaa pääoman tulevan arvon, kun pääomalle on kertynyt korkoa vaihtelevasti.
159
+ INTRATE = KORKO.ARVOPAPERI ## Palauttaa arvopaperin korkokannan täysin sijoitetulle arvopaperille.
160
+ IPMT = IPMT ## Laskee sijoitukselle tai lainalle tiettynä ajanjaksona kertyvän koron.
161
+ IRR = SISÄINEN.KORKO ## Laskee sisäisen korkokannan kassavirrasta muodostuvalle sarjalle.
162
+ ISPMT = ONMAKSU ## Laskee sijoituksen maksetun koron tietyllä jaksolla.
163
+ MDURATION = KESTO.MUUNN ## Palauttaa muunnetun Macauley-keston arvopaperille, jonka oletettu nimellisarvo on 100 euroa.
164
+ MIRR = MSISÄINEN ## Palauttaa sisäisen korkokannan, kun positiivisten ja negatiivisten kassavirtojen rahoituskorko on erilainen.
165
+ NOMINAL = KORKO.VUOSI ## Palauttaa vuosittaisen nimelliskoron.
166
+ NPER = NJAKSO ## Palauttaa sijoituksen jaksojen määrän.
167
+ NPV = NNA ## Palauttaa sijoituksen nykyarvon toistuvista kassavirroista muodostuvan sarjan ja diskonttokoron perusteella.
168
+ ODDFPRICE = PARITON.ENS.NIMELLISARVO ## Palauttaa arvopaperin hinnan tilanteessa, jossa ensimmäinen jakso on pariton.
169
+ ODDFYIELD = PARITON.ENS.TUOTTO ## Palauttaa arvopaperin tuoton tilanteessa, jossa ensimmäinen jakso on pariton.
170
+ ODDLPRICE = PARITON.VIIM.NIMELLISARVO ## Palauttaa arvopaperin hinnan tilanteessa, jossa viimeinen jakso on pariton.
171
+ ODDLYIELD = PARITON.VIIM.TUOTTO ## Palauttaa arvopaperin tuoton tilanteessa, jossa viimeinen jakso on pariton.
172
+ PMT = MAKSU ## Palauttaa annuiteetin kausittaisen maksuerän.
173
+ PPMT = PPMT ## Laskee sijoitukselle tai lainalle tiettynä ajanjaksona maksettavan lyhennyksen.
174
+ PRICE = HINTA ## Palauttaa hinnan 100 euron nimellisarvoa kohden arvopaperille, jonka korko maksetaan säännöllisin väliajoin.
175
+ PRICEDISC = HINTA.DISK ## Palauttaa diskontatun arvopaperin hinnan 100 euron nimellisarvoa kohden.
176
+ PRICEMAT = HINTA.LUNASTUS ## Palauttaa hinnan 100 euron nimellisarvoa kohden arvopaperille, jonka korko maksetaan erääntymispäivänä.
177
+ PV = NA ## Palauttaa sijoituksen nykyarvon.
178
+ RATE = KORKO ## Palauttaa annuiteetin kausittaisen korkokannan.
179
+ RECEIVED = SAATU.HINTA ## Palauttaa arvopaperin tuoton erääntymispäivänä kokonaan maksetulle sijoitukselle.
180
+ SLN = STP ## Palauttaa sijoituksen tasapoiston yhdeltä jaksolta.
181
+ SYD = VUOSIPOISTO ## Palauttaa sijoituksen vuosipoiston annettuna kautena amerikkalaisen SYD-menetelmän (Sum-of-Year's Digits) avulla.
182
+ TBILLEQ = OBLIG.TUOTTOPROS ## Palauttaa valtion obligaation tuoton vastaavana joukkovelkakirjan tuottona.
183
+ TBILLPRICE = OBLIG.HINTA ## Palauttaa obligaation hinnan 100 euron nimellisarvoa kohden.
184
+ TBILLYIELD = OBLIG.TUOTTO ## Palauttaa obligaation tuoton.
185
+ VDB = VDB ## Palauttaa annetun kauden tai kauden osan kirjanpidollisen poiston amerikkalaisen DB-menetelmän (Fixed-declining balance) mukaan.
186
+ XIRR = SISÄINEN.KORKO.JAKSOTON ## Palauttaa sisäisen korkokannan kassavirtojen sarjoille, jotka eivät välttämättä ole säännöllisiä.
187
+ XNPV = NNA.JAKSOTON ## Palauttaa nettonykyarvon kassavirtasarjalle, joka ei välttämättä ole kausittainen.
188
+ YIELD = TUOTTO ## Palauttaa tuoton arvopaperille, jonka korko maksetaan säännöllisin väliajoin.
189
+ YIELDDISC = TUOTTO.DISK ## Palauttaa diskontatun arvopaperin, kuten obligaation, vuosittaisen tuoton.
190
+ YIELDMAT = TUOTTO.ERÄP ## Palauttaa erääntymispäivänään korkoa tuottavan arvopaperin vuosittaisen tuoton.
191
+
192
+
193
+ ##
194
+ ## Information functions Erikoisfunktiot
195
+ ##
196
+ CELL = SOLU ## Palauttaa tietoja solun muotoilusta, sijainnista ja sisällöstä.
197
+ ERROR.TYPE = VIRHEEN.LAJI ## Palauttaa virhetyyppiä vastaavan luvun.
198
+ INFO = KUVAUS ## Palauttaa tietoja nykyisestä käyttöympäristöstä.
199
+ ISBLANK = ONTYHJÄ ## Palauttaa arvon TOSI, jos arvo on tyhjä.
200
+ ISERR = ONVIRH ## Palauttaa arvon TOSI, jos arvo on mikä tahansa virhearvo paitsi arvo #PUUTTUU!.
201
+ ISERROR = ONVIRHE ## Palauttaa arvon TOSI, jos arvo on mikä tahansa virhearvo.
202
+ ISEVEN = ONPARILLINEN ## Palauttaa arvon TOSI, jos arvo on parillinen.
203
+ ISLOGICAL = ONTOTUUS ## Palauttaa arvon TOSI, jos arvo on mikä tahansa looginen arvo.
204
+ ISNA = ONPUUTTUU ## Palauttaa arvon TOSI, jos virhearvo on #PUUTTUU!.
205
+ ISNONTEXT = ONEI_TEKSTI ## Palauttaa arvon TOSI, jos arvo ei ole teksti.
206
+ ISNUMBER = ONLUKU ## Palauttaa arvon TOSI, jos arvo on luku.
207
+ ISODD = ONPARITON ## Palauttaa arvon TOSI, jos arvo on pariton.
208
+ ISREF = ONVIITT ## Palauttaa arvon TOSI, jos arvo on viittaus.
209
+ ISTEXT = ONTEKSTI ## Palauttaa arvon TOSI, jos arvo on teksti.
210
+ N = N ## Palauttaa arvon luvuksi muunnettuna.
211
+ NA = PUUTTUU ## Palauttaa virhearvon #PUUTTUU!.
212
+ TYPE = TYYPPI ## Palauttaa luvun, joka ilmaisee arvon tietotyypin.
213
+
214
+
215
+ ##
216
+ ## Logical functions Loogiset funktiot
217
+ ##
218
+ AND = JA ## Palauttaa arvon TOSI, jos kaikkien argumenttien arvo on TOSI.
219
+ FALSE = EPÄTOSI ## Palauttaa totuusarvon EPÄTOSI.
220
+ IF = JOS ## Määrittää suoritettavan loogisen testin.
221
+ IFERROR = JOSVIRHE ## Palauttaa määrittämäsi arvon, jos kaavan tulos on virhe; muussa tapauksessa palauttaa kaavan tuloksen.
222
+ NOT = EI ## Kääntää argumentin loogisen arvon.
223
+ OR = TAI ## Palauttaa arvon TOSI, jos minkä tahansa argumentin arvo on TOSI.
224
+ TRUE = TOSI ## Palauttaa totuusarvon TOSI.
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Haku- ja viitefunktiot
229
+ ##
230
+ ADDRESS = OSOITE ## Palauttaa laskentataulukon soluun osoittavan viittauksen tekstinä.
231
+ AREAS = ALUEET ## Palauttaa viittauksessa olevien alueiden määrän.
232
+ CHOOSE = VALITSE.INDEKSI ## Valitsee arvon arvoluettelosta.
233
+ COLUMN = SARAKE ## Palauttaa viittauksen sarakenumeron.
234
+ COLUMNS = SARAKKEET ## Palauttaa viittauksessa olevien sarakkeiden määrän.
235
+ HLOOKUP = VHAKU ## Suorittaa haun matriisin ylimmältä riviltä ja palauttaa määritetyn solun arvon.
236
+ HYPERLINK = HYPERLINKKI ## Luo pikakuvakkeen tai tekstin, joka avaa verkkopalvelimeen, intranetiin tai Internetiin tallennetun tiedoston.
237
+ INDEX = INDEKSI ## Valitsee arvon viittauksesta tai matriisista indeksin mukaan.
238
+ INDIRECT = EPÄSUORA ## Palauttaa tekstiarvona ilmaistun viittauksen.
239
+ LOOKUP = HAKU ## Etsii arvoja vektorista tai matriisista.
240
+ MATCH = VASTINE ## Etsii arvoja viittauksesta tai matriisista.
241
+ OFFSET = SIIRTYMÄ ## Palauttaa annetun viittauksen siirtymän.
242
+ ROW = RIVI ## Palauttaa viittauksen rivinumeron.
243
+ ROWS = RIVIT ## Palauttaa viittauksessa olevien rivien määrän.
244
+ RTD = RTD ## Noutaa COM-automaatiota (automaatio: Tapa käsitellä sovelluksen objekteja toisesta sovelluksesta tai kehitystyökalusta. Automaatio, jota aiemmin kutsuttiin OLE-automaatioksi, on teollisuusstandardi ja COM-mallin (Component Object Model) ominaisuus.) tukevasta ohjelmasta reaaliaikaisia tietoja.
245
+ TRANSPOSE = TRANSPONOI ## Palauttaa matriisin käänteismatriisin.
246
+ VLOOKUP = PHAKU ## Suorittaa haun matriisin ensimmäisestä sarakkeesta ja palauttaa rivillä olevan solun arvon.
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Matemaattiset ja trigonometriset funktiot
251
+ ##
252
+ ABS = ITSEISARVO ## Palauttaa luvun itseisarvon.
253
+ ACOS = ACOS ## Palauttaa luvun arkuskosinin.
254
+ ACOSH = ACOSH ## Palauttaa luvun käänteisen hyperbolisen kosinin.
255
+ ASIN = ASIN ## Palauttaa luvun arkussinin.
256
+ ASINH = ASINH ## Palauttaa luvun käänteisen hyperbolisen sinin.
257
+ ATAN = ATAN ## Palauttaa luvun arkustangentin.
258
+ ATAN2 = ATAN2 ## Palauttaa arkustangentin x- ja y-koordinaatin perusteella.
259
+ ATANH = ATANH ## Palauttaa luvun käänteisen hyperbolisen tangentin.
260
+ CEILING = PYÖRISTÄ.KERR.YLÖS ## Pyöristää luvun lähimpään kokonaislukuun tai tarkkuusargumentin lähimpään kerrannaiseen.
261
+ COMBIN = KOMBINAATIO ## Palauttaa mahdollisten kombinaatioiden määrän annetulle objektien määrälle.
262
+ COS = COS ## Palauttaa luvun kosinin.
263
+ COSH = COSH ## Palauttaa luvun hyperbolisen kosinin.
264
+ DEGREES = ASTEET ## Muuntaa radiaanit asteiksi.
265
+ EVEN = PARILLINEN ## Pyöristää luvun ylöspäin lähimpään parilliseen kokonaislukuun.
266
+ EXP = EKSPONENTTI ## Palauttaa e:n korotettuna annetun luvun osoittamaan potenssiin.
267
+ FACT = KERTOMA ## Palauttaa luvun kertoman.
268
+ FACTDOUBLE = KERTOMA.OSA ## Palauttaa luvun osakertoman.
269
+ FLOOR = PYÖRISTÄ.KERR.ALAS ## Pyöristää luvun alaspäin (nollaa kohti).
270
+ GCD = SUURIN.YHT.TEKIJÄ ## Palauttaa suurimman yhteisen tekijän.
271
+ INT = KOKONAISLUKU ## Pyöristää luvun alaspäin lähimpään kokonaislukuun.
272
+ LCM = PIENIN.YHT.JAETTAVA ## Palauttaa pienimmän yhteisen tekijän.
273
+ LN = LUONNLOG ## Palauttaa luvun luonnollisen logaritmin.
274
+ LOG = LOG ## Laskee luvun logaritmin käyttämällä annettua kantalukua.
275
+ LOG10 = LOG10 ## Palauttaa luvun kymmenkantaisen logaritmin.
276
+ MDETERM = MDETERM ## Palauttaa matriisin matriisideterminantin.
277
+ MINVERSE = MKÄÄNTEINEN ## Palauttaa matriisin käänteismatriisin.
278
+ MMULT = MKERRO ## Palauttaa kahden matriisin tulon.
279
+ MOD = JAKOJ ## Palauttaa jakolaskun jäännöksen.
280
+ MROUND = PYÖRISTÄ.KERR ## Palauttaa luvun pyöristettynä annetun luvun kerrannaiseen.
281
+ MULTINOMIAL = MULTINOMI ## Palauttaa lukujoukon multinomin.
282
+ ODD = PARITON ## Pyöristää luvun ylöspäin lähimpään parittomaan kokonaislukuun.
283
+ PI = PII ## Palauttaa piin arvon.
284
+ POWER = POTENSSI ## Palauttaa luvun korotettuna haluttuun potenssiin.
285
+ PRODUCT = TULO ## Kertoo annetut argumentit.
286
+ QUOTIENT = OSAMÄÄRÄ ## Palauttaa osamäärän kokonaislukuosan.
287
+ RADIANS = RADIAANIT ## Muuntaa asteet radiaaneiksi.
288
+ RAND = SATUNNAISLUKU ## Palauttaa satunnaisluvun väliltä 0–1.
289
+ RANDBETWEEN = SATUNNAISLUKU.VÄLILTÄ ## Palauttaa satunnaisluvun määritettyjen lukujen väliltä.
290
+ ROMAN = ROMAN ## Muuntaa arabialaisen numeron tekstimuotoiseksi roomalaiseksi numeroksi.
291
+ ROUND = PYÖRISTÄ ## Pyöristää luvun annettuun määrään desimaaleja.
292
+ ROUNDDOWN = PYÖRISTÄ.DES.ALAS ## Pyöristää luvun alaspäin (nollaa kohti).
293
+ ROUNDUP = PYÖRISTÄ.DES.YLÖS ## Pyöristää luvun ylöspäin (poispäin nollasta).
294
+ SERIESSUM = SARJA.SUMMA ## Palauttaa kaavaan perustuvan potenssisarjan arvon.
295
+ SIGN = ETUMERKKI ## Palauttaa luvun etumerkin.
296
+ SIN = SIN ## Palauttaa annetun kulman sinin.
297
+ SINH = SINH ## Palauttaa luvun hyperbolisen sinin.
298
+ SQRT = NELIÖJUURI ## Palauttaa positiivisen neliöjuuren.
299
+ SQRTPI = NELIÖJUURI.PII ## Palauttaa tulon (luku * pii) neliöjuuren.
300
+ SUBTOTAL = VÄLISUMMA ## Palauttaa luettelon tai tietokannan välisumman.
301
+ SUM = SUMMA ## Laskee yhteen annetut argumentit.
302
+ SUMIF = SUMMA.JOS ## Laskee ehdot täyttävien solujen summan.
303
+ SUMIFS = SUMMA.JOS.JOUKKO ## Laskee yhteen solualueen useita ehtoja vastaavat solut.
304
+ SUMPRODUCT = TULOJEN.SUMMA ## Palauttaa matriisin toisiaan vastaavien osien tulojen summan.
305
+ SUMSQ = NELIÖSUMMA ## Palauttaa argumenttien neliöiden summan.
306
+ SUMX2MY2 = NELIÖSUMMIEN.EROTUS ## Palauttaa kahden matriisin toisiaan vastaavien arvojen laskettujen neliösummien erotuksen.
307
+ SUMX2PY2 = NELIÖSUMMIEN.SUMMA ## Palauttaa kahden matriisin toisiaan vastaavien arvojen neliösummien summan.
308
+ SUMXMY2 = EROTUSTEN.NELIÖSUMMA ## Palauttaa kahden matriisin toisiaan vastaavien arvojen erotusten neliösumman.
309
+ TAN = TAN ## Palauttaa luvun tangentin.
310
+ TANH = TANH ## Palauttaa luvun hyperbolisen tangentin.
311
+ TRUNC = KATKAISE ## Katkaisee luvun kokonaisluvuksi.
312
+
313
+
314
+ ##
315
+ ## Statistical functions Tilastolliset funktiot
316
+ ##
317
+ AVEDEV = KESKIPOIKKEAMA ## Palauttaa hajontojen itseisarvojen keskiarvon.
318
+ AVERAGE = KESKIARVO ## Palauttaa argumenttien keskiarvon.
319
+ AVERAGEA = KESKIARVOA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, keskiarvon.
320
+ AVERAGEIF = KESKIARVO.JOS ## Palauttaa alueen niiden solujen keskiarvon (aritmeettisen keskiarvon), jotka täyttävät annetut ehdot.
321
+ AVERAGEIFS = KESKIARVO.JOS.JOUKKO ## Palauttaa niiden solujen keskiarvon (aritmeettisen keskiarvon), jotka vastaavat useita ehtoja.
322
+ BETADIST = BEETAJAKAUMA ## Palauttaa kumulatiivisen beetajakaumafunktion arvon.
323
+ BETAINV = BEETAJAKAUMA.KÄÄNT ## Palauttaa määritetyn beetajakauman käänteisen kumulatiivisen jakaumafunktion arvon.
324
+ BINOMDIST = BINOMIJAKAUMA ## Palauttaa yksittäisen termin binomijakaumatodennäköisyyden.
325
+ CHIDIST = CHIJAKAUMA ## Palauttaa yksisuuntaisen chi-neliön jakauman todennäköisyyden.
326
+ CHIINV = CHIJAKAUMA.KÄÄNT ## Palauttaa yksisuuntaisen chi-neliön jakauman todennäköisyyden käänteisarvon.
327
+ CHITEST = CHITESTI ## Palauttaa riippumattomuustestin tuloksen.
328
+ CONFIDENCE = LUOTTAMUSVÄLI ## Palauttaa luottamusvälin populaation keskiarvolle.
329
+ CORREL = KORRELAATIO ## Palauttaa kahden arvojoukon korrelaatiokertoimen.
330
+ COUNT = LASKE ## Laskee argumenttiluettelossa olevien lukujen määrän.
331
+ COUNTA = LASKE.A ## Laskee argumenttiluettelossa olevien arvojen määrän.
332
+ COUNTBLANK = LASKE.TYHJÄT ## Laskee alueella olevien tyhjien solujen määrän.
333
+ COUNTIF = LASKE.JOS ## Laskee alueella olevien sellaisten solujen määrän, joiden sisältö vastaa annettuja ehtoja.
334
+ COUNTIFS = LASKE.JOS.JOUKKO ## Laskee alueella olevien sellaisten solujen määrän, joiden sisältö vastaa useita ehtoja.
335
+ COVAR = KOVARIANSSI ## Palauttaa kovarianssin, joka on keskiarvo havaintoaineiston kunkin pisteparin poikkeamien tuloista.
336
+ CRITBINOM = BINOMIJAKAUMA.KRIT ## Palauttaa pienimmän arvon, jossa binomijakauman kertymäfunktion arvo on pienempi tai yhtä suuri kuin vertailuarvo.
337
+ DEVSQ = OIKAISTU.NELIÖSUMMA ## Palauttaa keskipoikkeamien neliösumman.
338
+ EXPONDIST = EKSPONENTIAALIJAKAUMA ## Palauttaa eksponentiaalijakauman.
339
+ FDIST = FJAKAUMA ## Palauttaa F-todennäköisyysjakauman.
340
+ FINV = FJAKAUMA.KÄÄNT ## Palauttaa F-todennäköisyysjakauman käänteisfunktion.
341
+ FISHER = FISHER ## Palauttaa Fisher-muunnoksen.
342
+ FISHERINV = FISHER.KÄÄNT ## Palauttaa käänteisen Fisher-muunnoksen.
343
+ FORECAST = ENNUSTE ## Palauttaa lineaarisen trendin arvon.
344
+ FREQUENCY = TAAJUUS ## Palauttaa frekvenssijakautuman pystysuuntaisena matriisina.
345
+ FTEST = FTESTI ## Palauttaa F-testin tuloksen.
346
+ GAMMADIST = GAMMAJAKAUMA ## Palauttaa gammajakauman.
347
+ GAMMAINV = GAMMAJAKAUMA.KÄÄNT ## Palauttaa käänteisen gammajakauman kertymäfunktion.
348
+ GAMMALN = GAMMALN ## Palauttaa gammafunktion luonnollisen logaritmin G(x).
349
+ GEOMEAN = KESKIARVO.GEOM ## Palauttaa geometrisen keskiarvon.
350
+ GROWTH = KASVU ## Palauttaa eksponentiaalisen trendin arvon.
351
+ HARMEAN = KESKIARVO.HARM ## Palauttaa harmonisen keskiarvon.
352
+ HYPGEOMDIST = HYPERGEOM.JAKAUMA ## Palauttaa hypergeometrisen jakauman.
353
+ INTERCEPT = LEIKKAUSPISTE ## Palauttaa lineaarisen regressiosuoran leikkauspisteen.
354
+ KURT = KURT ## Palauttaa tietoalueen vinous-arvon eli huipukkuuden.
355
+ LARGE = SUURI ## Palauttaa tietojoukon k:nneksi suurimman arvon.
356
+ LINEST = LINREGR ## Palauttaa lineaarisen trendin parametrit.
357
+ LOGEST = LOGREGR ## Palauttaa eksponentiaalisen trendin parametrit.
358
+ LOGINV = LOGNORM.JAKAUMA.KÄÄNT ## Palauttaa lognormeeratun jakauman käänteisfunktion.
359
+ LOGNORMDIST = LOGNORM.JAKAUMA ## Palauttaa lognormaalisen jakauman kertymäfunktion.
360
+ MAX = MAKS ## Palauttaa suurimman arvon argumenttiluettelosta.
361
+ MAXA = MAKSA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, suurimman arvon.
362
+ MEDIAN = MEDIAANI ## Palauttaa annettujen lukujen mediaanin.
363
+ MIN = MIN ## Palauttaa pienimmän arvon argumenttiluettelosta.
364
+ MINA = MINA ## Palauttaa argumenttien, mukaan lukien lukujen, tekstin ja loogisten arvojen, pienimmän arvon.
365
+ MODE = MOODI ## Palauttaa tietojoukossa useimmin esiintyvän arvon.
366
+ NEGBINOMDIST = BINOMIJAKAUMA.NEG ## Palauttaa negatiivisen binomijakauman.
367
+ NORMDIST = NORM.JAKAUMA ## Palauttaa normaalijakauman kertymäfunktion.
368
+ NORMINV = NORM.JAKAUMA.KÄÄNT ## Palauttaa käänteisen normaalijakauman kertymäfunktion.
369
+ NORMSDIST = NORM.JAKAUMA.NORMIT ## Palauttaa normitetun normaalijakauman kertymäfunktion.
370
+ NORMSINV = NORM.JAKAUMA.NORMIT.KÄÄNT ## Palauttaa normitetun normaalijakauman kertymäfunktion käänteisarvon.
371
+ PEARSON = PEARSON ## Palauttaa Pearsonin tulomomenttikorrelaatiokertoimen.
372
+ PERCENTILE = PROSENTTIPISTE ## Palauttaa alueen arvojen k:nnen prosenttipisteen.
373
+ PERCENTRANK = PROSENTTIJÄRJESTYS ## Palauttaa tietojoukon arvon prosentuaalisen järjestysluvun.
374
+ PERMUT = PERMUTAATIO ## Palauttaa mahdollisten permutaatioiden määrän annetulle objektien määrälle.
375
+ POISSON = POISSON ## Palauttaa Poissonin todennäköisyysjakauman.
376
+ PROB = TODENNÄKÖISYYS ## Palauttaa todennäköisyyden sille, että arvot ovat tietyltä väliltä.
377
+ QUARTILE = NELJÄNNES ## Palauttaa tietoalueen neljänneksen.
378
+ RANK = ARVON.MUKAAN ## Palauttaa luvun paikan lukuarvoluettelossa.
379
+ RSQ = PEARSON.NELIÖ ## Palauttaa Pearsonin tulomomenttikorrelaatiokertoimen neliön.
380
+ SKEW = JAKAUMAN.VINOUS ## Palauttaa jakauman vinouden.
381
+ SLOPE = KULMAKERROIN ## Palauttaa lineaarisen regressiosuoran kulmakertoimen.
382
+ SMALL = PIENI ## Palauttaa tietojoukon k:nneksi pienimmän arvon.
383
+ STANDARDIZE = NORMITA ## Palauttaa normitetun arvon.
384
+ STDEV = KESKIHAJONTA ## Laskee populaation keskihajonnan otoksen perusteella.
385
+ STDEVA = KESKIHAJONTAA ## Laskee populaation keskihajonnan otoksen perusteella, mukaan lukien luvut, tekstin ja loogiset arvot.
386
+ STDEVP = KESKIHAJONTAP ## Laskee normaalijakautuman koko populaation perusteella.
387
+ STDEVPA = KESKIHAJONTAPA ## Laskee populaation keskihajonnan koko populaation perusteella, mukaan lukien luvut, tekstin ja totuusarvot.
388
+ STEYX = KESKIVIRHE ## Palauttaa regression kutakin x-arvoa vastaavan ennustetun y-arvon keskivirheen.
389
+ TDIST = TJAKAUMA ## Palauttaa t-jakautuman.
390
+ TINV = TJAKAUMA.KÄÄNT ## Palauttaa käänteisen t-jakauman.
391
+ TREND = SUUNTAUS ## Palauttaa lineaarisen trendin arvoja.
392
+ TRIMMEAN = KESKIARVO.TASATTU ## Palauttaa tietojoukon tasatun keskiarvon.
393
+ TTEST = TTESTI ## Palauttaa t-testiin liittyvän todennäköisyyden.
394
+ VAR = VAR ## Arvioi populaation varianssia otoksen perusteella.
395
+ VARA = VARA ## Laskee populaation varianssin otoksen perusteella, mukaan lukien luvut, tekstin ja loogiset arvot.
396
+ VARP = VARP ## Laskee varianssin koko populaation perusteella.
397
+ VARPA = VARPA ## Laskee populaation varianssin koko populaation perusteella, mukaan lukien luvut, tekstin ja totuusarvot.
398
+ WEIBULL = WEIBULL ## Palauttaa Weibullin jakauman.
399
+ ZTEST = ZTESTI ## Palauttaa z-testin yksisuuntaisen todennäköisyysarvon.
400
+
401
+
402
+ ##
403
+ ## Text functions Tekstifunktiot
404
+ ##
405
+ ASC = ASC ## Muuntaa merkkijonossa olevat englanninkieliset DBCS- tai katakana-merkit SBCS-merkeiksi.
406
+ BAHTTEXT = BAHTTEKSTI ## Muuntaa luvun tekstiksi ß (baht) -valuuttamuotoa käyttämällä.
407
+ CHAR = MERKKI ## Palauttaa koodin lukua vastaavan merkin.
408
+ CLEAN = SIIVOA ## Poistaa tekstistä kaikki tulostumattomat merkit.
409
+ CODE = KOODI ## Palauttaa tekstimerkkijonon ensimmäisen merkin numerokoodin.
410
+ CONCATENATE = KETJUTA ## Yhdistää useat merkkijonot yhdeksi merkkijonoksi.
411
+ DOLLAR = VALUUTTA ## Muuntaa luvun tekstiksi $ (dollari) -valuuttamuotoa käyttämällä.
412
+ EXACT = VERTAA ## Tarkistaa, ovatko kaksi tekstiarvoa samanlaiset.
413
+ FIND = ETSI ## Etsii tekstiarvon toisen tekstin sisältä (tunnistaa isot ja pienet kirjaimet).
414
+ FINDB = ETSIB ## Etsii tekstiarvon toisen tekstin sisältä (tunnistaa isot ja pienet kirjaimet).
415
+ FIXED = KIINTEÄ ## Muotoilee luvun tekstiksi, jossa on kiinteä määrä desimaaleja.
416
+ JIS = JIS ## Muuntaa merkkijonossa olevat englanninkieliset SBCS- tai katakana-merkit DBCS-merkeiksi.
417
+ LEFT = VASEN ## Palauttaa tekstiarvon vasemmanpuoliset merkit.
418
+ LEFTB = VASENB ## Palauttaa tekstiarvon vasemmanpuoliset merkit.
419
+ LEN = PITUUS ## Palauttaa tekstimerkkijonon merkkien määrän.
420
+ LENB = PITUUSB ## Palauttaa tekstimerkkijonon merkkien määrän.
421
+ LOWER = PIENET ## Muuntaa tekstin pieniksi kirjaimiksi.
422
+ MID = POIMI.TEKSTI ## Palauttaa määritetyn määrän merkkejä merkkijonosta alkaen annetusta kohdasta.
423
+ MIDB = POIMI.TEKSTIB ## Palauttaa määritetyn määrän merkkejä merkkijonosta alkaen annetusta kohdasta.
424
+ PHONETIC = FONEETTINEN ## Hakee foneettiset (furigana) merkit merkkijonosta.
425
+ PROPER = ERISNIMI ## Muuttaa merkkijonon kunkin sanan ensimmäisen kirjaimen isoksi.
426
+ REPLACE = KORVAA ## Korvaa tekstissä olevat merkit.
427
+ REPLACEB = KORVAAB ## Korvaa tekstissä olevat merkit.
428
+ REPT = TOISTA ## Toistaa tekstin annetun määrän kertoja.
429
+ RIGHT = OIKEA ## Palauttaa tekstiarvon oikeanpuoliset merkit.
430
+ RIGHTB = OIKEAB ## Palauttaa tekstiarvon oikeanpuoliset merkit.
431
+ SEARCH = KÄY.LÄPI ## Etsii tekstiarvon toisen tekstin sisältä (isot ja pienet kirjaimet tulkitaan samoiksi merkeiksi).
432
+ SEARCHB = KÄY.LÄPIB ## Etsii tekstiarvon toisen tekstin sisältä (isot ja pienet kirjaimet tulkitaan samoiksi merkeiksi).
433
+ SUBSTITUTE = VAIHDA ## Korvaa merkkijonossa olevan tekstin toisella.
434
+ T = T ## Muuntaa argumentit tekstiksi.
435
+ TEXT = TEKSTI ## Muotoilee luvun ja muuntaa sen tekstiksi.
436
+ TRIM = POISTA.VÄLIT ## Poistaa välilyönnit tekstistä.
437
+ UPPER = ISOT ## Muuntaa tekstin isoiksi kirjaimiksi.
438
+ VALUE = ARVO ## Muuntaa tekstiargumentin luvuksi.
classes/PHPExcel/locale/fr/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = €
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NUL!
42
- DIV0 = #DIV/0!
43
- VALUE = #VALEUR!
44
- REF = #REF!
45
- NAME = #NOM?
46
- NUM = #NOMBRE!
47
- NA = #N/A
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = €
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NUL!
42
+ DIV0 = #DIV/0!
43
+ VALUE = #VALEUR!
44
+ REF = #REF!
45
+ NAME = #NOM?
46
+ NUM = #NOMBRE!
47
+ NA = #N/A
classes/PHPExcel/locale/fr/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Fonctions de complément et d’automatisation
33
- ##
34
- GETPIVOTDATA = LIREDONNEESTABCROISDYNAMIQUE ## Renvoie les données stockées dans un rapport de tableau croisé dynamique.
35
-
36
-
37
- ##
38
- ## Cube functions Fonctions Cube
39
- ##
40
- CUBEKPIMEMBER = MEMBREKPICUBE ## Renvoie un nom, une propriété et une mesure d’indicateur de performance clé et affiche le nom et la propriété dans la cellule. Un indicateur de performance clé est une mesure quantifiable, telle que la marge bénéficiaire brute mensuelle ou la rotation trimestrielle du personnel, utilisée pour évaluer les performances d’une entreprise.
41
- CUBEMEMBER = MEMBRECUBE ## Renvoie un membre ou un uplet dans une hiérarchie de cubes. Utilisez cette fonction pour valider l’existence du membre ou de l’uplet dans le cube.
42
- CUBEMEMBERPROPERTY = PROPRIETEMEMBRECUBE ## Renvoie la valeur d’une propriété de membre du cube. Utilisez cette fonction pour valider l’existence d’un nom de membre dans le cube et pour renvoyer la propriété spécifiée pour ce membre.
43
- CUBERANKEDMEMBER = RANGMEMBRECUBE ## Renvoie le nième membre ou le membre placé à un certain rang dans un ensemble. Utilisez cette fonction pour renvoyer un ou plusieurs éléments d’un ensemble, tels que les meilleurs vendeurs ou les 10 meilleurs étudiants.
44
- CUBESET = JEUCUBE ## Définit un ensemble calculé de membres ou d’uplets en envoyant une expression définie au cube sur le serveur qui crée l’ensemble et le renvoie à Microsoft Office Excel.
45
- CUBESETCOUNT = NBJEUCUBE ## Renvoie le nombre d’éléments dans un jeu.
46
- CUBEVALUE = VALEURCUBE ## Renvoie une valeur d’agrégation issue d’un cube.
47
-
48
-
49
- ##
50
- ## Database functions Fonctions de base de données
51
- ##
52
- DAVERAGE = BDMOYENNE ## Renvoie la moyenne des entrées de base de données sélectionnées.
53
- DCOUNT = BCOMPTE ## Compte le nombre de cellules d’une base de données qui contiennent des nombres.
54
- DCOUNTA = BDNBVAL ## Compte les cellules non vides d’une base de données.
55
- DGET = BDLIRE ## Extrait d’une base de données un enregistrement unique répondant aux critères spécifiés.
56
- DMAX = BDMAX ## Renvoie la valeur maximale des entrées de base de données sélectionnées.
57
- DMIN = BDMIN ## Renvoie la valeur minimale des entrées de base de données sélectionnées.
58
- DPRODUCT = BDPRODUIT ## Multiplie les valeurs d’un champ particulier des enregistrements d’une base de données, qui répondent aux critères spécifiés.
59
- DSTDEV = BDECARTYPE ## Calcule l’écart type pour un échantillon d’entrées de base de données sélectionnées.
60
- DSTDEVP = BDECARTYPEP ## Calcule l’écart type pour l’ensemble d’une population d’entrées de base de données sélectionnées.
61
- DSUM = BDSOMME ## Ajoute les nombres dans la colonne de champ des enregistrements de la base de données, qui répondent aux critères.
62
- DVAR = BDVAR ## Calcule la variance pour un échantillon d’entrées de base de données sélectionnées.
63
- DVARP = BDVARP ## Calcule la variance pour l’ensemble d’une population d’entrées de base de données sélectionnées.
64
-
65
-
66
- ##
67
- ## Date and time functions Fonctions de date et d’heure
68
- ##
69
- DATE = DATE ## Renvoie le numéro de série d’une date précise.
70
- DATEVALUE = DATEVAL ## Convertit une date représentée sous forme de texte en numéro de série.
71
- DAY = JOUR ## Convertit un numéro de série en jour du mois.
72
- DAYS360 = JOURS360 ## Calcule le nombre de jours qui séparent deux dates sur la base d’une année de 360 jours.
73
- EDATE = MOIS.DECALER ## Renvoie le numéro séquentiel de la date qui représente une date spécifiée (l’argument date_départ), corrigée en plus ou en moins du nombre de mois indiqué.
74
- EOMONTH = FIN.MOIS ## Renvoie le numéro séquentiel de la date du dernier jour du mois précédant ou suivant la date_départ du nombre de mois indiqué.
75
- HOUR = HEURE ## Convertit un numéro de série en heure.
76
- MINUTE = MINUTE ## Convertit un numéro de série en minute.
77
- MONTH = MOIS ## Convertit un numéro de série en mois.
78
- NETWORKDAYS = NB.JOURS.OUVRES ## Renvoie le nombre de jours ouvrés entiers compris entre deux dates.
79
- NOW = MAINTENANT ## Renvoie le numéro de série de la date et de l’heure du jour.
80
- SECOND = SECONDE ## Convertit un numéro de série en seconde.
81
- TIME = TEMPS ## Renvoie le numéro de série d’une heure précise.
82
- TIMEVALUE = TEMPSVAL ## Convertit une date représentée sous forme de texte en numéro de série.
83
- TODAY = AUJOURDHUI ## Renvoie le numéro de série de la date du jour.
84
- WEEKDAY = JOURSEM ## Convertit un numéro de série en jour de la semaine.
85
- WEEKNUM = NO.SEMAINE ## Convertit un numéro de série en un numéro représentant l’ordre de la semaine dans l’année.
86
- WORKDAY = SERIE.JOUR.OUVRE ## Renvoie le numéro de série de la date avant ou après le nombre de jours ouvrés spécifiés.
87
- YEAR = ANNEE ## Convertit un numéro de série en année.
88
- YEARFRAC = FRACTION.ANNEE ## Renvoie la fraction de l’année représentant le nombre de jours entre la date de début et la date de fin.
89
-
90
-
91
- ##
92
- ## Engineering functions Fonctions d’ingénierie
93
- ##
94
- BESSELI = BESSELI ## Renvoie la fonction Bessel modifiée In(x).
95
- BESSELJ = BESSELJ ## Renvoie la fonction Bessel Jn(x).
96
- BESSELK = BESSELK ## Renvoie la fonction Bessel modifiée Kn(x).
97
- BESSELY = BESSELY ## Renvoie la fonction Bessel Yn(x).
98
- BIN2DEC = BINDEC ## Convertit un nombre binaire en nombre décimal.
99
- BIN2HEX = BINHEX ## Convertit un nombre binaire en nombre hexadécimal.
100
- BIN2OCT = BINOCT ## Convertit un nombre binaire en nombre octal.
101
- COMPLEX = COMPLEXE ## Convertit des coefficients réel et imaginaire en un nombre complexe.
102
- CONVERT = CONVERT ## Convertit un nombre d’une unité de mesure à une autre.
103
- DEC2BIN = DECBIN ## Convertit un nombre décimal en nombre binaire.
104
- DEC2HEX = DECHEX ## Convertit un nombre décimal en nombre hexadécimal.
105
- DEC2OCT = DECOCT ## Convertit un nombre décimal en nombre octal.
106
- DELTA = DELTA ## Teste l’égalité de deux nombres.
107
- ERF = ERF ## Renvoie la valeur de la fonction d’erreur.
108
- ERFC = ERFC ## Renvoie la valeur de la fonction d’erreur complémentaire.
109
- GESTEP = SUP.SEUIL ## Teste si un nombre est supérieur à une valeur de seuil.
110
- HEX2BIN = HEXBIN ## Convertit un nombre hexadécimal en nombre binaire.
111
- HEX2DEC = HEXDEC ## Convertit un nombre hexadécimal en nombre décimal.
112
- HEX2OCT = HEXOCT ## Convertit un nombre hexadécimal en nombre octal.
113
- IMABS = COMPLEXE.MODULE ## Renvoie la valeur absolue (module) d’un nombre complexe.
114
- IMAGINARY = COMPLEXE.IMAGINAIRE ## Renvoie le coefficient imaginaire d’un nombre complexe.
115
- IMARGUMENT = COMPLEXE.ARGUMENT ## Renvoie l’argument thêta, un angle exprimé en radians.
116
- IMCONJUGATE = COMPLEXE.CONJUGUE ## Renvoie le nombre complexe conjugué d’un nombre complexe.
117
- IMCOS = IMCOS ## Renvoie le cosinus d’un nombre complexe.
118
- IMDIV = COMPLEXE.DIV ## Renvoie le quotient de deux nombres complexes.
119
- IMEXP = COMPLEXE.EXP ## Renvoie la fonction exponentielle d’un nombre complexe.
120
- IMLN = COMPLEXE.LN ## Renvoie le logarithme népérien d’un nombre complexe.
121
- IMLOG10 = COMPLEXE.LOG10 ## Calcule le logarithme en base 10 d’un nombre complexe.
122
- IMLOG2 = COMPLEXE.LOG2 ## Calcule le logarithme en base 2 d’un nombre complexe.
123
- IMPOWER = COMPLEXE.PUISSANCE ## Renvoie un nombre complexe élevé à une puissance entière.
124
- IMPRODUCT = COMPLEXE.PRODUIT ## Renvoie le produit de plusieurs nombres complexes.
125
- IMREAL = COMPLEXE.REEL ## Renvoie le coefficient réel d’un nombre complexe.
126
- IMSIN = COMPLEXE.SIN ## Renvoie le sinus d’un nombre complexe.
127
- IMSQRT = COMPLEXE.RACINE ## Renvoie la racine carrée d’un nombre complexe.
128
- IMSUB = COMPLEXE.DIFFERENCE ## Renvoie la différence entre deux nombres complexes.
129
- IMSUM = COMPLEXE.SOMME ## Renvoie la somme de plusieurs nombres complexes.
130
- OCT2BIN = OCTBIN ## Convertit un nombre octal en nombre binaire.
131
- OCT2DEC = OCTDEC ## Convertit un nombre octal en nombre décimal.
132
- OCT2HEX = OCTHEX ## Convertit un nombre octal en nombre hexadécimal.
133
-
134
-
135
- ##
136
- ## Financial functions Fonctions financières
137
- ##
138
- ACCRINT = INTERET.ACC ## Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu périodiquement.
139
- ACCRINTM = INTERET.ACC.MAT ## Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu à l’échéance.
140
- AMORDEGRC = AMORDEGRC ## Renvoie l’amortissement correspondant à chaque période comptable en utilisant un coefficient d’amortissement.
141
- AMORLINC = AMORLINC ## Renvoie l’amortissement d’un bien à la fin d’une période fiscale donnée.
142
- COUPDAYBS = NB.JOURS.COUPON.PREC ## Renvoie le nombre de jours entre le début de la période de coupon et la date de liquidation.
143
- COUPDAYS = NB.JOURS.COUPONS ## Renvoie le nombre de jours pour la période du coupon contenant la date de liquidation.
144
- COUPDAYSNC = NB.JOURS.COUPON.SUIV ## Renvoie le nombre de jours entre la date de liquidation et la date du coupon suivant la date de liquidation.
145
- COUPNCD = DATE.COUPON.SUIV ## Renvoie la première date de coupon ultérieure à la date de règlement.
146
- COUPNUM = NB.COUPONS ## Renvoie le nombre de coupons dus entre la date de règlement et la date d’échéance.
147
- COUPPCD = DATE.COUPON.PREC ## Renvoie la date de coupon précédant la date de règlement.
148
- CUMIPMT = CUMUL.INTER ## Renvoie l’intérêt cumulé payé sur un emprunt entre deux périodes.
149
- CUMPRINC = CUMUL.PRINCPER ## Renvoie le montant cumulé des remboursements du capital d’un emprunt effectués entre deux périodes.
150
- DB = DB ## Renvoie l’amortissement d’un bien pour une période spécifiée en utilisant la méthode de l’amortissement dégressif à taux fixe.
151
- DDB = DDB ## Renvoie l’amortissement d’un bien pour toute période spécifiée, en utilisant la méthode de l’amortissement dégressif à taux double ou selon un coefficient à spécifier.
152
- DISC = TAUX.ESCOMPTE ## Calcule le taux d’escompte d’une transaction.
153
- DOLLARDE = PRIX.DEC ## Convertit un prix en euros, exprimé sous forme de fraction, en un prix en euros exprimé sous forme de nombre décimal.
154
- DOLLARFR = PRIX.FRAC ## Convertit un prix en euros, exprimé sous forme de nombre décimal, en un prix en euros exprimé sous forme de fraction.
155
- DURATION = DUREE ## Renvoie la durée, en années, d’un titre dont l’intérêt est perçu périodiquement.
156
- EFFECT = TAUX.EFFECTIF ## Renvoie le taux d’intérêt annuel effectif.
157
- FV = VC ## Renvoie la valeur future d’un investissement.
158
- FVSCHEDULE = VC.PAIEMENTS ## Calcule la valeur future d’un investissement en appliquant une série de taux d’intérêt composites.
159
- INTRATE = TAUX.INTERET ## Affiche le taux d’intérêt d’un titre totalement investi.
160
- IPMT = INTPER ## Calcule le montant des intérêts d’un investissement pour une période donnée.
161
- IRR = TRI ## Calcule le taux de rentabilité interne d’un investissement pour une succession de trésoreries.
162
- ISPMT = ISPMT ## Calcule le montant des intérêts d’un investissement pour une période donnée.
163
- MDURATION = DUREE.MODIFIEE ## Renvoie la durée de Macauley modifiée pour un titre ayant une valeur nominale hypothétique de 100_euros.
164
- MIRR = TRIM ## Calcule le taux de rentabilité interne lorsque les paiements positifs et négatifs sont financés à des taux différents.
165
- NOMINAL = TAUX.NOMINAL ## Calcule le taux d’intérêt nominal annuel.
166
- NPER = NPM ## Renvoie le nombre de versements nécessaires pour rembourser un emprunt.
167
- NPV = VAN ## Calcule la valeur actuelle nette d’un investissement basé sur une série de décaissements et un taux d’escompte.
168
- ODDFPRICE = PRIX.PCOUPON.IRREG ## Renvoie le prix par tranche de valeur nominale de 100 euros d’un titre dont la première période de coupon est irrégulière.
169
- ODDFYIELD = REND.PCOUPON.IRREG ## Renvoie le taux de rendement d’un titre dont la première période de coupon est irrégulière.
170
- ODDLPRICE = PRIX.DCOUPON.IRREG ## Renvoie le prix par tranche de valeur nominale de 100 euros d’un titre dont la première période de coupon est irrégulière.
171
- ODDLYIELD = REND.DCOUPON.IRREG ## Renvoie le taux de rendement d’un titre dont la dernière période de coupon est irrégulière.
172
- PMT = VPM ## Calcule le paiement périodique d’un investissement donné.
173
- PPMT = PRINCPER ## Calcule, pour une période donnée, la part de remboursement du principal d’un investissement.
174
- PRICE = PRIX.TITRE ## Renvoie le prix d’un titre rapportant des intérêts périodiques, pour une valeur nominale de 100 euros.
175
- PRICEDISC = VALEUR.ENCAISSEMENT ## Renvoie la valeur d’encaissement d’un escompte commercial, pour une valeur nominale de 100 euros.
176
- PRICEMAT = PRIX.TITRE.ECHEANCE ## Renvoie le prix d’un titre dont la valeur nominale est 100 euros et qui rapporte des intérêts à l’échéance.
177
- PV = PV ## Calcule la valeur actuelle d’un investissement.
178
- RATE = TAUX ## Calcule le taux d’intérêt par période pour une annuité.
179
- RECEIVED = VALEUR.NOMINALE ## Renvoie la valeur nominale à échéance d’un effet de commerce.
180
- SLN = AMORLIN ## Calcule l’amortissement linéaire d’un bien pour une période donnée.
181
- SYD = SYD ## Calcule l’amortissement d’un bien pour une période donnée sur la base de la méthode américaine Sum-of-Years Digits (amortissement dégressif à taux décroissant appliqué à une valeur constante).
182
- TBILLEQ = TAUX.ESCOMPTE.R ## Renvoie le taux d’escompte rationnel d’un bon du Trésor.
183
- TBILLPRICE = PRIX.BON.TRESOR ## Renvoie le prix d’un bon du Trésor d’une valeur nominale de 100 euros.
184
- TBILLYIELD = RENDEMENT.BON.TRESOR ## Calcule le taux de rendement d’un bon du Trésor.
185
- VDB = VDB ## Renvoie l’amortissement d’un bien pour une période spécifiée ou partielle en utilisant une méthode de l’amortissement dégressif à taux fixe.
186
- XIRR = TRI.PAIEMENTS ## Calcule le taux de rentabilité interne d’un ensemble de paiements non périodiques.
187
- XNPV = VAN.PAIEMENTS ## Renvoie la valeur actuelle nette d’un ensemble de paiements non périodiques.
188
- YIELD = RENDEMENT.TITRE ## Calcule le rendement d’un titre rapportant des intérêts périodiquement.
189
- YIELDDISC = RENDEMENT.SIMPLE ## Calcule le taux de rendement d’un emprunt à intérêt simple (par exemple, un bon du Trésor).
190
- YIELDMAT = RENDEMENT.TITRE.ECHEANCE ## Renvoie le rendement annuel d’un titre qui rapporte des intérêts à l’échéance.
191
-
192
-
193
- ##
194
- ## Information functions Fonctions d’information
195
- ##
196
- CELL = CELLULE ## Renvoie des informations sur la mise en forme, l’emplacement et le contenu d’une cellule.
197
- ERROR.TYPE = TYPE.ERREUR ## Renvoie un nombre correspondant à un type d’erreur.
198
- INFO = INFORMATIONS ## Renvoie des informations sur l’environnement d’exploitation actuel.
199
- ISBLANK = ESTVIDE ## Renvoie VRAI si l’argument valeur est vide.
200
- ISERR = ESTERR ## Renvoie VRAI si l’argument valeur fait référence à une valeur d’erreur, sauf #N/A.
201
- ISERROR = ESTERREUR ## Renvoie VRAI si l’argument valeur fait référence à une valeur d’erreur.
202
- ISEVEN = EST.PAIR ## Renvoie VRAI si le chiffre est pair.
203
- ISLOGICAL = ESTLOGIQUE ## Renvoie VRAI si l’argument valeur fait référence à une valeur logique.
204
- ISNA = ESTNA ## Renvoie VRAI si l’argument valeur fait référence à la valeur d’erreur #N/A.
205
- ISNONTEXT = ESTNONTEXTE ## Renvoie VRAI si l’argument valeur ne se présente pas sous forme de texte.
206
- ISNUMBER = ESTNUM ## Renvoie VRAI si l’argument valeur représente un nombre.
207
- ISODD = EST.IMPAIR ## Renvoie VRAI si le chiffre est impair.
208
- ISREF = ESTREF ## Renvoie VRAI si l’argument valeur est une référence.
209
- ISTEXT = ESTTEXTE ## Renvoie VRAI si l’argument valeur se présente sous forme de texte.
210
- N = N ## Renvoie une valeur convertie en nombre.
211
- NA = NA ## Renvoie la valeur d’erreur #N/A.
212
- TYPE = TYPE ## Renvoie un nombre indiquant le type de données d’une valeur.
213
-
214
-
215
- ##
216
- ## Logical functions Fonctions logiques
217
- ##
218
- AND = ET ## Renvoie VRAI si tous ses arguments sont VRAI.
219
- FALSE = FAUX ## Renvoie la valeur logique FAUX.
220
- IF = SI ## Spécifie un test logique à effectuer.
221
- IFERROR = SIERREUR ## Renvoie une valeur que vous spécifiez si une formule génère une erreur ; sinon, elle renvoie le résultat de la formule.
222
- NOT = NON ## Inverse la logique de cet argument.
223
- OR = OU ## Renvoie VRAI si un des arguments est VRAI.
224
- TRUE = VRAI ## Renvoie la valeur logique VRAI.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Fonctions de recherche et de référence
229
- ##
230
- ADDRESS = ADRESSE ## Renvoie une référence sous forme de texte à une seule cellule d’une feuille de calcul.
231
- AREAS = ZONES ## Renvoie le nombre de zones dans une référence.
232
- CHOOSE = CHOISIR ## Choisit une valeur dans une liste.
233
- COLUMN = COLONNE ## Renvoie le numéro de colonne d’une référence.
234
- COLUMNS = COLONNES ## Renvoie le nombre de colonnes dans une référence.
235
- HLOOKUP = RECHERCHEH ## Effectue une recherche dans la première ligne d’une matrice et renvoie la valeur de la cellule indiquée.
236
- HYPERLINK = LIEN_HYPERTEXTE ## Crée un raccourci ou un renvoi qui ouvre un document stocké sur un serveur réseau, sur un réseau Intranet ou sur Internet.
237
- INDEX = INDEX ## Utilise un index pour choisir une valeur provenant d’une référence ou d’une matrice.
238
- INDIRECT = INDIRECT ## Renvoie une référence indiquée par une valeur de texte.
239
- LOOKUP = RECHERCHE ## Recherche des valeurs dans un vecteur ou une matrice.
240
- MATCH = EQUIV ## Recherche des valeurs dans une référence ou une matrice.
241
- OFFSET = DECALER ## Renvoie une référence décalée par rapport à une référence donnée.
242
- ROW = LIGNE ## Renvoie le numéro de ligne d’une référence.
243
- ROWS = LIGNES ## Renvoie le nombre de lignes dans une référence.
244
- RTD = RTD ## Extrait les données en temps réel à partir d’un programme prenant en charge l’automation COM (Automation : utilisation des objets d'une application à partir d'une autre application ou d'un autre outil de développement. Autrefois appelée OLE Automation, Automation est une norme industrielle et une fonctionnalité du modèle d'objet COM (Component Object Model).).
245
- TRANSPOSE = TRANSPOSE ## Renvoie la transposition d’une matrice.
246
- VLOOKUP = RECHERCHEV ## Effectue une recherche dans la première colonne d’une matrice et se déplace sur la ligne pour renvoyer la valeur d’une cellule.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Fonctions mathématiques et trigonométriques
251
- ##
252
- ABS = ABS ## Renvoie la valeur absolue d’un nombre.
253
- ACOS = ACOS ## Renvoie l’arccosinus d’un nombre.
254
- ACOSH = ACOSH ## Renvoie le cosinus hyperbolique inverse d’un nombre.
255
- ASIN = ASIN ## Renvoie l’arcsinus d’un nombre.
256
- ASINH = ASINH ## Renvoie le sinus hyperbolique inverse d’un nombre.
257
- ATAN = ATAN ## Renvoie l’arctangente d’un nombre.
258
- ATAN2 = ATAN2 ## Renvoie l’arctangente des coordonnées x et y.
259
- ATANH = ATANH ## Renvoie la tangente hyperbolique inverse d’un nombre.
260
- CEILING = PLAFOND ## Arrondit un nombre au nombre entier le plus proche ou au multiple le plus proche de l’argument précision en s’éloignant de zéro.
261
- COMBIN = COMBIN ## Renvoie le nombre de combinaisons que l’on peut former avec un nombre donné d’objets.
262
- COS = COS ## Renvoie le cosinus d’un nombre.
263
- COSH = COSH ## Renvoie le cosinus hyperbolique d’un nombre.
264
- DEGREES = DEGRES ## Convertit des radians en degrés.
265
- EVEN = PAIR ## Arrondit un nombre au nombre entier pair le plus proche en s’éloignant de zéro.
266
- EXP = EXP ## Renvoie e élevé à la puissance d’un nombre donné.
267
- FACT = FACT ## Renvoie la factorielle d’un nombre.
268
- FACTDOUBLE = FACTDOUBLE ## Renvoie la factorielle double d’un nombre.
269
- FLOOR = PLANCHER ## Arrondit un nombre en tendant vers 0 (zéro).
270
- GCD = PGCD ## Renvoie le plus grand commun diviseur.
271
- INT = ENT ## Arrondit un nombre à l’entier immédiatement inférieur.
272
- LCM = PPCM ## Renvoie le plus petit commun multiple.
273
- LN = LN ## Renvoie le logarithme népérien d’un nombre.
274
- LOG = LOG ## Renvoie le logarithme d’un nombre dans la base spécifiée.
275
- LOG10 = LOG10 ## Calcule le logarithme en base 10 d’un nombre.
276
- MDETERM = DETERMAT ## Renvoie le déterminant d’une matrice.
277
- MINVERSE = INVERSEMAT ## Renvoie la matrice inverse d’une matrice.
278
- MMULT = PRODUITMAT ## Renvoie le produit de deux matrices.
279
- MOD = MOD ## Renvoie le reste d’une division.
280
- MROUND = ARRONDI.AU.MULTIPLE ## Donne l’arrondi d’un nombre au multiple spécifié.
281
- MULTINOMIAL = MULTINOMIALE ## Calcule la multinomiale d’un ensemble de nombres.
282
- ODD = IMPAIR ## Renvoie le nombre, arrondi à la valeur du nombre entier impair le plus proche en s’éloignant de zéro.
283
- PI = PI ## Renvoie la valeur de pi.
284
- POWER = PUISSANCE ## Renvoie la valeur du nombre élevé à une puissance.
285
- PRODUCT = PRODUIT ## Multiplie ses arguments.
286
- QUOTIENT = QUOTIENT ## Renvoie la partie entière du résultat d’une division.
287
- RADIANS = RADIANS ## Convertit des degrés en radians.
288
- RAND = ALEA ## Renvoie un nombre aléatoire compris entre 0 et 1.
289
- RANDBETWEEN = ALEA.ENTRE.BORNES ## Renvoie un nombre aléatoire entre les nombres que vous spécifiez.
290
- ROMAN = ROMAIN ## Convertit des chiffres arabes en chiffres romains, sous forme de texte.
291
- ROUND = ARRONDI ## Arrondit un nombre au nombre de chiffres indiqué.
292
- ROUNDDOWN = ARRONDI.INF ## Arrondit un nombre en tendant vers 0 (zéro).
293
- ROUNDUP = ARRONDI.SUP ## Arrondit un nombre à l’entier supérieur, en s’éloignant de zéro.
294
- SERIESSUM = SOMME.SERIES ## Renvoie la somme d’une série géométrique en s’appuyant sur la formule suivante :
295
- SIGN = SIGNE ## Renvoie le signe d’un nombre.
296
- SIN = SIN ## Renvoie le sinus d’un angle donné.
297
- SINH = SINH ## Renvoie le sinus hyperbolique d’un nombre.
298
- SQRT = RACINE ## Renvoie la racine carrée d’un nombre.
299
- SQRTPI = RACINE.PI ## Renvoie la racine carrée de (nombre * pi).
300
- SUBTOTAL = SOUS.TOTAL ## Renvoie un sous-total dans une liste ou une base de données.
301
- SUM = SOMME ## Calcule la somme de ses arguments.
302
- SUMIF = SOMME.SI ## Additionne les cellules spécifiées si elles répondent à un critère donné.
303
- SUMIFS = SOMME.SI.ENS ## Ajoute les cellules d’une plage qui répondent à plusieurs critères.
304
- SUMPRODUCT = SOMMEPROD ## Multiplie les valeurs correspondantes des matrices spécifiées et calcule la somme de ces produits.
305
- SUMSQ = SOMME.CARRES ## Renvoie la somme des carrés des arguments.
306
- SUMX2MY2 = SOMME.X2MY2 ## Renvoie la somme de la différence des carrés des valeurs correspondantes de deux matrices.
307
- SUMX2PY2 = SOMME.X2PY2 ## Renvoie la somme de la somme des carrés des valeurs correspondantes de deux matrices.
308
- SUMXMY2 = SOMME.XMY2 ## Renvoie la somme des carrés des différences entre les valeurs correspondantes de deux matrices.
309
- TAN = TAN ## Renvoie la tangente d’un nombre.
310
- TANH = TANH ## Renvoie la tangente hyperbolique d’un nombre.
311
- TRUNC = TRONQUE ## Renvoie la partie entière d’un nombre.
312
-
313
-
314
- ##
315
- ## Statistical functions Fonctions statistiques
316
- ##
317
- AVEDEV = ECART.MOYEN ## Renvoie la moyenne des écarts absolus observés dans la moyenne des points de données.
318
- AVERAGE = MOYENNE ## Renvoie la moyenne de ses arguments.
319
- AVERAGEA = AVERAGEA ## Renvoie la moyenne de ses arguments, nombres, texte et valeurs logiques inclus.
320
- AVERAGEIF = MOYENNE.SI ## Renvoie la moyenne (arithmétique) de toutes les cellules d’une plage qui répondent à des critères donnés.
321
- AVERAGEIFS = MOYENNE.SI.ENS ## Renvoie la moyenne (arithmétique) de toutes les cellules qui répondent à plusieurs critères.
322
- BETADIST = LOI.BETA ## Renvoie la fonction de distribution cumulée.
323
- BETAINV = BETA.INVERSE ## Renvoie l’inverse de la fonction de distribution cumulée pour une distribution bêta spécifiée.
324
- BINOMDIST = LOI.BINOMIALE ## Renvoie la probabilité d’une variable aléatoire discrète suivant la loi binomiale.
325
- CHIDIST = LOI.KHIDEUX ## Renvoie la probabilité unilatérale de la distribution khi-deux.
326
- CHIINV = KHIDEUX.INVERSE ## Renvoie l’inverse de la probabilité unilatérale de la distribution khi-deux.
327
- CHITEST = TEST.KHIDEUX ## Renvoie le test d’indépendance.
328
- CONFIDENCE = INTERVALLE.CONFIANCE ## Renvoie l’intervalle de confiance pour une moyenne de population.
329
- CORREL = COEFFICIENT.CORRELATION ## Renvoie le coefficient de corrélation entre deux séries de données.
330
- COUNT = NB ## Détermine les nombres compris dans la liste des arguments.
331
- COUNTA = NBVAL ## Détermine le nombre de valeurs comprises dans la liste des arguments.
332
- COUNTBLANK = NB.VIDE ## Compte le nombre de cellules vides dans une plage.
333
- COUNTIF = NB.SI ## Compte le nombre de cellules qui répondent à un critère donné dans une plage.
334
- COUNTIFS = NB.SI.ENS ## Compte le nombre de cellules à l’intérieur d’une plage qui répondent à plusieurs critères.
335
- COVAR = COVARIANCE ## Renvoie la covariance, moyenne des produits des écarts pour chaque série d’observations.
336
- CRITBINOM = CRITERE.LOI.BINOMIALE ## Renvoie la plus petite valeur pour laquelle la distribution binomiale cumulée est inférieure ou égale à une valeur de critère.
337
- DEVSQ = SOMME.CARRES.ECARTS ## Renvoie la somme des carrés des écarts.
338
- EXPONDIST = LOI.EXPONENTIELLE ## Renvoie la distribution exponentielle.
339
- FDIST = LOI.F ## Renvoie la distribution de probabilité F.
340
- FINV = INVERSE.LOI.F ## Renvoie l’inverse de la distribution de probabilité F.
341
- FISHER = FISHER ## Renvoie la transformation de Fisher.
342
- FISHERINV = FISHER.INVERSE ## Renvoie l’inverse de la transformation de Fisher.
343
- FORECAST = PREVISION ## Calcule une valeur par rapport à une tendance linéaire.
344
- FREQUENCY = FREQUENCE ## Calcule la fréquence d’apparition des valeurs dans une plage de valeurs, puis renvoie des nombres sous forme de matrice verticale.
345
- FTEST = TEST.F ## Renvoie le résultat d’un test F.
346
- GAMMADIST = LOI.GAMMA ## Renvoie la probabilité d’une variable aléatoire suivant une loi Gamma.
347
- GAMMAINV = LOI.GAMMA.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi Gamma.
348
- GAMMALN = LNGAMMA ## Renvoie le logarithme népérien de la fonction Gamma, G(x)
349
- GEOMEAN = MOYENNE.GEOMETRIQUE ## Renvoie la moyenne géométrique.
350
- GROWTH = CROISSANCE ## Calcule des valeurs par rapport à une tendance exponentielle.
351
- HARMEAN = MOYENNE.HARMONIQUE ## Renvoie la moyenne harmonique.
352
- HYPGEOMDIST = LOI.HYPERGEOMETRIQUE ## Renvoie la probabilité d’une variable aléatoire discrète suivant une loi hypergéométrique.
353
- INTERCEPT = ORDONNEE.ORIGINE ## Renvoie l’ordonnée à l’origine d’une droite de régression linéaire.
354
- KURT = KURTOSIS ## Renvoie le kurtosis d’une série de données.
355
- LARGE = GRANDE.VALEUR ## Renvoie la k-ième plus grande valeur d’une série de données.
356
- LINEST = DROITEREG ## Renvoie les paramètres d’une tendance linéaire.
357
- LOGEST = LOGREG ## Renvoie les paramètres d’une tendance exponentielle.
358
- LOGINV = LOI.LOGNORMALE.INVERSE ## Renvoie l’inverse de la probabilité pour une variable aléatoire suivant la loi lognormale.
359
- LOGNORMDIST = LOI.LOGNORMALE ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi lognormale.
360
- MAX = MAX ## Renvoie la valeur maximale contenue dans une liste d’arguments.
361
- MAXA = MAXA ## Renvoie la valeur maximale d’une liste d’arguments, nombres, texte et valeurs logiques inclus.
362
- MEDIAN = MEDIANE ## Renvoie la valeur médiane des nombres donnés.
363
- MIN = MIN ## Renvoie la valeur minimale contenue dans une liste d’arguments.
364
- MINA = MINA ## Renvoie la plus petite valeur d’une liste d’arguments, nombres, texte et valeurs logiques inclus.
365
- MODE = MODE ## Renvoie la valeur la plus courante d’une série de données.
366
- NEGBINOMDIST = LOI.BINOMIALE.NEG ## Renvoie la probabilité d’une variable aléatoire discrète suivant une loi binomiale négative.
367
- NORMDIST = LOI.NORMALE ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi normale.
368
- NORMINV = LOI.NORMALE.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale standard.
369
- NORMSDIST = LOI.NORMALE.STANDARD ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi normale standard.
370
- NORMSINV = LOI.NORMALE.STANDARD.INVERSE ## Renvoie l’inverse de la distribution cumulée normale standard.
371
- PEARSON = PEARSON ## Renvoie le coefficient de corrélation d’échantillonnage de Pearson.
372
- PERCENTILE = CENTILE ## Renvoie le k-ième centile des valeurs d’une plage.
373
- PERCENTRANK = RANG.POURCENTAGE ## Renvoie le rang en pourcentage d’une valeur d’une série de données.
374
- PERMUT = PERMUTATION ## Renvoie le nombre de permutations pour un nombre donné d’objets.
375
- POISSON = LOI.POISSON ## Renvoie la probabilité d’une variable aléatoire suivant une loi de Poisson.
376
- PROB = PROBABILITE ## Renvoie la probabilité que des valeurs d’une plage soient comprises entre deux limites.
377
- QUARTILE = QUARTILE ## Renvoie le quartile d’une série de données.
378
- RANK = RANG ## Renvoie le rang d’un nombre contenu dans une liste.
379
- RSQ = COEFFICIENT.DETERMINATION ## Renvoie la valeur du coefficient de détermination R^2 d’une régression linéaire.
380
- SKEW = COEFFICIENT.ASYMETRIE ## Renvoie l’asymétrie d’une distribution.
381
- SLOPE = PENTE ## Renvoie la pente d’une droite de régression linéaire.
382
- SMALL = PETITE.VALEUR ## Renvoie la k-ième plus petite valeur d’une série de données.
383
- STANDARDIZE = CENTREE.REDUITE ## Renvoie une valeur centrée réduite.
384
- STDEV = ECARTYPE ## Évalue l’écart type d’une population en se basant sur un échantillon de cette population.
385
- STDEVA = STDEVA ## Évalue l’écart type d’une population en se basant sur un échantillon de cette population, nombres, texte et valeurs logiques inclus.
386
- STDEVP = ECARTYPEP ## Calcule l’écart type d’une population à partir de la population entière.
387
- STDEVPA = STDEVPA ## Calcule l’écart type d’une population à partir de l’ensemble de la population, nombres, texte et valeurs logiques inclus.
388
- STEYX = ERREUR.TYPE.XY ## Renvoie l’erreur type de la valeur y prévue pour chaque x de la régression.
389
- TDIST = LOI.STUDENT ## Renvoie la probabilité d’une variable aléatoire suivant une loi T de Student.
390
- TINV = LOI.STUDENT.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi T de Student.
391
- TREND = TENDANCE ## Renvoie des valeurs par rapport à une tendance linéaire.
392
- TRIMMEAN = MOYENNE.REDUITE ## Renvoie la moyenne de l’intérieur d’une série de données.
393
- TTEST = TEST.STUDENT ## Renvoie la probabilité associée à un test T de Student.
394
- VAR = VAR ## Calcule la variance sur la base d’un échantillon.
395
- VARA = VARA ## Estime la variance d’une population en se basant sur un échantillon de cette population, nombres, texte et valeurs logiques incluses.
396
- VARP = VAR.P ## Calcule la variance sur la base de l’ensemble de la population.
397
- VARPA = VARPA ## Calcule la variance d’une population en se basant sur la population entière, nombres, texte et valeurs logiques inclus.
398
- WEIBULL = LOI.WEIBULL ## Renvoie la probabilité d’une variable aléatoire suivant une loi de Weibull.
399
- ZTEST = TEST.Z ## Renvoie la valeur de probabilité unilatérale d’un test z.
400
-
401
-
402
- ##
403
- ## Text functions Fonctions de texte
404
- ##
405
- ASC = ASC ## Change les caractères anglais ou katakana à pleine chasse (codés sur deux octets) à l’intérieur d’une chaîne de caractères en caractères à demi-chasse (codés sur un octet).
406
- BAHTTEXT = BAHTTEXT ## Convertit un nombre en texte en utilisant le format monétaire ß (baht).
407
- CHAR = CAR ## Renvoie le caractère spécifié par le code numérique.
408
- CLEAN = EPURAGE ## Supprime tous les caractères de contrôle du texte.
409
- CODE = CODE ## Renvoie le numéro de code du premier caractère du texte.
410
- CONCATENATE = CONCATENER ## Assemble plusieurs éléments textuels de façon à n’en former qu’un seul.
411
- DOLLAR = EURO ## Convertit un nombre en texte en utilisant le format monétaire € (euro).
412
- EXACT = EXACT ## Vérifie si deux valeurs de texte sont identiques.
413
- FIND = TROUVE ## Trouve un valeur textuelle dans une autre, en respectant la casse.
414
- FINDB = TROUVERB ## Trouve un valeur textuelle dans une autre, en respectant la casse.
415
- FIXED = CTXT ## Convertit un nombre au format texte avec un nombre de décimales spécifié.
416
- JIS = JIS ## Change les caractères anglais ou katakana à demi-chasse (codés sur un octet) à l’intérieur d’une chaîne de caractères en caractères à à pleine chasse (codés sur deux octets).
417
- LEFT = GAUCHE ## Renvoie des caractères situés à l’extrême gauche d’une chaîne de caractères.
418
- LEFTB = GAUCHEB ## Renvoie des caractères situés à l’extrême gauche d’une chaîne de caractères.
419
- LEN = NBCAR ## Renvoie le nombre de caractères contenus dans une chaîne de texte.
420
- LENB = LENB ## Renvoie le nombre de caractères contenus dans une chaîne de texte.
421
- LOWER = MINUSCULE ## Convertit le texte en minuscules.
422
- MID = STXT ## Renvoie un nombre déterminé de caractères d’une chaîne de texte à partir de la position que vous indiquez.
423
- MIDB = STXTB ## Renvoie un nombre déterminé de caractères d’une chaîne de texte à partir de la position que vous indiquez.
424
- PHONETIC = PHONETIQUE ## Extrait les caractères phonétiques (furigana) d’une chaîne de texte.
425
- PROPER = NOMPROPRE ## Met en majuscules la première lettre de chaque mot dans une chaîne textuelle.
426
- REPLACE = REMPLACER ## Remplace des caractères dans un texte.
427
- REPLACEB = REMPLACERB ## Remplace des caractères dans un texte.
428
- REPT = REPT ## Répète un texte un certain nombre de fois.
429
- RIGHT = DROITE ## Renvoie des caractères situés à l’extrême droite d’une chaîne de caractères.
430
- RIGHTB = DROITEB ## Renvoie des caractères situés à l’extrême droite d’une chaîne de caractères.
431
- SEARCH = CHERCHE ## Trouve un texte dans un autre texte (sans respecter la casse).
432
- SEARCHB = CHERCHERB ## Trouve un texte dans un autre texte (sans respecter la casse).
433
- SUBSTITUTE = SUBSTITUE ## Remplace l’ancien texte d’une chaîne de caractères par un nouveau.
434
- T = T ## Convertit ses arguments en texte.
435
- TEXT = TEXTE ## Convertit un nombre au format texte.
436
- TRIM = SUPPRESPACE ## Supprime les espaces du texte.
437
- UPPER = MAJUSCULE ## Convertit le texte en majuscules.
438
- VALUE = CNUM ## Convertit un argument textuel en nombre
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Fonctions de complément et d’automatisation
33
+ ##
34
+ GETPIVOTDATA = LIREDONNEESTABCROISDYNAMIQUE ## Renvoie les données stockées dans un rapport de tableau croisé dynamique.
35
+
36
+
37
+ ##
38
+ ## Cube functions Fonctions Cube
39
+ ##
40
+ CUBEKPIMEMBER = MEMBREKPICUBE ## Renvoie un nom, une propriété et une mesure d’indicateur de performance clé et affiche le nom et la propriété dans la cellule. Un indicateur de performance clé est une mesure quantifiable, telle que la marge bénéficiaire brute mensuelle ou la rotation trimestrielle du personnel, utilisée pour évaluer les performances d’une entreprise.
41
+ CUBEMEMBER = MEMBRECUBE ## Renvoie un membre ou un uplet dans une hiérarchie de cubes. Utilisez cette fonction pour valider l’existence du membre ou de l’uplet dans le cube.
42
+ CUBEMEMBERPROPERTY = PROPRIETEMEMBRECUBE ## Renvoie la valeur d’une propriété de membre du cube. Utilisez cette fonction pour valider l’existence d’un nom de membre dans le cube et pour renvoyer la propriété spécifiée pour ce membre.
43
+ CUBERANKEDMEMBER = RANGMEMBRECUBE ## Renvoie le nième membre ou le membre placé à un certain rang dans un ensemble. Utilisez cette fonction pour renvoyer un ou plusieurs éléments d’un ensemble, tels que les meilleurs vendeurs ou les 10 meilleurs étudiants.
44
+ CUBESET = JEUCUBE ## Définit un ensemble calculé de membres ou d’uplets en envoyant une expression définie au cube sur le serveur qui crée l’ensemble et le renvoie à Microsoft Office Excel.
45
+ CUBESETCOUNT = NBJEUCUBE ## Renvoie le nombre d’éléments dans un jeu.
46
+ CUBEVALUE = VALEURCUBE ## Renvoie une valeur d’agrégation issue d’un cube.
47
+
48
+
49
+ ##
50
+ ## Database functions Fonctions de base de données
51
+ ##
52
+ DAVERAGE = BDMOYENNE ## Renvoie la moyenne des entrées de base de données sélectionnées.
53
+ DCOUNT = BCOMPTE ## Compte le nombre de cellules d’une base de données qui contiennent des nombres.
54
+ DCOUNTA = BDNBVAL ## Compte les cellules non vides d’une base de données.
55
+ DGET = BDLIRE ## Extrait d’une base de données un enregistrement unique répondant aux critères spécifiés.
56
+ DMAX = BDMAX ## Renvoie la valeur maximale des entrées de base de données sélectionnées.
57
+ DMIN = BDMIN ## Renvoie la valeur minimale des entrées de base de données sélectionnées.
58
+ DPRODUCT = BDPRODUIT ## Multiplie les valeurs d’un champ particulier des enregistrements d’une base de données, qui répondent aux critères spécifiés.
59
+ DSTDEV = BDECARTYPE ## Calcule l’écart type pour un échantillon d’entrées de base de données sélectionnées.
60
+ DSTDEVP = BDECARTYPEP ## Calcule l’écart type pour l’ensemble d’une population d’entrées de base de données sélectionnées.
61
+ DSUM = BDSOMME ## Ajoute les nombres dans la colonne de champ des enregistrements de la base de données, qui répondent aux critères.
62
+ DVAR = BDVAR ## Calcule la variance pour un échantillon d’entrées de base de données sélectionnées.
63
+ DVARP = BDVARP ## Calcule la variance pour l’ensemble d’une population d’entrées de base de données sélectionnées.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Fonctions de date et d’heure
68
+ ##
69
+ DATE = DATE ## Renvoie le numéro de série d’une date précise.
70
+ DATEVALUE = DATEVAL ## Convertit une date représentée sous forme de texte en numéro de série.
71
+ DAY = JOUR ## Convertit un numéro de série en jour du mois.
72
+ DAYS360 = JOURS360 ## Calcule le nombre de jours qui séparent deux dates sur la base d’une année de 360 jours.
73
+ EDATE = MOIS.DECALER ## Renvoie le numéro séquentiel de la date qui représente une date spécifiée (l’argument date_départ), corrigée en plus ou en moins du nombre de mois indiqué.
74
+ EOMONTH = FIN.MOIS ## Renvoie le numéro séquentiel de la date du dernier jour du mois précédant ou suivant la date_départ du nombre de mois indiqué.
75
+ HOUR = HEURE ## Convertit un numéro de série en heure.
76
+ MINUTE = MINUTE ## Convertit un numéro de série en minute.
77
+ MONTH = MOIS ## Convertit un numéro de série en mois.
78
+ NETWORKDAYS = NB.JOURS.OUVRES ## Renvoie le nombre de jours ouvrés entiers compris entre deux dates.
79
+ NOW = MAINTENANT ## Renvoie le numéro de série de la date et de l’heure du jour.
80
+ SECOND = SECONDE ## Convertit un numéro de série en seconde.
81
+ TIME = TEMPS ## Renvoie le numéro de série d’une heure précise.
82
+ TIMEVALUE = TEMPSVAL ## Convertit une date représentée sous forme de texte en numéro de série.
83
+ TODAY = AUJOURDHUI ## Renvoie le numéro de série de la date du jour.
84
+ WEEKDAY = JOURSEM ## Convertit un numéro de série en jour de la semaine.
85
+ WEEKNUM = NO.SEMAINE ## Convertit un numéro de série en un numéro représentant l’ordre de la semaine dans l’année.
86
+ WORKDAY = SERIE.JOUR.OUVRE ## Renvoie le numéro de série de la date avant ou après le nombre de jours ouvrés spécifiés.
87
+ YEAR = ANNEE ## Convertit un numéro de série en année.
88
+ YEARFRAC = FRACTION.ANNEE ## Renvoie la fraction de l’année représentant le nombre de jours entre la date de début et la date de fin.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Fonctions d’ingénierie
93
+ ##
94
+ BESSELI = BESSELI ## Renvoie la fonction Bessel modifiée In(x).
95
+ BESSELJ = BESSELJ ## Renvoie la fonction Bessel Jn(x).
96
+ BESSELK = BESSELK ## Renvoie la fonction Bessel modifiée Kn(x).
97
+ BESSELY = BESSELY ## Renvoie la fonction Bessel Yn(x).
98
+ BIN2DEC = BINDEC ## Convertit un nombre binaire en nombre décimal.
99
+ BIN2HEX = BINHEX ## Convertit un nombre binaire en nombre hexadécimal.
100
+ BIN2OCT = BINOCT ## Convertit un nombre binaire en nombre octal.
101
+ COMPLEX = COMPLEXE ## Convertit des coefficients réel et imaginaire en un nombre complexe.
102
+ CONVERT = CONVERT ## Convertit un nombre d’une unité de mesure à une autre.
103
+ DEC2BIN = DECBIN ## Convertit un nombre décimal en nombre binaire.
104
+ DEC2HEX = DECHEX ## Convertit un nombre décimal en nombre hexadécimal.
105
+ DEC2OCT = DECOCT ## Convertit un nombre décimal en nombre octal.
106
+ DELTA = DELTA ## Teste l’égalité de deux nombres.
107
+ ERF = ERF ## Renvoie la valeur de la fonction d’erreur.
108
+ ERFC = ERFC ## Renvoie la valeur de la fonction d’erreur complémentaire.
109
+ GESTEP = SUP.SEUIL ## Teste si un nombre est supérieur à une valeur de seuil.
110
+ HEX2BIN = HEXBIN ## Convertit un nombre hexadécimal en nombre binaire.
111
+ HEX2DEC = HEXDEC ## Convertit un nombre hexadécimal en nombre décimal.
112
+ HEX2OCT = HEXOCT ## Convertit un nombre hexadécimal en nombre octal.
113
+ IMABS = COMPLEXE.MODULE ## Renvoie la valeur absolue (module) d’un nombre complexe.
114
+ IMAGINARY = COMPLEXE.IMAGINAIRE ## Renvoie le coefficient imaginaire d’un nombre complexe.
115
+ IMARGUMENT = COMPLEXE.ARGUMENT ## Renvoie l’argument thêta, un angle exprimé en radians.
116
+ IMCONJUGATE = COMPLEXE.CONJUGUE ## Renvoie le nombre complexe conjugué d’un nombre complexe.
117
+ IMCOS = IMCOS ## Renvoie le cosinus d’un nombre complexe.
118
+ IMDIV = COMPLEXE.DIV ## Renvoie le quotient de deux nombres complexes.
119
+ IMEXP = COMPLEXE.EXP ## Renvoie la fonction exponentielle d’un nombre complexe.
120
+ IMLN = COMPLEXE.LN ## Renvoie le logarithme népérien d’un nombre complexe.
121
+ IMLOG10 = COMPLEXE.LOG10 ## Calcule le logarithme en base 10 d’un nombre complexe.
122
+ IMLOG2 = COMPLEXE.LOG2 ## Calcule le logarithme en base 2 d’un nombre complexe.
123
+ IMPOWER = COMPLEXE.PUISSANCE ## Renvoie un nombre complexe élevé à une puissance entière.
124
+ IMPRODUCT = COMPLEXE.PRODUIT ## Renvoie le produit de plusieurs nombres complexes.
125
+ IMREAL = COMPLEXE.REEL ## Renvoie le coefficient réel d’un nombre complexe.
126
+ IMSIN = COMPLEXE.SIN ## Renvoie le sinus d’un nombre complexe.
127
+ IMSQRT = COMPLEXE.RACINE ## Renvoie la racine carrée d’un nombre complexe.
128
+ IMSUB = COMPLEXE.DIFFERENCE ## Renvoie la différence entre deux nombres complexes.
129
+ IMSUM = COMPLEXE.SOMME ## Renvoie la somme de plusieurs nombres complexes.
130
+ OCT2BIN = OCTBIN ## Convertit un nombre octal en nombre binaire.
131
+ OCT2DEC = OCTDEC ## Convertit un nombre octal en nombre décimal.
132
+ OCT2HEX = OCTHEX ## Convertit un nombre octal en nombre hexadécimal.
133
+
134
+
135
+ ##
136
+ ## Financial functions Fonctions financières
137
+ ##
138
+ ACCRINT = INTERET.ACC ## Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu périodiquement.
139
+ ACCRINTM = INTERET.ACC.MAT ## Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu à l’échéance.
140
+ AMORDEGRC = AMORDEGRC ## Renvoie l’amortissement correspondant à chaque période comptable en utilisant un coefficient d’amortissement.
141
+ AMORLINC = AMORLINC ## Renvoie l’amortissement d’un bien à la fin d’une période fiscale donnée.
142
+ COUPDAYBS = NB.JOURS.COUPON.PREC ## Renvoie le nombre de jours entre le début de la période de coupon et la date de liquidation.
143
+ COUPDAYS = NB.JOURS.COUPONS ## Renvoie le nombre de jours pour la période du coupon contenant la date de liquidation.
144
+ COUPDAYSNC = NB.JOURS.COUPON.SUIV ## Renvoie le nombre de jours entre la date de liquidation et la date du coupon suivant la date de liquidation.
145
+ COUPNCD = DATE.COUPON.SUIV ## Renvoie la première date de coupon ultérieure à la date de règlement.
146
+ COUPNUM = NB.COUPONS ## Renvoie le nombre de coupons dus entre la date de règlement et la date d’échéance.
147
+ COUPPCD = DATE.COUPON.PREC ## Renvoie la date de coupon précédant la date de règlement.
148
+ CUMIPMT = CUMUL.INTER ## Renvoie l’intérêt cumulé payé sur un emprunt entre deux périodes.
149
+ CUMPRINC = CUMUL.PRINCPER ## Renvoie le montant cumulé des remboursements du capital d’un emprunt effectués entre deux périodes.
150
+ DB = DB ## Renvoie l’amortissement d’un bien pour une période spécifiée en utilisant la méthode de l’amortissement dégressif à taux fixe.
151
+ DDB = DDB ## Renvoie l’amortissement d’un bien pour toute période spécifiée, en utilisant la méthode de l’amortissement dégressif à taux double ou selon un coefficient à spécifier.
152
+ DISC = TAUX.ESCOMPTE ## Calcule le taux d’escompte d’une transaction.
153
+ DOLLARDE = PRIX.DEC ## Convertit un prix en euros, exprimé sous forme de fraction, en un prix en euros exprimé sous forme de nombre décimal.
154
+ DOLLARFR = PRIX.FRAC ## Convertit un prix en euros, exprimé sous forme de nombre décimal, en un prix en euros exprimé sous forme de fraction.
155
+ DURATION = DUREE ## Renvoie la durée, en années, d’un titre dont l’intérêt est perçu périodiquement.
156
+ EFFECT = TAUX.EFFECTIF ## Renvoie le taux d’intérêt annuel effectif.
157
+ FV = VC ## Renvoie la valeur future d’un investissement.
158
+ FVSCHEDULE = VC.PAIEMENTS ## Calcule la valeur future d’un investissement en appliquant une série de taux d’intérêt composites.
159
+ INTRATE = TAUX.INTERET ## Affiche le taux d’intérêt d’un titre totalement investi.
160
+ IPMT = INTPER ## Calcule le montant des intérêts d’un investissement pour une période donnée.
161
+ IRR = TRI ## Calcule le taux de rentabilité interne d’un investissement pour une succession de trésoreries.
162
+ ISPMT = ISPMT ## Calcule le montant des intérêts d’un investissement pour une période donnée.
163
+ MDURATION = DUREE.MODIFIEE ## Renvoie la durée de Macauley modifiée pour un titre ayant une valeur nominale hypothétique de 100_euros.
164
+ MIRR = TRIM ## Calcule le taux de rentabilité interne lorsque les paiements positifs et négatifs sont financés à des taux différents.
165
+ NOMINAL = TAUX.NOMINAL ## Calcule le taux d’intérêt nominal annuel.
166
+ NPER = NPM ## Renvoie le nombre de versements nécessaires pour rembourser un emprunt.
167
+ NPV = VAN ## Calcule la valeur actuelle nette d’un investissement basé sur une série de décaissements et un taux d’escompte.
168
+ ODDFPRICE = PRIX.PCOUPON.IRREG ## Renvoie le prix par tranche de valeur nominale de 100 euros d’un titre dont la première période de coupon est irrégulière.
169
+ ODDFYIELD = REND.PCOUPON.IRREG ## Renvoie le taux de rendement d’un titre dont la première période de coupon est irrégulière.
170
+ ODDLPRICE = PRIX.DCOUPON.IRREG ## Renvoie le prix par tranche de valeur nominale de 100 euros d’un titre dont la première période de coupon est irrégulière.
171
+ ODDLYIELD = REND.DCOUPON.IRREG ## Renvoie le taux de rendement d’un titre dont la dernière période de coupon est irrégulière.
172
+ PMT = VPM ## Calcule le paiement périodique d’un investissement donné.
173
+ PPMT = PRINCPER ## Calcule, pour une période donnée, la part de remboursement du principal d’un investissement.
174
+ PRICE = PRIX.TITRE ## Renvoie le prix d’un titre rapportant des intérêts périodiques, pour une valeur nominale de 100 euros.
175
+ PRICEDISC = VALEUR.ENCAISSEMENT ## Renvoie la valeur d’encaissement d’un escompte commercial, pour une valeur nominale de 100 euros.
176
+ PRICEMAT = PRIX.TITRE.ECHEANCE ## Renvoie le prix d’un titre dont la valeur nominale est 100 euros et qui rapporte des intérêts à l’échéance.
177
+ PV = PV ## Calcule la valeur actuelle d’un investissement.
178
+ RATE = TAUX ## Calcule le taux d’intérêt par période pour une annuité.
179
+ RECEIVED = VALEUR.NOMINALE ## Renvoie la valeur nominale à échéance d’un effet de commerce.
180
+ SLN = AMORLIN ## Calcule l’amortissement linéaire d’un bien pour une période donnée.
181
+ SYD = SYD ## Calcule l’amortissement d’un bien pour une période donnée sur la base de la méthode américaine Sum-of-Years Digits (amortissement dégressif à taux décroissant appliqué à une valeur constante).
182
+ TBILLEQ = TAUX.ESCOMPTE.R ## Renvoie le taux d’escompte rationnel d’un bon du Trésor.
183
+ TBILLPRICE = PRIX.BON.TRESOR ## Renvoie le prix d’un bon du Trésor d’une valeur nominale de 100 euros.
184
+ TBILLYIELD = RENDEMENT.BON.TRESOR ## Calcule le taux de rendement d’un bon du Trésor.
185
+ VDB = VDB ## Renvoie l’amortissement d’un bien pour une période spécifiée ou partielle en utilisant une méthode de l’amortissement dégressif à taux fixe.
186
+ XIRR = TRI.PAIEMENTS ## Calcule le taux de rentabilité interne d’un ensemble de paiements non périodiques.
187
+ XNPV = VAN.PAIEMENTS ## Renvoie la valeur actuelle nette d’un ensemble de paiements non périodiques.
188
+ YIELD = RENDEMENT.TITRE ## Calcule le rendement d’un titre rapportant des intérêts périodiquement.
189
+ YIELDDISC = RENDEMENT.SIMPLE ## Calcule le taux de rendement d’un emprunt à intérêt simple (par exemple, un bon du Trésor).
190
+ YIELDMAT = RENDEMENT.TITRE.ECHEANCE ## Renvoie le rendement annuel d’un titre qui rapporte des intérêts à l’échéance.
191
+
192
+
193
+ ##
194
+ ## Information functions Fonctions d’information
195
+ ##
196
+ CELL = CELLULE ## Renvoie des informations sur la mise en forme, l’emplacement et le contenu d’une cellule.
197
+ ERROR.TYPE = TYPE.ERREUR ## Renvoie un nombre correspondant à un type d’erreur.
198
+ INFO = INFORMATIONS ## Renvoie des informations sur l’environnement d’exploitation actuel.
199
+ ISBLANK = ESTVIDE ## Renvoie VRAI si l’argument valeur est vide.
200
+ ISERR = ESTERR ## Renvoie VRAI si l’argument valeur fait référence à une valeur d’erreur, sauf #N/A.
201
+ ISERROR = ESTERREUR ## Renvoie VRAI si l’argument valeur fait référence à une valeur d’erreur.
202
+ ISEVEN = EST.PAIR ## Renvoie VRAI si le chiffre est pair.
203
+ ISLOGICAL = ESTLOGIQUE ## Renvoie VRAI si l’argument valeur fait référence à une valeur logique.
204
+ ISNA = ESTNA ## Renvoie VRAI si l’argument valeur fait référence à la valeur d’erreur #N/A.
205
+ ISNONTEXT = ESTNONTEXTE ## Renvoie VRAI si l’argument valeur ne se présente pas sous forme de texte.
206
+ ISNUMBER = ESTNUM ## Renvoie VRAI si l’argument valeur représente un nombre.
207
+ ISODD = EST.IMPAIR ## Renvoie VRAI si le chiffre est impair.
208
+ ISREF = ESTREF ## Renvoie VRAI si l’argument valeur est une référence.
209
+ ISTEXT = ESTTEXTE ## Renvoie VRAI si l’argument valeur se présente sous forme de texte.
210
+ N = N ## Renvoie une valeur convertie en nombre.
211
+ NA = NA ## Renvoie la valeur d’erreur #N/A.
212
+ TYPE = TYPE ## Renvoie un nombre indiquant le type de données d’une valeur.
213
+
214
+
215
+ ##
216
+ ## Logical functions Fonctions logiques
217
+ ##
218
+ AND = ET ## Renvoie VRAI si tous ses arguments sont VRAI.
219
+ FALSE = FAUX ## Renvoie la valeur logique FAUX.
220
+ IF = SI ## Spécifie un test logique à effectuer.
221
+ IFERROR = SIERREUR ## Renvoie une valeur que vous spécifiez si une formule génère une erreur ; sinon, elle renvoie le résultat de la formule.
222
+ NOT = NON ## Inverse la logique de cet argument.
223
+ OR = OU ## Renvoie VRAI si un des arguments est VRAI.
224
+ TRUE = VRAI ## Renvoie la valeur logique VRAI.
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Fonctions de recherche et de référence
229
+ ##
230
+ ADDRESS = ADRESSE ## Renvoie une référence sous forme de texte à une seule cellule d’une feuille de calcul.
231
+ AREAS = ZONES ## Renvoie le nombre de zones dans une référence.
232
+ CHOOSE = CHOISIR ## Choisit une valeur dans une liste.
233
+ COLUMN = COLONNE ## Renvoie le numéro de colonne d’une référence.
234
+ COLUMNS = COLONNES ## Renvoie le nombre de colonnes dans une référence.
235
+ HLOOKUP = RECHERCHEH ## Effectue une recherche dans la première ligne d’une matrice et renvoie la valeur de la cellule indiquée.
236
+ HYPERLINK = LIEN_HYPERTEXTE ## Crée un raccourci ou un renvoi qui ouvre un document stocké sur un serveur réseau, sur un réseau Intranet ou sur Internet.
237
+ INDEX = INDEX ## Utilise un index pour choisir une valeur provenant d’une référence ou d’une matrice.
238
+ INDIRECT = INDIRECT ## Renvoie une référence indiquée par une valeur de texte.
239
+ LOOKUP = RECHERCHE ## Recherche des valeurs dans un vecteur ou une matrice.
240
+ MATCH = EQUIV ## Recherche des valeurs dans une référence ou une matrice.
241
+ OFFSET = DECALER ## Renvoie une référence décalée par rapport à une référence donnée.
242
+ ROW = LIGNE ## Renvoie le numéro de ligne d’une référence.
243
+ ROWS = LIGNES ## Renvoie le nombre de lignes dans une référence.
244
+ RTD = RTD ## Extrait les données en temps réel à partir d’un programme prenant en charge l’automation COM (Automation : utilisation des objets d'une application à partir d'une autre application ou d'un autre outil de développement. Autrefois appelée OLE Automation, Automation est une norme industrielle et une fonctionnalité du modèle d'objet COM (Component Object Model).).
245
+ TRANSPOSE = TRANSPOSE ## Renvoie la transposition d’une matrice.
246
+ VLOOKUP = RECHERCHEV ## Effectue une recherche dans la première colonne d’une matrice et se déplace sur la ligne pour renvoyer la valeur d’une cellule.
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Fonctions mathématiques et trigonométriques
251
+ ##
252
+ ABS = ABS ## Renvoie la valeur absolue d’un nombre.
253
+ ACOS = ACOS ## Renvoie l’arccosinus d’un nombre.
254
+ ACOSH = ACOSH ## Renvoie le cosinus hyperbolique inverse d’un nombre.
255
+ ASIN = ASIN ## Renvoie l’arcsinus d’un nombre.
256
+ ASINH = ASINH ## Renvoie le sinus hyperbolique inverse d’un nombre.
257
+ ATAN = ATAN ## Renvoie l’arctangente d’un nombre.
258
+ ATAN2 = ATAN2 ## Renvoie l’arctangente des coordonnées x et y.
259
+ ATANH = ATANH ## Renvoie la tangente hyperbolique inverse d’un nombre.
260
+ CEILING = PLAFOND ## Arrondit un nombre au nombre entier le plus proche ou au multiple le plus proche de l’argument précision en s’éloignant de zéro.
261
+ COMBIN = COMBIN ## Renvoie le nombre de combinaisons que l’on peut former avec un nombre donné d’objets.
262
+ COS = COS ## Renvoie le cosinus d’un nombre.
263
+ COSH = COSH ## Renvoie le cosinus hyperbolique d’un nombre.
264
+ DEGREES = DEGRES ## Convertit des radians en degrés.
265
+ EVEN = PAIR ## Arrondit un nombre au nombre entier pair le plus proche en s’éloignant de zéro.
266
+ EXP = EXP ## Renvoie e élevé à la puissance d’un nombre donné.
267
+ FACT = FACT ## Renvoie la factorielle d’un nombre.
268
+ FACTDOUBLE = FACTDOUBLE ## Renvoie la factorielle double d’un nombre.
269
+ FLOOR = PLANCHER ## Arrondit un nombre en tendant vers 0 (zéro).
270
+ GCD = PGCD ## Renvoie le plus grand commun diviseur.
271
+ INT = ENT ## Arrondit un nombre à l’entier immédiatement inférieur.
272
+ LCM = PPCM ## Renvoie le plus petit commun multiple.
273
+ LN = LN ## Renvoie le logarithme népérien d’un nombre.
274
+ LOG = LOG ## Renvoie le logarithme d’un nombre dans la base spécifiée.
275
+ LOG10 = LOG10 ## Calcule le logarithme en base 10 d’un nombre.
276
+ MDETERM = DETERMAT ## Renvoie le déterminant d’une matrice.
277
+ MINVERSE = INVERSEMAT ## Renvoie la matrice inverse d’une matrice.
278
+ MMULT = PRODUITMAT ## Renvoie le produit de deux matrices.
279
+ MOD = MOD ## Renvoie le reste d’une division.
280
+ MROUND = ARRONDI.AU.MULTIPLE ## Donne l’arrondi d’un nombre au multiple spécifié.
281
+ MULTINOMIAL = MULTINOMIALE ## Calcule la multinomiale d’un ensemble de nombres.
282
+ ODD = IMPAIR ## Renvoie le nombre, arrondi à la valeur du nombre entier impair le plus proche en s’éloignant de zéro.
283
+ PI = PI ## Renvoie la valeur de pi.
284
+ POWER = PUISSANCE ## Renvoie la valeur du nombre élevé à une puissance.
285
+ PRODUCT = PRODUIT ## Multiplie ses arguments.
286
+ QUOTIENT = QUOTIENT ## Renvoie la partie entière du résultat d’une division.
287
+ RADIANS = RADIANS ## Convertit des degrés en radians.
288
+ RAND = ALEA ## Renvoie un nombre aléatoire compris entre 0 et 1.
289
+ RANDBETWEEN = ALEA.ENTRE.BORNES ## Renvoie un nombre aléatoire entre les nombres que vous spécifiez.
290
+ ROMAN = ROMAIN ## Convertit des chiffres arabes en chiffres romains, sous forme de texte.
291
+ ROUND = ARRONDI ## Arrondit un nombre au nombre de chiffres indiqué.
292
+ ROUNDDOWN = ARRONDI.INF ## Arrondit un nombre en tendant vers 0 (zéro).
293
+ ROUNDUP = ARRONDI.SUP ## Arrondit un nombre à l’entier supérieur, en s’éloignant de zéro.
294
+ SERIESSUM = SOMME.SERIES ## Renvoie la somme d’une série géométrique en s’appuyant sur la formule suivante :
295
+ SIGN = SIGNE ## Renvoie le signe d’un nombre.
296
+ SIN = SIN ## Renvoie le sinus d’un angle donné.
297
+ SINH = SINH ## Renvoie le sinus hyperbolique d’un nombre.
298
+ SQRT = RACINE ## Renvoie la racine carrée d’un nombre.
299
+ SQRTPI = RACINE.PI ## Renvoie la racine carrée de (nombre * pi).
300
+ SUBTOTAL = SOUS.TOTAL ## Renvoie un sous-total dans une liste ou une base de données.
301
+ SUM = SOMME ## Calcule la somme de ses arguments.
302
+ SUMIF = SOMME.SI ## Additionne les cellules spécifiées si elles répondent à un critère donné.
303
+ SUMIFS = SOMME.SI.ENS ## Ajoute les cellules d’une plage qui répondent à plusieurs critères.
304
+ SUMPRODUCT = SOMMEPROD ## Multiplie les valeurs correspondantes des matrices spécifiées et calcule la somme de ces produits.
305
+ SUMSQ = SOMME.CARRES ## Renvoie la somme des carrés des arguments.
306
+ SUMX2MY2 = SOMME.X2MY2 ## Renvoie la somme de la différence des carrés des valeurs correspondantes de deux matrices.
307
+ SUMX2PY2 = SOMME.X2PY2 ## Renvoie la somme de la somme des carrés des valeurs correspondantes de deux matrices.
308
+ SUMXMY2 = SOMME.XMY2 ## Renvoie la somme des carrés des différences entre les valeurs correspondantes de deux matrices.
309
+ TAN = TAN ## Renvoie la tangente d’un nombre.
310
+ TANH = TANH ## Renvoie la tangente hyperbolique d’un nombre.
311
+ TRUNC = TRONQUE ## Renvoie la partie entière d’un nombre.
312
+
313
+
314
+ ##
315
+ ## Statistical functions Fonctions statistiques
316
+ ##
317
+ AVEDEV = ECART.MOYEN ## Renvoie la moyenne des écarts absolus observés dans la moyenne des points de données.
318
+ AVERAGE = MOYENNE ## Renvoie la moyenne de ses arguments.
319
+ AVERAGEA = AVERAGEA ## Renvoie la moyenne de ses arguments, nombres, texte et valeurs logiques inclus.
320
+ AVERAGEIF = MOYENNE.SI ## Renvoie la moyenne (arithmétique) de toutes les cellules d’une plage qui répondent à des critères donnés.
321
+ AVERAGEIFS = MOYENNE.SI.ENS ## Renvoie la moyenne (arithmétique) de toutes les cellules qui répondent à plusieurs critères.
322
+ BETADIST = LOI.BETA ## Renvoie la fonction de distribution cumulée.
323
+ BETAINV = BETA.INVERSE ## Renvoie l’inverse de la fonction de distribution cumulée pour une distribution bêta spécifiée.
324
+ BINOMDIST = LOI.BINOMIALE ## Renvoie la probabilité d’une variable aléatoire discrète suivant la loi binomiale.
325
+ CHIDIST = LOI.KHIDEUX ## Renvoie la probabilité unilatérale de la distribution khi-deux.
326
+ CHIINV = KHIDEUX.INVERSE ## Renvoie l’inverse de la probabilité unilatérale de la distribution khi-deux.
327
+ CHITEST = TEST.KHIDEUX ## Renvoie le test d’indépendance.
328
+ CONFIDENCE = INTERVALLE.CONFIANCE ## Renvoie l’intervalle de confiance pour une moyenne de population.
329
+ CORREL = COEFFICIENT.CORRELATION ## Renvoie le coefficient de corrélation entre deux séries de données.
330
+ COUNT = NB ## Détermine les nombres compris dans la liste des arguments.
331
+ COUNTA = NBVAL ## Détermine le nombre de valeurs comprises dans la liste des arguments.
332
+ COUNTBLANK = NB.VIDE ## Compte le nombre de cellules vides dans une plage.
333
+ COUNTIF = NB.SI ## Compte le nombre de cellules qui répondent à un critère donné dans une plage.
334
+ COUNTIFS = NB.SI.ENS ## Compte le nombre de cellules à l’intérieur d’une plage qui répondent à plusieurs critères.
335
+ COVAR = COVARIANCE ## Renvoie la covariance, moyenne des produits des écarts pour chaque série d’observations.
336
+ CRITBINOM = CRITERE.LOI.BINOMIALE ## Renvoie la plus petite valeur pour laquelle la distribution binomiale cumulée est inférieure ou égale à une valeur de critère.
337
+ DEVSQ = SOMME.CARRES.ECARTS ## Renvoie la somme des carrés des écarts.
338
+ EXPONDIST = LOI.EXPONENTIELLE ## Renvoie la distribution exponentielle.
339
+ FDIST = LOI.F ## Renvoie la distribution de probabilité F.
340
+ FINV = INVERSE.LOI.F ## Renvoie l’inverse de la distribution de probabilité F.
341
+ FISHER = FISHER ## Renvoie la transformation de Fisher.
342
+ FISHERINV = FISHER.INVERSE ## Renvoie l’inverse de la transformation de Fisher.
343
+ FORECAST = PREVISION ## Calcule une valeur par rapport à une tendance linéaire.
344
+ FREQUENCY = FREQUENCE ## Calcule la fréquence d’apparition des valeurs dans une plage de valeurs, puis renvoie des nombres sous forme de matrice verticale.
345
+ FTEST = TEST.F ## Renvoie le résultat d’un test F.
346
+ GAMMADIST = LOI.GAMMA ## Renvoie la probabilité d’une variable aléatoire suivant une loi Gamma.
347
+ GAMMAINV = LOI.GAMMA.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi Gamma.
348
+ GAMMALN = LNGAMMA ## Renvoie le logarithme népérien de la fonction Gamma, G(x)
349
+ GEOMEAN = MOYENNE.GEOMETRIQUE ## Renvoie la moyenne géométrique.
350
+ GROWTH = CROISSANCE ## Calcule des valeurs par rapport à une tendance exponentielle.
351
+ HARMEAN = MOYENNE.HARMONIQUE ## Renvoie la moyenne harmonique.
352
+ HYPGEOMDIST = LOI.HYPERGEOMETRIQUE ## Renvoie la probabilité d’une variable aléatoire discrète suivant une loi hypergéométrique.
353
+ INTERCEPT = ORDONNEE.ORIGINE ## Renvoie l’ordonnée à l’origine d’une droite de régression linéaire.
354
+ KURT = KURTOSIS ## Renvoie le kurtosis d’une série de données.
355
+ LARGE = GRANDE.VALEUR ## Renvoie la k-ième plus grande valeur d’une série de données.
356
+ LINEST = DROITEREG ## Renvoie les paramètres d’une tendance linéaire.
357
+ LOGEST = LOGREG ## Renvoie les paramètres d’une tendance exponentielle.
358
+ LOGINV = LOI.LOGNORMALE.INVERSE ## Renvoie l’inverse de la probabilité pour une variable aléatoire suivant la loi lognormale.
359
+ LOGNORMDIST = LOI.LOGNORMALE ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi lognormale.
360
+ MAX = MAX ## Renvoie la valeur maximale contenue dans une liste d’arguments.
361
+ MAXA = MAXA ## Renvoie la valeur maximale d’une liste d’arguments, nombres, texte et valeurs logiques inclus.
362
+ MEDIAN = MEDIANE ## Renvoie la valeur médiane des nombres donnés.
363
+ MIN = MIN ## Renvoie la valeur minimale contenue dans une liste d’arguments.
364
+ MINA = MINA ## Renvoie la plus petite valeur d’une liste d’arguments, nombres, texte et valeurs logiques inclus.
365
+ MODE = MODE ## Renvoie la valeur la plus courante d’une série de données.
366
+ NEGBINOMDIST = LOI.BINOMIALE.NEG ## Renvoie la probabilité d’une variable aléatoire discrète suivant une loi binomiale négative.
367
+ NORMDIST = LOI.NORMALE ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi normale.
368
+ NORMINV = LOI.NORMALE.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale standard.
369
+ NORMSDIST = LOI.NORMALE.STANDARD ## Renvoie la probabilité d’une variable aléatoire continue suivant une loi normale standard.
370
+ NORMSINV = LOI.NORMALE.STANDARD.INVERSE ## Renvoie l’inverse de la distribution cumulée normale standard.
371
+ PEARSON = PEARSON ## Renvoie le coefficient de corrélation d’échantillonnage de Pearson.
372
+ PERCENTILE = CENTILE ## Renvoie le k-ième centile des valeurs d’une plage.
373
+ PERCENTRANK = RANG.POURCENTAGE ## Renvoie le rang en pourcentage d’une valeur d’une série de données.
374
+ PERMUT = PERMUTATION ## Renvoie le nombre de permutations pour un nombre donné d’objets.
375
+ POISSON = LOI.POISSON ## Renvoie la probabilité d’une variable aléatoire suivant une loi de Poisson.
376
+ PROB = PROBABILITE ## Renvoie la probabilité que des valeurs d’une plage soient comprises entre deux limites.
377
+ QUARTILE = QUARTILE ## Renvoie le quartile d’une série de données.
378
+ RANK = RANG ## Renvoie le rang d’un nombre contenu dans une liste.
379
+ RSQ = COEFFICIENT.DETERMINATION ## Renvoie la valeur du coefficient de détermination R^2 d’une régression linéaire.
380
+ SKEW = COEFFICIENT.ASYMETRIE ## Renvoie l’asymétrie d’une distribution.
381
+ SLOPE = PENTE ## Renvoie la pente d’une droite de régression linéaire.
382
+ SMALL = PETITE.VALEUR ## Renvoie la k-ième plus petite valeur d’une série de données.
383
+ STANDARDIZE = CENTREE.REDUITE ## Renvoie une valeur centrée réduite.
384
+ STDEV = ECARTYPE ## Évalue l’écart type d’une population en se basant sur un échantillon de cette population.
385
+ STDEVA = STDEVA ## Évalue l’écart type d’une population en se basant sur un échantillon de cette population, nombres, texte et valeurs logiques inclus.
386
+ STDEVP = ECARTYPEP ## Calcule l’écart type d’une population à partir de la population entière.
387
+ STDEVPA = STDEVPA ## Calcule l’écart type d’une population à partir de l’ensemble de la population, nombres, texte et valeurs logiques inclus.
388
+ STEYX = ERREUR.TYPE.XY ## Renvoie l’erreur type de la valeur y prévue pour chaque x de la régression.
389
+ TDIST = LOI.STUDENT ## Renvoie la probabilité d’une variable aléatoire suivant une loi T de Student.
390
+ TINV = LOI.STUDENT.INVERSE ## Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi T de Student.
391
+ TREND = TENDANCE ## Renvoie des valeurs par rapport à une tendance linéaire.
392
+ TRIMMEAN = MOYENNE.REDUITE ## Renvoie la moyenne de l’intérieur d’une série de données.
393
+ TTEST = TEST.STUDENT ## Renvoie la probabilité associée à un test T de Student.
394
+ VAR = VAR ## Calcule la variance sur la base d’un échantillon.
395
+ VARA = VARA ## Estime la variance d’une population en se basant sur un échantillon de cette population, nombres, texte et valeurs logiques incluses.
396
+ VARP = VAR.P ## Calcule la variance sur la base de l’ensemble de la population.
397
+ VARPA = VARPA ## Calcule la variance d’une population en se basant sur la population entière, nombres, texte et valeurs logiques inclus.
398
+ WEIBULL = LOI.WEIBULL ## Renvoie la probabilité d’une variable aléatoire suivant une loi de Weibull.
399
+ ZTEST = TEST.Z ## Renvoie la valeur de probabilité unilatérale d’un test z.
400
+
401
+
402
+ ##
403
+ ## Text functions Fonctions de texte
404
+ ##
405
+ ASC = ASC ## Change les caractères anglais ou katakana à pleine chasse (codés sur deux octets) à l’intérieur d’une chaîne de caractères en caractères à demi-chasse (codés sur un octet).
406
+ BAHTTEXT = BAHTTEXT ## Convertit un nombre en texte en utilisant le format monétaire ß (baht).
407
+ CHAR = CAR ## Renvoie le caractère spécifié par le code numérique.
408
+ CLEAN = EPURAGE ## Supprime tous les caractères de contrôle du texte.
409
+ CODE = CODE ## Renvoie le numéro de code du premier caractère du texte.
410
+ CONCATENATE = CONCATENER ## Assemble plusieurs éléments textuels de façon à n’en former qu’un seul.
411
+ DOLLAR = EURO ## Convertit un nombre en texte en utilisant le format monétaire € (euro).
412
+ EXACT = EXACT ## Vérifie si deux valeurs de texte sont identiques.
413
+ FIND = TROUVE ## Trouve un valeur textuelle dans une autre, en respectant la casse.
414
+ FINDB = TROUVERB ## Trouve un valeur textuelle dans une autre, en respectant la casse.
415
+ FIXED = CTXT ## Convertit un nombre au format texte avec un nombre de décimales spécifié.
416
+ JIS = JIS ## Change les caractères anglais ou katakana à demi-chasse (codés sur un octet) à l’intérieur d’une chaîne de caractères en caractères à à pleine chasse (codés sur deux octets).
417
+ LEFT = GAUCHE ## Renvoie des caractères situés à l’extrême gauche d’une chaîne de caractères.
418
+ LEFTB = GAUCHEB ## Renvoie des caractères situés à l’extrême gauche d’une chaîne de caractères.
419
+ LEN = NBCAR ## Renvoie le nombre de caractères contenus dans une chaîne de texte.
420
+ LENB = LENB ## Renvoie le nombre de caractères contenus dans une chaîne de texte.
421
+ LOWER = MINUSCULE ## Convertit le texte en minuscules.
422
+ MID = STXT ## Renvoie un nombre déterminé de caractères d’une chaîne de texte à partir de la position que vous indiquez.
423
+ MIDB = STXTB ## Renvoie un nombre déterminé de caractères d’une chaîne de texte à partir de la position que vous indiquez.
424
+ PHONETIC = PHONETIQUE ## Extrait les caractères phonétiques (furigana) d’une chaîne de texte.
425
+ PROPER = NOMPROPRE ## Met en majuscules la première lettre de chaque mot dans une chaîne textuelle.
426
+ REPLACE = REMPLACER ## Remplace des caractères dans un texte.
427
+ REPLACEB = REMPLACERB ## Remplace des caractères dans un texte.
428
+ REPT = REPT ## Répète un texte un certain nombre de fois.
429
+ RIGHT = DROITE ## Renvoie des caractères situés à l’extrême droite d’une chaîne de caractères.
430
+ RIGHTB = DROITEB ## Renvoie des caractères situés à l’extrême droite d’une chaîne de caractères.
431
+ SEARCH = CHERCHE ## Trouve un texte dans un autre texte (sans respecter la casse).
432
+ SEARCHB = CHERCHERB ## Trouve un texte dans un autre texte (sans respecter la casse).
433
+ SUBSTITUTE = SUBSTITUE ## Remplace l’ancien texte d’une chaîne de caractères par un nouveau.
434
+ T = T ## Convertit ses arguments en texte.
435
+ TEXT = TEXTE ## Convertit un nombre au format texte.
436
+ TRIM = SUPPRESPACE ## Supprime les espaces du texte.
437
+ UPPER = MAJUSCULE ## Convertit le texte en majuscules.
438
+ VALUE = CNUM ## Convertit un argument textuel en nombre
classes/PHPExcel/locale/hu/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = Ft
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NULLA!
42
- DIV0 = #ZÉRÓOSZTÓ!
43
- VALUE = #ÉRTÉK!
44
- REF = #HIV!
45
- NAME = #NÉV?
46
- NUM = #SZÁM!
47
- NA = #HIÁNYZIK
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = Ft
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NULLA!
42
+ DIV0 = #ZÉRÓOSZTÓ!
43
+ VALUE = #ÉRTÉK!
44
+ REF = #HIV!
45
+ NAME = #NÉV?
46
+ NUM = #SZÁM!
47
+ NA = #HIÁNYZIK
classes/PHPExcel/locale/hu/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Bővítmények és automatizálási függvények
33
- ##
34
- GETPIVOTDATA = KIMUTATÁSADATOT.VESZ ## A kimutatásokban tárolt adatok visszaadására használható.
35
-
36
-
37
- ##
38
- ## Cube functions Kockafüggvények
39
- ##
40
- CUBEKPIMEMBER = KOCKA.FŐTELJMUT ## Egy fő teljesítménymutató (KPI) nevét, tulajdonságát és mértékegységét adja eredményül, a nevet és a tulajdonságot megjeleníti a cellában. A KPI-k számszerűsíthető mérési lehetőséget jelentenek – ilyen mutató például a havi bruttó nyereség vagy az egy alkalmazottra jutó negyedéves forgalom –, egy szervezet teljesítményének nyomonkövetésére használhatók.
41
- CUBEMEMBER = KOCKA.TAG ## Kockahierachia tagját vagy rekordját adja eredményül. Ellenőrizhető vele, hogy szerepel-e a kockában az adott tag vagy rekord.
42
- CUBEMEMBERPROPERTY = KOCKA.TAG.TUL ## A kocka egyik tagtulajdonságának értékét adja eredményül. Használatával ellenőrizhető, hogy szerepel-e egy tagnév a kockában, eredménye pedig az erre a tagra vonatkozó, megadott tulajdonság.
43
- CUBERANKEDMEMBER = KOCKA.HALM.ELEM ## Egy halmaz rangsor szerinti n-edik tagját adja eredményül. Használatával egy halmaz egy vagy több elemét kaphatja meg, például a legnagyobb teljesítményű üzletkötőt vagy a 10 legjobb tanulót.
44
- CUBESET = KOCKA.HALM ## Számított tagok vagy rekordok halmazát adja eredményül, ehhez egy beállított kifejezést elküld a kiszolgálón található kockának, majd ezt a halmazt adja vissza a Microsoft Office Excel alkalmazásnak.
45
- CUBESETCOUNT = KOCKA.HALM.DB ## Egy halmaz elemszámát adja eredményül.
46
- CUBEVALUE = KOCKA.ÉRTÉK ## Kockából összesített értéket ad eredményül.
47
-
48
-
49
- ##
50
- ## Database functions Adatbázis-kezelő függvények
51
- ##
52
- DAVERAGE = AB.ÁTLAG ## A kijelölt adatbáziselemek átlagát számítja ki.
53
- DCOUNT = AB.DARAB ## Megszámolja, hogy az adatbázisban hány cella tartalmaz számokat.
54
- DCOUNTA = AB.DARAB2 ## Megszámolja az adatbázisban lévő nem üres cellákat.
55
- DGET = AB.MEZŐ ## Egy adatbázisból egyetlen olyan rekordot ad vissza, amely megfelel a megadott feltételeknek.
56
- DMAX = AB.MAX ## A kiválasztott adatbáziselemek közül a legnagyobb értéket adja eredményül.
57
- DMIN = AB.MIN ## A kijelölt adatbáziselemek közül a legkisebb értéket adja eredményül.
58
- DPRODUCT = AB.SZORZAT ## Az adatbázis megadott feltételeknek eleget tevő rekordjaira összeszorozza a megadott mezőben található számértékeket, és eredményül ezt a szorzatot adja.
59
- DSTDEV = AB.SZÓRÁS ## A kijelölt adatbáziselemek egy mintája alapján megbecsüli a szórást.
60
- DSTDEVP = AB.SZÓRÁS2 ## A kijelölt adatbáziselemek teljes sokasága alapján kiszámítja a szórást.
61
- DSUM = AB.SZUM ## Összeadja a feltételnek megfelelő adatbázisrekordok mezőoszlopában a számokat.
62
- DVAR = AB.VAR ## A kijelölt adatbáziselemek mintája alapján becslést ad a szórásnégyzetre.
63
- DVARP = AB.VAR2 ## A kijelölt adatbáziselemek teljes sokasága alapján kiszámítja a szórásnégyzetet.
64
-
65
-
66
- ##
67
- ## Date and time functions Dátumfüggvények
68
- ##
69
- DATE = DÁTUM ## Adott dátum dátumértékét adja eredményül.
70
- DATEVALUE = DÁTUMÉRTÉK ## Szövegként megadott dátumot dátumértékké alakít át.
71
- DAY = NAP ## Dátumértéket a hónap egy napjává (0-31) alakít.
72
- DAYS360 = NAP360 ## Két dátum közé eső napok számát számítja ki a 360 napos év alapján.
73
- EDATE = EDATE ## Adott dátumnál adott számú hónappal korábbi vagy későbbi dátum dátumértékét adja eredményül.
74
- EOMONTH = EOMONTH ## Adott dátumnál adott számú hónappal korábbi vagy későbbi hónap utolsó napjának dátumértékét adja eredményül.
75
- HOUR = ÓRA ## Időértéket órákká alakít.
76
- MINUTE = PERC ## Időértéket percekké alakít.
77
- MONTH = HÓNAP ## Időértéket hónapokká alakít.
78
- NETWORKDAYS = NETWORKDAYS ## Két dátum között a teljes munkanapok számát adja meg.
79
- NOW = MOST ## A napi dátum dátumértékét és a pontos idő időértékét adja eredményül.
80
- SECOND = MPERC ## Időértéket másodpercekké alakít át.
81
- TIME = IDŐ ## Adott időpont időértékét adja meg.
82
- TIMEVALUE = IDŐÉRTÉK ## Szövegként megadott időpontot időértékké alakít át.
83
- TODAY = MA ## A napi dátum dátumértékét adja eredményül.
84
- WEEKDAY = HÉT.NAPJA ## Dátumértéket a hét napjává alakítja át.
85
- WEEKNUM = WEEKNUM ## Visszatérési értéke egy szám, amely azt mutatja meg, hogy a megadott dátum az év hányadik hetére esik.
86
- WORKDAY = WORKDAY ## Adott dátumnál adott munkanappal korábbi vagy későbbi dátum dátumértékét adja eredményül.
87
- YEAR = ÉV ## Sorszámot évvé alakít át.
88
- YEARFRAC = YEARFRAC ## Az adott dátumok közötti teljes napok számát törtévként adja meg.
89
-
90
-
91
- ##
92
- ## Engineering functions Mérnöki függvények
93
- ##
94
- BESSELI = BESSELI ## Az In(x) módosított Bessel-függvény értékét adja eredményül.
95
- BESSELJ = BESSELJ ## A Jn(x) Bessel-függvény értékét adja eredményül.
96
- BESSELK = BESSELK ## A Kn(x) módosított Bessel-függvény értékét adja eredményül.
97
- BESSELY = BESSELY ## Az Yn(x) módosított Bessel-függvény értékét adja eredményül.
98
- BIN2DEC = BIN2DEC ## Bináris számot decimálissá alakít át.
99
- BIN2HEX = BIN2HEX ## Bináris számot hexadecimálissá alakít át.
100
- BIN2OCT = BIN2OCT ## Bináris számot oktálissá alakít át.
101
- COMPLEX = COMPLEX ## Valós és képzetes részből komplex számot képez.
102
- CONVERT = CONVERT ## Mértékegységeket vált át.
103
- DEC2BIN = DEC2BIN ## Decimális számot binárissá alakít át.
104
- DEC2HEX = DEC2HEX ## Decimális számot hexadecimálissá alakít át.
105
- DEC2OCT = DEC2OCT ## Decimális számot oktálissá alakít át.
106
- DELTA = DELTA ## Azt vizsgálja, hogy két érték egyenlő-e.
107
- ERF = ERF ## A hibafüggvény értékét adja eredményül.
108
- ERFC = ERFC ## A kiegészített hibafüggvény értékét adja eredményül.
109
- GESTEP = GESTEP ## Azt vizsgálja, hogy egy szám nagyobb-e adott küszöbértéknél.
110
- HEX2BIN = HEX2BIN ## Hexadecimális számot binárissá alakít át.
111
- HEX2DEC = HEX2DEC ## Hexadecimális számot decimálissá alakít át.
112
- HEX2OCT = HEX2OCT ## Hexadecimális számot oktálissá alakít át.
113
- IMABS = IMABS ## Komplex szám abszolút értékét (modulusát) adja eredményül.
114
- IMAGINARY = IMAGINARY ## Komplex szám képzetes részét adja eredményül.
115
- IMARGUMENT = IMARGUMENT ## A komplex szám radiánban kifejezett théta argumentumát adja eredményül.
116
- IMCONJUGATE = IMCONJUGATE ## Komplex szám komplex konjugáltját adja eredményül.
117
- IMCOS = IMCOS ## Komplex szám koszinuszát adja eredményül.
118
- IMDIV = IMDIV ## Két komplex szám hányadosát adja eredményül.
119
- IMEXP = IMEXP ## Az e szám komplex kitevőjű hatványát adja eredményül.
120
- IMLN = IMLN ## Komplex szám természetes logaritmusát adja eredményül.
121
- IMLOG10 = IMLOG10 ## Komplex szám tízes alapú logaritmusát adja eredményül.
122
- IMLOG2 = IMLOG2 ## Komplex szám kettes alapú logaritmusát adja eredményül.
123
- IMPOWER = IMPOWER ## Komplex szám hatványát adja eredményül.
124
- IMPRODUCT = IMPRODUCT ## Komplex számok szorzatát adja eredményül.
125
- IMREAL = IMREAL ## Komplex szám valós részét adja eredményül.
126
- IMSIN = IMSIN ## Komplex szám szinuszát adja eredményül.
127
- IMSQRT = IMSQRT ## Komplex szám négyzetgyökét adja eredményül.
128
- IMSUB = IMSUB ## Két komplex szám különbségét adja eredményül.
129
- IMSUM = IMSUM ## Komplex számok összegét adja eredményül.
130
- OCT2BIN = OCT2BIN ## Oktális számot binárissá alakít át.
131
- OCT2DEC = OCT2DEC ## Oktális számot decimálissá alakít át.
132
- OCT2HEX = OCT2HEX ## Oktális számot hexadecimálissá alakít át.
133
-
134
-
135
- ##
136
- ## Financial functions Pénzügyi függvények
137
- ##
138
- ACCRINT = ACCRINT ## Periodikusan kamatozó értékpapír felszaporodott kamatát adja eredményül.
139
- ACCRINTM = ACCRINTM ## Lejáratkor kamatozó értékpapír felszaporodott kamatát adja eredményül.
140
- AMORDEGRC = AMORDEGRC ## Állóeszköz lineáris értékcsökkenését adja meg az egyes könyvelési időszakokra vonatkozóan.
141
- AMORLINC = AMORLINC ## Az egyes könyvelési időszakokban az értékcsökkenést adja meg.
142
- COUPDAYBS = COUPDAYBS ## A szelvényidőszak kezdetétől a kifizetés időpontjáig eltelt napokat adja vissza.
143
- COUPDAYS = COUPDAYS ## A kifizetés időpontját magában foglaló szelvényperiódus hosszát adja meg napokban.
144
- COUPDAYSNC = COUPDAYSNC ## A kifizetés időpontja és a legközelebbi szelvénydátum közötti napok számát adja meg.
145
- COUPNCD = COUPNCD ## A kifizetést követő legelső szelvénydátumot adja eredményül.
146
- COUPNUM = COUPNUM ## A kifizetés és a lejárat időpontja között kifizetendő szelvények számát adja eredményül.
147
- COUPPCD = COUPPCD ## A kifizetés előtti utolsó szelvénydátumot adja eredményül.
148
- CUMIPMT = CUMIPMT ## Két fizetési időszak között kifizetett kamat halmozott értékét adja eredményül.
149
- CUMPRINC = CUMPRINC ## Két fizetési időszak között kifizetett részletek halmozott (kamatot nem tartalmazó) értékét adja eredményül.
150
- DB = KCS2 ## Eszköz adott időszak alatti értékcsökkenését számítja ki a lineáris leírási modell alkalmazásával.
151
- DDB = KCSA ## Eszköz értékcsökkenését számítja ki adott időszakra vonatkozóan a progresszív vagy egyéb megadott leírási modell alkalmazásával.
152
- DISC = DISC ## Értékpapír leszámítolási kamatlábát adja eredményül.
153
- DOLLARDE = DOLLARDE ## Egy közönséges törtként megadott számot tizedes törtté alakít át.
154
- DOLLARFR = DOLLARFR ## Tizedes törtként megadott számot közönséges törtté alakít át.
155
- DURATION = DURATION ## Periodikus kamatfizetésű értékpapír éves kamatérzékenységét adja eredményül.
156
- EFFECT = EFFECT ## Az éves tényleges kamatláb értékét adja eredményül.
157
- FV = JBÉ ## Befektetés jövőbeli értékét számítja ki.
158
- FVSCHEDULE = FVSCHEDULE ## A kezdőtőke adott kamatlábak szerint megnövelt jövőbeli értékét adja eredményül.
159
- INTRATE = INTRATE ## A lejáratig teljesen lekötött értékpapír kamatrátáját adja eredményül.
160
- IPMT = RRÉSZLET ## Hiteltörlesztésen belül a tőketörlesztés nagyságát számítja ki adott időszakra.
161
- IRR = BMR ## A befektetés belső megtérülési rátáját számítja ki pénzáramláshoz.
162
- ISPMT = LRÉSZLETKAMAT ## A befektetés adott időszakára fizetett kamatot számítja ki.
163
- MDURATION = MDURATION ## Egy 100 Ft névértékű értékpapír Macauley-féle módosított kamatérzékenységét adja eredményül.
164
- MIRR = MEGTÉRÜLÉS ## A befektetés belső megtérülési rátáját számítja ki a költségek és a bevételek különböző kamatlába mellett.
165
- NOMINAL = NOMINAL ## Az éves névleges kamatláb értékét adja eredményül.
166
- NPER = PER.SZÁM ## A törlesztési időszakok számát adja meg.
167
- NPV = NMÉ ## Befektetéshez kapcsolódó pénzáramlás nettó jelenértékét számítja ki ismert pénzáramlás és kamatláb mellett.
168
- ODDFPRICE = ODDFPRICE ## Egy 100 Ft névértékű, a futamidő elején töredék-időszakos értékpapír árát adja eredményül.
169
- ODDFYIELD = ODDFYIELD ## A futamidő elején töredék-időszakos értékpapír hozamát adja eredményül.
170
- ODDLPRICE = ODDLPRICE ## Egy 100 Ft névértékű, a futamidő végén töredék-időszakos értékpapír árát adja eredményül.
171
- ODDLYIELD = ODDLYIELD ## A futamidő végén töredék-időszakos értékpapír hozamát adja eredményül.
172
- PMT = RÉSZLET ## A törlesztési időszakra vonatkozó törlesztési összeget számítja ki.
173
- PPMT = PRÉSZLET ## Hiteltörlesztésen belül a tőketörlesztés nagyságát számítja ki adott időszakra.
174
- PRICE = PRICE ## Egy 100 Ft névértékű, periodikusan kamatozó értékpapír árát adja eredményül.
175
- PRICEDISC = PRICEDISC ## Egy 100 Ft névértékű leszámítolt értékpapír árát adja eredményül.
176
- PRICEMAT = PRICEMAT ## Egy 100 Ft névértékű, a lejáratkor kamatozó értékpapír árát adja eredményül.
177
- PV = MÉ ## Befektetés jelenlegi értékét számítja ki.
178
- RATE = RÁTA ## Egy törlesztési időszakban az egy időszakra eső kamatláb nagyságát számítja ki.
179
- RECEIVED = RECEIVED ## A lejáratig teljesen lekötött értékpapír lejáratakor kapott összegét adja eredményül.
180
- SLN = LCSA ## Tárgyi eszköz egy időszakra eső amortizációját adja meg bruttó érték szerinti lineáris leírási kulcsot alkalmazva.
181
- SYD = SYD ## Tárgyi eszköz értékcsökkenését számítja ki adott időszakra az évek számjegyösszegével dolgozó módszer alapján.
182
- TBILLEQ = TBILLEQ ## Kincstárjegy kötvény-egyenértékű hozamát adja eredményül.
183
- TBILLPRICE = TBILLPRICE ## Egy 100 Ft névértékű kincstárjegy árát adja eredményül.
184
- TBILLYIELD = TBILLYIELD ## Kincstárjegy hozamát adja eredményül.
185
- VDB = ÉCSRI ## Tárgyi eszköz amortizációját számítja ki megadott vagy részidőszakra a csökkenő egyenleg módszerének alkalmazásával.
186
- XIRR = XIRR ## Ütemezett készpénzforgalom (cash flow) belső megtérülési kamatrátáját adja eredményül.
187
- XNPV = XNPV ## Ütemezett készpénzforgalom (cash flow) nettó jelenlegi értékét adja eredményül.
188
- YIELD = YIELD ## Periodikusan kamatozó értékpapír hozamát adja eredményül.
189
- YIELDDISC = YIELDDISC ## Leszámítolt értékpapír (például kincstárjegy) éves hozamát adja eredményül.
190
- YIELDMAT = YIELDMAT ## Lejáratkor kamatozó értékpapír éves hozamát adja eredményül.
191
-
192
-
193
- ##
194
- ## Information functions Információs függvények
195
- ##
196
- CELL = CELLA ## Egy cella formátumára, elhelyezkedésére vagy tartalmára vonatkozó adatokat ad eredményül.
197
- ERROR.TYPE = HIBA.TÍPUS ## Egy hibatípushoz tartozó számot ad eredményül.
198
- INFO = INFÓ ## A rendszer- és munkakörnyezet pillanatnyi állapotáról ad felvilágosítást.
199
- ISBLANK = ÜRES ## Eredménye IGAZ, ha az érték üres.
200
- ISERR = HIBA ## Eredménye IGAZ, ha az érték valamelyik hibaérték a #HIÁNYZIK kivételével.
201
- ISERROR = HIBÁS ## Eredménye IGAZ, ha az érték valamelyik hibaérték.
202
- ISEVEN = ISEVEN ## Eredménye IGAZ, ha argumentuma páros szám.
203
- ISLOGICAL = LOGIKAI ## Eredménye IGAZ, ha az érték logikai érték.
204
- ISNA = NINCS ## Eredménye IGAZ, ha az érték a #HIÁNYZIK hibaérték.
205
- ISNONTEXT = NEM.SZÖVEG ## Eredménye IGAZ, ha az érték nem szöveg.
206
- ISNUMBER = SZÁM ## Eredménye IGAZ, ha az érték szám.
207
- ISODD = ISODD ## Eredménye IGAZ, ha argumentuma páratlan szám.
208
- ISREF = HIVATKOZÁS ## Eredménye IGAZ, ha az érték hivatkozás.
209
- ISTEXT = SZÖVEG.E ## Eredménye IGAZ, ha az érték szöveg.
210
- N = N ## Argumentumának értékét számmá alakítja.
211
- NA = HIÁNYZIK ## Eredménye a #HIÁNYZIK hibaérték.
212
- TYPE = TÍPUS ## Érték adattípusának azonosítószámát adja eredményül.
213
-
214
-
215
- ##
216
- ## Logical functions Logikai függvények
217
- ##
218
- AND = ÉS ## Eredménye IGAZ, ha minden argumentuma IGAZ.
219
- FALSE = HAMIS ## A HAMIS logikai értéket adja eredményül.
220
- IF = HA ## Logikai vizsgálatot hajt végre.
221
- IFERROR = HAHIBA ## A megadott értéket adja vissza, ha egy képlet hibához vezet; más esetben a képlet értékét adja eredményül.
222
- NOT = NEM ## Argumentuma értékének ellentettjét adja eredményül.
223
- OR = VAGY ## Eredménye IGAZ, ha bármely argumentuma IGAZ.
224
- TRUE = IGAZ ## Az IGAZ logikai értéket adja eredményül.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Keresési és hivatkozási függvények
229
- ##
230
- ADDRESS = CÍM ## A munkalap egy cellájára való hivatkozást adja szövegként eredményül.
231
- AREAS = TERÜLET ## Hivatkozásban a területek számát adja eredményül.
232
- CHOOSE = VÁLASZT ## Értékek listájából választ ki egy elemet.
233
- COLUMN = OSZLOP ## Egy hivatkozás oszlopszámát adja eredményül.
234
- COLUMNS = OSZLOPOK ## A hivatkozásban található oszlopok számát adja eredményül.
235
- HLOOKUP = VKERES ## A megadott tömb felső sorában adott értékű elemet keres, és a megtalált elem oszlopából adott sorban elhelyezkedő értékkel tér vissza.
236
- HYPERLINK = HIPERHIVATKOZÁS ## Hálózati kiszolgálón, intraneten vagy az interneten tárolt dokumentumot megnyitó parancsikont vagy hivatkozást hoz létre.
237
- INDEX = INDEX ## Tömb- vagy hivatkozás indexszel megadott értékét adja vissza.
238
- INDIRECT = INDIREKT ## Szöveg megadott hivatkozást ad eredményül.
239
- LOOKUP = KERES ## Vektorban vagy tömbben keres meg értékeket.
240
- MATCH = HOL.VAN ## Hivatkozásban vagy tömbben értékeket keres.
241
- OFFSET = OFSZET ## Hivatkozás egy másik hivatkozástól számított távolságát adja meg.
242
- ROW = SOR ## Egy hivatkozás sorának számát adja meg.
243
- ROWS = SOROK ## Egy hivatkozás sorainak számát adja meg.
244
- RTD = RTD ## Valós idejű adatokat keres vissza a COM automatizmust (automatizálás: Egy alkalmazás objektumaival való munka másik alkalmazásból vagy fejlesztőeszközből. A korábban OLE automatizmusnak nevezett automatizálás iparági szabvány, a Component Object Model (COM) szolgáltatása.) támogató programból.
245
- TRANSPOSE = TRANSZPONÁLÁS ## Egy tömb transzponáltját adja eredményül.
246
- VLOOKUP = FKERES ## A megadott tömb bal szélső oszlopában megkeres egy értéket, majd annak sora és a megadott oszlop metszéspontjában levő értéked adja eredményül.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Matematikai és trigonometrikus függvények
251
- ##
252
- ABS = ABS ## Egy szám abszolút értékét adja eredményül.
253
- ACOS = ARCCOS ## Egy szám arkusz koszinuszát számítja ki.
254
- ACOSH = ACOSH ## Egy szám inverz koszinusz hiperbolikuszát számítja ki.
255
- ASIN = ARCSIN ## Egy szám arkusz szinuszát számítja ki.
256
- ASINH = ASINH ## Egy szám inverz szinusz hiperbolikuszát számítja ki.
257
- ATAN = ARCTAN ## Egy szám arkusz tangensét számítja ki.
258
- ATAN2 = ARCTAN2 ## X és y koordináták alapján számítja ki az arkusz tangens értéket.
259
- ATANH = ATANH ## A szám inverz tangens hiperbolikuszát számítja ki.
260
- CEILING = PLAFON ## Egy számot a legközelebbi egészre vagy a pontosságként megadott érték legközelebb eső többszörösére kerekít.
261
- COMBIN = KOMBINÁCIÓK ## Adott számú objektum összes lehetséges kombinációinak számát számítja ki.
262
- COS = COS ## Egy szám koszinuszát számítja ki.
263
- COSH = COSH ## Egy szám koszinusz hiperbolikuszát számítja ki.
264
- DEGREES = FOK ## Radiánt fokká alakít át.
265
- EVEN = PÁROS ## Egy számot a legközelebbi páros egész számra kerekít.
266
- EXP = KITEVŐ ## Az e adott kitevőjű hatványát adja eredményül.
267
- FACT = FAKT ## Egy szám faktoriálisát számítja ki.
268
- FACTDOUBLE = FACTDOUBLE ## Egy szám dupla faktoriálisát adja eredményül.
269
- FLOOR = PADLÓ ## Egy számot lefelé, a nulla felé kerekít.
270
- GCD = GCD ## A legnagyobb közös osztót adja eredményül.
271
- INT = INT ## Egy számot lefelé kerekít a legközelebbi egészre.
272
- LCM = LCM ## A legkisebb közös többszöröst adja eredményül.
273
- LN = LN ## Egy szám természetes logaritmusát számítja ki.
274
- LOG = LOG ## Egy szám adott alapú logaritmusát számítja ki.
275
- LOG10 = LOG10 ## Egy szám 10-es alapú logaritmusát számítja ki.
276
- MDETERM = MDETERM ## Egy tömb mátrix-determinánsát számítja ki.
277
- MINVERSE = INVERZ.MÁTRIX ## Egy tömb mátrix inverzét adja eredményül.
278
- MMULT = MSZORZAT ## Két tömb mátrix-szorzatát adja meg.
279
- MOD = MARADÉK ## Egy szám osztási maradékát adja eredményül.
280
- MROUND = MROUND ## A kívánt többszörösére kerekített értéket ad eredményül.
281
- MULTINOMIAL = MULTINOMIAL ## Számhalmaz multinomiálisát adja eredményül.
282
- ODD = PÁRATLAN ## Egy számot a legközelebbi páratlan számra kerekít.
283
- PI = PI ## A pi matematikai állandót adja vissza.
284
- POWER = HATVÁNY ## Egy szám adott kitevőjű hatványát számítja ki.
285
- PRODUCT = SZORZAT ## Argumentumai szorzatát számítja ki.
286
- QUOTIENT = QUOTIENT ## Egy hányados egész részét adja eredményül.
287
- RADIANS = RADIÁN ## Fokot radiánná alakít át.
288
- RAND = VÉL ## Egy 0 és 1 közötti véletlen számot ad eredményül.
289
- RANDBETWEEN = RANDBETWEEN ## Megadott számok közé eső véletlen számot állít elő.
290
- ROMAN = RÓMAI ## Egy számot római számokkal kifejezve szövegként ad eredményül.
291
- ROUND = KEREKÍTÉS ## Egy számot adott számú számjegyre kerekít.
292
- ROUNDDOWN = KEREKÍTÉS.LE ## Egy számot lefelé, a nulla felé kerekít.
293
- ROUNDUP = KEREKÍTÉS.FEL ## Egy számot felfelé, a nullától távolabbra kerekít.
294
- SERIESSUM = SERIESSUM ## Hatványsor összegét adja eredményül.
295
- SIGN = ELŐJEL ## Egy szám előjelét adja meg.
296
- SIN = SIN ## Egy szög szinuszát számítja ki.
297
- SINH = SINH ## Egy szám szinusz hiperbolikuszát számítja ki.
298
- SQRT = GYÖK ## Egy szám pozitív négyzetgyökét számítja ki.
299
- SQRTPI = SQRTPI ## A (szám*pi) négyzetgyökét adja eredményül.
300
- SUBTOTAL = RÉSZÖSSZEG ## Lista vagy adatbázis részösszegét adja eredményül.
301
- SUM = SZUM ## Összeadja az argumentumlistájában lévő számokat.
302
- SUMIF = SZUMHA ## A megadott feltételeknek eleget tevő cellákban található értékeket adja össze.
303
- SUMIFS = SZUMHATÖBB ## Több megadott feltételnek eleget tévő tartománycellák összegét adja eredményül.
304
- SUMPRODUCT = SZORZATÖSSZEG ## A megfelelő tömbelemek szorzatának összegét számítja ki.
305
- SUMSQ = NÉGYZETÖSSZEG ## Argumentumai négyzetének összegét számítja ki.
306
- SUMX2MY2 = SZUMX2BŐLY2 ## Két tömb megfelelő elemei négyzetének különbségét összegzi.
307
- SUMX2PY2 = SZUMX2MEGY2 ## Két tömb megfelelő elemei négyzetének összegét összegzi.
308
- SUMXMY2 = SZUMXBŐLY2 ## Két tömb megfelelő elemei különbségének négyzetösszegét számítja ki.
309
- TAN = TAN ## Egy szám tangensét számítja ki.
310
- TANH = TANH ## Egy szám tangens hiperbolikuszát számítja ki.
311
- TRUNC = CSONK ## Egy számot egésszé csonkít.
312
-
313
-
314
- ##
315
- ## Statistical functions Statisztikai függvények
316
- ##
317
- AVEDEV = ÁTL.ELTÉRÉS ## Az adatpontoknak átlaguktól való átlagos abszolút eltérését számítja ki.
318
- AVERAGE = ÁTLAG ## Argumentumai átlagát számítja ki.
319
- AVERAGEA = ÁTLAGA ## Argumentumai átlagát számítja ki (beleértve a számokat, szöveget és logikai értékeket).
320
- AVERAGEIF = ÁTLAGHA ## A megadott feltételnek eleget tévő tartomány celláinak átlagát (számtani közepét) adja eredményül.
321
- AVERAGEIFS = ÁTLAGHATÖBB ## A megadott feltételeknek eleget tévő cellák átlagát (számtani közepét) adja eredményül.
322
- BETADIST = BÉTA.ELOSZLÁS ## A béta-eloszlás függvényt számítja ki.
323
- BETAINV = INVERZ.BÉTA ## Adott béta-eloszláshoz kiszámítja a béta eloszlásfüggvény inverzét.
324
- BINOMDIST = BINOM.ELOSZLÁS ## A diszkrét binomiális eloszlás valószínűségértékét számítja ki.
325
- CHIDIST = KHI.ELOSZLÁS ## A khi-négyzet-eloszlás egyszélű valószínűségértékét számítja ki.
326
- CHIINV = INVERZ.KHI ## A khi-négyzet-eloszlás egyszélű valószínűségértékének inverzét számítja ki.
327
- CHITEST = KHI.PRÓBA ## Függetlenségvizsgálatot hajt végre.
328
- CONFIDENCE = MEGBÍZHATÓSÁG ## Egy statisztikai sokaság várható értékének megbízhatósági intervallumát adja eredményül.
329
- CORREL = KORREL ## Két adathalmaz korrelációs együtthatóját számítja ki.
330
- COUNT = DARAB ## Megszámolja, hogy argumentumlistájában hány szám található.
331
- COUNTA = DARAB2 ## Megszámolja, hogy argumentumlistájában hány érték található.
332
- COUNTBLANK = DARABÜRES ## Egy tartományban összeszámolja az üres cellákat.
333
- COUNTIF = DARABTELI ## Egy tartományban összeszámolja azokat a cellákat, amelyek eleget tesznek a megadott feltételnek.
334
- COUNTIFS = DARABHATÖBB ## Egy tartományban összeszámolja azokat a cellákat, amelyek eleget tesznek több feltételnek.
335
- COVAR = KOVAR ## A kovarianciát, azaz a páronkénti eltérések szorzatának átlagát számítja ki.
336
- CRITBINOM = KRITBINOM ## Azt a legkisebb számot adja eredményül, amelyre a binomiális eloszlásfüggvény értéke nem kisebb egy adott határértéknél.
337
- DEVSQ = SQ ## Az átlagtól való eltérések négyzetének összegét számítja ki.
338
- EXPONDIST = EXP.ELOSZLÁS ## Az exponenciális eloszlás értékét számítja ki.
339
- FDIST = F.ELOSZLÁS ## Az F-eloszlás értékét számítja ki.
340
- FINV = INVERZ.F ## Az F-eloszlás inverzének értékét számítja ki.
341
- FISHER = FISHER ## Fisher-transzformációt hajt végre.
342
- FISHERINV = INVERZ.FISHER ## A Fisher-transzformáció inverzét hajtja végre.
343
- FORECAST = ELŐREJELZÉS ## Az ismert értékek alapján lineáris regresszióval becsült értéket ad eredményül.
344
- FREQUENCY = GYAKORISÁG ## A gyakorisági vagy empirikus eloszlás értékét függőleges tömbként adja eredményül.
345
- FTEST = F.PRÓBA ## Az F-próba értékét adja eredményül.
346
- GAMMADIST = GAMMA.ELOSZLÁS ## A gamma-eloszlás értékét számítja ki.
347
- GAMMAINV = INVERZ.GAMMA ## A gamma-eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
348
- GAMMALN = GAMMALN ## A gamma-függvény természetes logaritmusát számítja ki.
349
- GEOMEAN = MÉRTANI.KÖZÉP ## Argumentumai mértani középértékét számítja ki.
350
- GROWTH = NÖV ## Exponenciális regresszió alapján ad becslést.
351
- HARMEAN = HARM.KÖZÉP ## Argumentumai harmonikus átlagát számítja ki.
352
- HYPGEOMDIST = HIPERGEOM.ELOSZLÁS ## A hipergeometriai eloszlás értékét számítja ki.
353
- INTERCEPT = METSZ ## A regressziós egyenes y tengellyel való metszéspontját határozza meg.
354
- KURT = CSÚCSOSSÁG ## Egy adathalmaz csúcsosságát számítja ki.
355
- LARGE = NAGY ## Egy adathalmaz k-adik legnagyobb elemét adja eredményül.
356
- LINEST = LIN.ILL ## A legkisebb négyzetek módszerével az adatokra illesztett egyenes paramétereit határozza meg.
357
- LOGEST = LOG.ILL ## Az adatokra illesztett exponenciális görbe paramétereit határozza meg.
358
- LOGINV = INVERZ.LOG.ELOSZLÁS ## A lognormális eloszlás inverzét számítja ki.
359
- LOGNORMDIST = LOG.ELOSZLÁS ## A lognormális eloszlásfüggvény értékét számítja ki.
360
- MAX = MAX ## Az argumentumai között szereplő legnagyobb számot adja meg.
361
- MAXA = MAX2 ## Az argumentumai között szereplő legnagyobb számot adja meg (beleértve a számokat, szöveget és logikai értékeket).
362
- MEDIAN = MEDIÁN ## Adott számhalmaz mediánját számítja ki.
363
- MIN = MIN ## Az argumentumai között szereplő legkisebb számot adja meg.
364
- MINA = MIN2 ## Az argumentumai között szereplő legkisebb számot adja meg, beleértve a számokat, szöveget és logikai értékeket.
365
- MODE = MÓDUSZ ## Egy adathalmazból kiválasztja a leggyakrabban előforduló számot.
366
- NEGBINOMDIST = NEGBINOM.ELOSZL ## A negatív binomiális eloszlás értékét számítja ki.
367
- NORMDIST = NORM.ELOSZL ## A normális eloszlás értékét számítja ki.
368
- NORMINV = INVERZ.NORM ## A normális eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
369
- NORMSDIST = STNORMELOSZL ## A standard normális eloszlás eloszlásfüggvényének értékét számítja ki.
370
- NORMSINV = INVERZ.STNORM ## A standard normális eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
371
- PEARSON = PEARSON ## A Pearson-féle korrelációs együtthatót számítja ki.
372
- PERCENTILE = PERCENTILIS ## Egy tartományban található értékek k-adik percentilisét, azaz százalékosztályát adja eredményül.
373
- PERCENTRANK = SZÁZALÉKRANG ## Egy értéknek egy adathalmazon belül vett százalékos rangját (elhelyezkedését) számítja ki.
374
- PERMUT = VARIÁCIÓK ## Adott számú objektum k-ad osztályú ismétlés nélküli variációinak számát számítja ki.
375
- POISSON = POISSON ## A Poisson-eloszlás értékét számítja ki.
376
- PROB = VALÓSZÍNŰSÉG ## Annak valószínűségét számítja ki, hogy adott értékek két határérték közé esnek.
377
- QUARTILE = KVARTILIS ## Egy adathalmaz kvartilisét (negyedszintjét) számítja ki.
378
- RANK = SORSZÁM ## Kiszámítja, hogy egy szám hányadik egy számsorozatban.
379
- RSQ = RNÉGYZET ## Kiszámítja a Pearson-féle szorzatmomentum korrelációs együtthatójának négyzetét.
380
- SKEW = FERDESÉG ## Egy eloszlás ferdeségét határozza meg.
381
- SLOPE = MEREDEKSÉG ## Egy lineáris regressziós egyenes meredekségét számítja ki.
382
- SMALL = KICSI ## Egy adathalmaz k-adik legkisebb elemét adja meg.
383
- STANDARDIZE = NORMALIZÁLÁS ## Normalizált értéket ad eredményül.
384
- STDEV = SZÓRÁS ## Egy statisztikai sokaság mintájából kiszámítja annak szórását.
385
- STDEVA = SZÓRÁSA ## Egy statisztikai sokaság mintájából kiszámítja annak szórását (beleértve a számokat, szöveget és logikai értékeket).
386
- STDEVP = SZÓRÁSP ## Egy statisztikai sokaság egészéből kiszámítja annak szórását.
387
- STDEVPA = SZÓRÁSPA ## Egy statisztikai sokaság egészéből kiszámítja annak szórását (beleértve számokat, szöveget és logikai értékeket).
388
- STEYX = STHIBAYX ## Egy regresszió esetén az egyes x-értékek alapján meghatározott y-értékek standard hibáját számítja ki.
389
- TDIST = T.ELOSZLÁS ## A Student-féle t-eloszlás értékét számítja ki.
390
- TINV = INVERZ.T ## A Student-féle t-eloszlás inverzét számítja ki.
391
- TREND = TREND ## Lineáris trend értékeit számítja ki.
392
- TRIMMEAN = RÉSZÁTLAG ## Egy adathalmaz középső részének átlagát számítja ki.
393
- TTEST = T.PRÓBA ## A Student-féle t-próbához tartozó valószínűséget számítja ki.
394
- VAR = VAR ## Minta alapján becslést ad a varianciára.
395
- VARA = VARA ## Minta alapján becslést ad a varianciára (beleértve számokat, szöveget és logikai értékeket).
396
- VARP = VARP ## Egy statisztikai sokaság varianciáját számítja ki.
397
- VARPA = VARPA ## Egy statisztikai sokaság varianciáját számítja ki (beleértve számokat, szöveget és logikai értékeket).
398
- WEIBULL = WEIBULL ## A Weibull-féle eloszlás értékét számítja ki.
399
- ZTEST = Z.PRÓBA ## Az egyszélű z-próbával kapott valószínűségértéket számítja ki.
400
-
401
-
402
- ##
403
- ## Text functions Szövegműveletekhez használható függvények
404
- ##
405
- ASC = ASC ## Szöveg teljes szélességű (kétbájtos) latin és katakana karaktereit félszélességű (egybájtos) karakterekké alakítja.
406
- BAHTTEXT = BAHTSZÖVEG ## Számot szöveggé alakít a ß (baht) pénznemformátum használatával.
407
- CHAR = KARAKTER ## A kódszámmal meghatározott karaktert adja eredményül.
408
- CLEAN = TISZTÍT ## A szövegből eltávolítja az összes nem nyomtatható karaktert.
409
- CODE = KÓD ## Karaktersorozat első karakterének numerikus kódját adja eredményül.
410
- CONCATENATE = ÖSSZEFŰZ ## Több szövegelemet egyetlen szöveges elemmé fűz össze.
411
- DOLLAR = FORINT ## Számot pénznem formátumú szöveggé alakít át.
412
- EXACT = AZONOS ## Megvizsgálja, hogy két érték azonos-e.
413
- FIND = SZÖVEG.TALÁL ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk megkülönböztetésével).
414
- FINDB = SZÖVEG.TALÁL2 ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk megkülönböztetésével).
415
- FIXED = FIX ## Számot szöveges formátumúra alakít adott számú tizedesjegyre kerekítve.
416
- JIS = JIS ## A félszélességű (egybájtos) latin és a katakana karaktereket teljes szélességű (kétbájtos) karakterekké alakítja.
417
- LEFT = BAL ## Szöveg bal szélső karaktereit adja eredményül.
418
- LEFTB = BAL2 ## Szöveg bal szélső karaktereit adja eredményül.
419
- LEN = HOSSZ ## Szöveg karakterekben mért hosszát adja eredményül.
420
- LENB = HOSSZ2 ## Szöveg karakterekben mért hosszát adja eredményül.
421
- LOWER = KISBETŰ ## Szöveget kisbetűssé alakít át.
422
- MID = KÖZÉP ## A szöveg adott pozíciójától kezdve megadott számú karaktert ad vissza eredményként.
423
- MIDB = KÖZÉP2 ## A szöveg adott pozíciójától kezdve megadott számú karaktert ad vissza eredményként.
424
- PHONETIC = PHONETIC ## Szöveg furigana (fonetikus) karaktereit adja vissza.
425
- PROPER = TNÉV ## Szöveg minden szavának kezdőbetűjét nagybetűsre cseréli.
426
- REPLACE = CSERE ## A szövegen belül karaktereket cserél.
427
- REPLACEB = CSERE2 ## A szövegen belül karaktereket cserél.
428
- REPT = SOKSZOR ## Megadott számú alkalommal megismétel egy szövegrészt.
429
- RIGHT = JOBB ## Szövegrész jobb szélső karaktereit adja eredményül.
430
- RIGHTB = JOBB2 ## Szövegrész jobb szélső karaktereit adja eredményül.
431
- SEARCH = SZÖVEG.KERES ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk között nem tesz különbséget).
432
- SEARCHB = SZÖVEG.KERES2 ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk között nem tesz különbséget).
433
- SUBSTITUTE = HELYETTE ## Szövegben adott karaktereket másikra cserél.
434
- T = T ## Argumentumát szöveggé alakítja át.
435
- TEXT = SZÖVEG ## Számértéket alakít át adott számformátumú szöveggé.
436
- TRIM = TRIM ## A szövegből eltávolítja a szóközöket.
437
- UPPER = NAGYBETŰS ## Szöveget nagybetűssé alakít át.
438
- VALUE = ÉRTÉK ## Szöveget számmá alakít át.
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Bővítmények és automatizálási függvények
33
+ ##
34
+ GETPIVOTDATA = KIMUTATÁSADATOT.VESZ ## A kimutatásokban tárolt adatok visszaadására használható.
35
+
36
+
37
+ ##
38
+ ## Cube functions Kockafüggvények
39
+ ##
40
+ CUBEKPIMEMBER = KOCKA.FŐTELJMUT ## Egy fő teljesítménymutató (KPI) nevét, tulajdonságát és mértékegységét adja eredményül, a nevet és a tulajdonságot megjeleníti a cellában. A KPI-k számszerűsíthető mérési lehetőséget jelentenek – ilyen mutató például a havi bruttó nyereség vagy az egy alkalmazottra jutó negyedéves forgalom –, egy szervezet teljesítményének nyomonkövetésére használhatók.
41
+ CUBEMEMBER = KOCKA.TAG ## Kockahierachia tagját vagy rekordját adja eredményül. Ellenőrizhető vele, hogy szerepel-e a kockában az adott tag vagy rekord.
42
+ CUBEMEMBERPROPERTY = KOCKA.TAG.TUL ## A kocka egyik tagtulajdonságának értékét adja eredményül. Használatával ellenőrizhető, hogy szerepel-e egy tagnév a kockában, eredménye pedig az erre a tagra vonatkozó, megadott tulajdonság.
43
+ CUBERANKEDMEMBER = KOCKA.HALM.ELEM ## Egy halmaz rangsor szerinti n-edik tagját adja eredményül. Használatával egy halmaz egy vagy több elemét kaphatja meg, például a legnagyobb teljesítményű üzletkötőt vagy a 10 legjobb tanulót.
44
+ CUBESET = KOCKA.HALM ## Számított tagok vagy rekordok halmazát adja eredményül, ehhez egy beállított kifejezést elküld a kiszolgálón található kockának, majd ezt a halmazt adja vissza a Microsoft Office Excel alkalmazásnak.
45
+ CUBESETCOUNT = KOCKA.HALM.DB ## Egy halmaz elemszámát adja eredményül.
46
+ CUBEVALUE = KOCKA.ÉRTÉK ## Kockából összesített értéket ad eredményül.
47
+
48
+
49
+ ##
50
+ ## Database functions Adatbázis-kezelő függvények
51
+ ##
52
+ DAVERAGE = AB.ÁTLAG ## A kijelölt adatbáziselemek átlagát számítja ki.
53
+ DCOUNT = AB.DARAB ## Megszámolja, hogy az adatbázisban hány cella tartalmaz számokat.
54
+ DCOUNTA = AB.DARAB2 ## Megszámolja az adatbázisban lévő nem üres cellákat.
55
+ DGET = AB.MEZŐ ## Egy adatbázisból egyetlen olyan rekordot ad vissza, amely megfelel a megadott feltételeknek.
56
+ DMAX = AB.MAX ## A kiválasztott adatbáziselemek közül a legnagyobb értéket adja eredményül.
57
+ DMIN = AB.MIN ## A kijelölt adatbáziselemek közül a legkisebb értéket adja eredményül.
58
+ DPRODUCT = AB.SZORZAT ## Az adatbázis megadott feltételeknek eleget tevő rekordjaira összeszorozza a megadott mezőben található számértékeket, és eredményül ezt a szorzatot adja.
59
+ DSTDEV = AB.SZÓRÁS ## A kijelölt adatbáziselemek egy mintája alapján megbecsüli a szórást.
60
+ DSTDEVP = AB.SZÓRÁS2 ## A kijelölt adatbáziselemek teljes sokasága alapján kiszámítja a szórást.
61
+ DSUM = AB.SZUM ## Összeadja a feltételnek megfelelő adatbázisrekordok mezőoszlopában a számokat.
62
+ DVAR = AB.VAR ## A kijelölt adatbáziselemek mintája alapján becslést ad a szórásnégyzetre.
63
+ DVARP = AB.VAR2 ## A kijelölt adatbáziselemek teljes sokasága alapján kiszámítja a szórásnégyzetet.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Dátumfüggvények
68
+ ##
69
+ DATE = DÁTUM ## Adott dátum dátumértékét adja eredményül.
70
+ DATEVALUE = DÁTUMÉRTÉK ## Szövegként megadott dátumot dátumértékké alakít át.
71
+ DAY = NAP ## Dátumértéket a hónap egy napjává (0-31) alakít.
72
+ DAYS360 = NAP360 ## Két dátum közé eső napok számát számítja ki a 360 napos év alapján.
73
+ EDATE = EDATE ## Adott dátumnál adott számú hónappal korábbi vagy későbbi dátum dátumértékét adja eredményül.
74
+ EOMONTH = EOMONTH ## Adott dátumnál adott számú hónappal korábbi vagy későbbi hónap utolsó napjának dátumértékét adja eredményül.
75
+ HOUR = ÓRA ## Időértéket órákká alakít.
76
+ MINUTE = PERC ## Időértéket percekké alakít.
77
+ MONTH = HÓNAP ## Időértéket hónapokká alakít.
78
+ NETWORKDAYS = NETWORKDAYS ## Két dátum között a teljes munkanapok számát adja meg.
79
+ NOW = MOST ## A napi dátum dátumértékét és a pontos idő időértékét adja eredményül.
80
+ SECOND = MPERC ## Időértéket másodpercekké alakít át.
81
+ TIME = IDŐ ## Adott időpont időértékét adja meg.
82
+ TIMEVALUE = IDŐÉRTÉK ## Szövegként megadott időpontot időértékké alakít át.
83
+ TODAY = MA ## A napi dátum dátumértékét adja eredményül.
84
+ WEEKDAY = HÉT.NAPJA ## Dátumértéket a hét napjává alakítja át.
85
+ WEEKNUM = WEEKNUM ## Visszatérési értéke egy szám, amely azt mutatja meg, hogy a megadott dátum az év hányadik hetére esik.
86
+ WORKDAY = WORKDAY ## Adott dátumnál adott munkanappal korábbi vagy későbbi dátum dátumértékét adja eredményül.
87
+ YEAR = ÉV ## Sorszámot évvé alakít át.
88
+ YEARFRAC = YEARFRAC ## Az adott dátumok közötti teljes napok számát törtévként adja meg.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Mérnöki függvények
93
+ ##
94
+ BESSELI = BESSELI ## Az In(x) módosított Bessel-függvény értékét adja eredményül.
95
+ BESSELJ = BESSELJ ## A Jn(x) Bessel-függvény értékét adja eredményül.
96
+ BESSELK = BESSELK ## A Kn(x) módosított Bessel-függvény értékét adja eredményül.
97
+ BESSELY = BESSELY ## Az Yn(x) módosított Bessel-függvény értékét adja eredményül.
98
+ BIN2DEC = BIN2DEC ## Bináris számot decimálissá alakít át.
99
+ BIN2HEX = BIN2HEX ## Bináris számot hexadecimálissá alakít át.
100
+ BIN2OCT = BIN2OCT ## Bináris számot oktálissá alakít át.
101
+ COMPLEX = COMPLEX ## Valós és képzetes részből komplex számot képez.
102
+ CONVERT = CONVERT ## Mértékegységeket vált át.
103
+ DEC2BIN = DEC2BIN ## Decimális számot binárissá alakít át.
104
+ DEC2HEX = DEC2HEX ## Decimális számot hexadecimálissá alakít át.
105
+ DEC2OCT = DEC2OCT ## Decimális számot oktálissá alakít át.
106
+ DELTA = DELTA ## Azt vizsgálja, hogy két érték egyenlő-e.
107
+ ERF = ERF ## A hibafüggvény értékét adja eredményül.
108
+ ERFC = ERFC ## A kiegészített hibafüggvény értékét adja eredményül.
109
+ GESTEP = GESTEP ## Azt vizsgálja, hogy egy szám nagyobb-e adott küszöbértéknél.
110
+ HEX2BIN = HEX2BIN ## Hexadecimális számot binárissá alakít át.
111
+ HEX2DEC = HEX2DEC ## Hexadecimális számot decimálissá alakít át.
112
+ HEX2OCT = HEX2OCT ## Hexadecimális számot oktálissá alakít át.
113
+ IMABS = IMABS ## Komplex szám abszolút értékét (modulusát) adja eredményül.
114
+ IMAGINARY = IMAGINARY ## Komplex szám képzetes részét adja eredményül.
115
+ IMARGUMENT = IMARGUMENT ## A komplex szám radiánban kifejezett théta argumentumát adja eredményül.
116
+ IMCONJUGATE = IMCONJUGATE ## Komplex szám komplex konjugáltját adja eredményül.
117
+ IMCOS = IMCOS ## Komplex szám koszinuszát adja eredményül.
118
+ IMDIV = IMDIV ## Két komplex szám hányadosát adja eredményül.
119
+ IMEXP = IMEXP ## Az e szám komplex kitevőjű hatványát adja eredményül.
120
+ IMLN = IMLN ## Komplex szám természetes logaritmusát adja eredményül.
121
+ IMLOG10 = IMLOG10 ## Komplex szám tízes alapú logaritmusát adja eredményül.
122
+ IMLOG2 = IMLOG2 ## Komplex szám kettes alapú logaritmusát adja eredményül.
123
+ IMPOWER = IMPOWER ## Komplex szám hatványát adja eredményül.
124
+ IMPRODUCT = IMPRODUCT ## Komplex számok szorzatát adja eredményül.
125
+ IMREAL = IMREAL ## Komplex szám valós részét adja eredményül.
126
+ IMSIN = IMSIN ## Komplex szám szinuszát adja eredményül.
127
+ IMSQRT = IMSQRT ## Komplex szám négyzetgyökét adja eredményül.
128
+ IMSUB = IMSUB ## Két komplex szám különbségét adja eredményül.
129
+ IMSUM = IMSUM ## Komplex számok összegét adja eredményül.
130
+ OCT2BIN = OCT2BIN ## Oktális számot binárissá alakít át.
131
+ OCT2DEC = OCT2DEC ## Oktális számot decimálissá alakít át.
132
+ OCT2HEX = OCT2HEX ## Oktális számot hexadecimálissá alakít át.
133
+
134
+
135
+ ##
136
+ ## Financial functions Pénzügyi függvények
137
+ ##
138
+ ACCRINT = ACCRINT ## Periodikusan kamatozó értékpapír felszaporodott kamatát adja eredményül.
139
+ ACCRINTM = ACCRINTM ## Lejáratkor kamatozó értékpapír felszaporodott kamatát adja eredményül.
140
+ AMORDEGRC = AMORDEGRC ## Állóeszköz lineáris értékcsökkenését adja meg az egyes könyvelési időszakokra vonatkozóan.
141
+ AMORLINC = AMORLINC ## Az egyes könyvelési időszakokban az értékcsökkenést adja meg.
142
+ COUPDAYBS = COUPDAYBS ## A szelvényidőszak kezdetétől a kifizetés időpontjáig eltelt napokat adja vissza.
143
+ COUPDAYS = COUPDAYS ## A kifizetés időpontját magában foglaló szelvényperiódus hosszát adja meg napokban.
144
+ COUPDAYSNC = COUPDAYSNC ## A kifizetés időpontja és a legközelebbi szelvénydátum közötti napok számát adja meg.
145
+ COUPNCD = COUPNCD ## A kifizetést követő legelső szelvénydátumot adja eredményül.
146
+ COUPNUM = COUPNUM ## A kifizetés és a lejárat időpontja között kifizetendő szelvények számát adja eredményül.
147
+ COUPPCD = COUPPCD ## A kifizetés előtti utolsó szelvénydátumot adja eredményül.
148
+ CUMIPMT = CUMIPMT ## Két fizetési időszak között kifizetett kamat halmozott értékét adja eredményül.
149
+ CUMPRINC = CUMPRINC ## Két fizetési időszak között kifizetett részletek halmozott (kamatot nem tartalmazó) értékét adja eredményül.
150
+ DB = KCS2 ## Eszköz adott időszak alatti értékcsökkenését számítja ki a lineáris leírási modell alkalmazásával.
151
+ DDB = KCSA ## Eszköz értékcsökkenését számítja ki adott időszakra vonatkozóan a progresszív vagy egyéb megadott leírási modell alkalmazásával.
152
+ DISC = DISC ## Értékpapír leszámítolási kamatlábát adja eredményül.
153
+ DOLLARDE = DOLLARDE ## Egy közönséges törtként megadott számot tizedes törtté alakít át.
154
+ DOLLARFR = DOLLARFR ## Tizedes törtként megadott számot közönséges törtté alakít át.
155
+ DURATION = DURATION ## Periodikus kamatfizetésű értékpapír éves kamatérzékenységét adja eredményül.
156
+ EFFECT = EFFECT ## Az éves tényleges kamatláb értékét adja eredményül.
157
+ FV = JBÉ ## Befektetés jövőbeli értékét számítja ki.
158
+ FVSCHEDULE = FVSCHEDULE ## A kezdőtőke adott kamatlábak szerint megnövelt jövőbeli értékét adja eredményül.
159
+ INTRATE = INTRATE ## A lejáratig teljesen lekötött értékpapír kamatrátáját adja eredményül.
160
+ IPMT = RRÉSZLET ## Hiteltörlesztésen belül a tőketörlesztés nagyságát számítja ki adott időszakra.
161
+ IRR = BMR ## A befektetés belső megtérülési rátáját számítja ki pénzáramláshoz.
162
+ ISPMT = LRÉSZLETKAMAT ## A befektetés adott időszakára fizetett kamatot számítja ki.
163
+ MDURATION = MDURATION ## Egy 100 Ft névértékű értékpapír Macauley-féle módosított kamatérzékenységét adja eredményül.
164
+ MIRR = MEGTÉRÜLÉS ## A befektetés belső megtérülési rátáját számítja ki a költségek és a bevételek különböző kamatlába mellett.
165
+ NOMINAL = NOMINAL ## Az éves névleges kamatláb értékét adja eredményül.
166
+ NPER = PER.SZÁM ## A törlesztési időszakok számát adja meg.
167
+ NPV = NMÉ ## Befektetéshez kapcsolódó pénzáramlás nettó jelenértékét számítja ki ismert pénzáramlás és kamatláb mellett.
168
+ ODDFPRICE = ODDFPRICE ## Egy 100 Ft névértékű, a futamidő elején töredék-időszakos értékpapír árát adja eredményül.
169
+ ODDFYIELD = ODDFYIELD ## A futamidő elején töredék-időszakos értékpapír hozamát adja eredményül.
170
+ ODDLPRICE = ODDLPRICE ## Egy 100 Ft névértékű, a futamidő végén töredék-időszakos értékpapír árát adja eredményül.
171
+ ODDLYIELD = ODDLYIELD ## A futamidő végén töredék-időszakos értékpapír hozamát adja eredményül.
172
+ PMT = RÉSZLET ## A törlesztési időszakra vonatkozó törlesztési összeget számítja ki.
173
+ PPMT = PRÉSZLET ## Hiteltörlesztésen belül a tőketörlesztés nagyságát számítja ki adott időszakra.
174
+ PRICE = PRICE ## Egy 100 Ft névértékű, periodikusan kamatozó értékpapír árát adja eredményül.
175
+ PRICEDISC = PRICEDISC ## Egy 100 Ft névértékű leszámítolt értékpapír árát adja eredményül.
176
+ PRICEMAT = PRICEMAT ## Egy 100 Ft névértékű, a lejáratkor kamatozó értékpapír árát adja eredményül.
177
+ PV = MÉ ## Befektetés jelenlegi értékét számítja ki.
178
+ RATE = RÁTA ## Egy törlesztési időszakban az egy időszakra eső kamatláb nagyságát számítja ki.
179
+ RECEIVED = RECEIVED ## A lejáratig teljesen lekötött értékpapír lejáratakor kapott összegét adja eredményül.
180
+ SLN = LCSA ## Tárgyi eszköz egy időszakra eső amortizációját adja meg bruttó érték szerinti lineáris leírási kulcsot alkalmazva.
181
+ SYD = SYD ## Tárgyi eszköz értékcsökkenését számítja ki adott időszakra az évek számjegyösszegével dolgozó módszer alapján.
182
+ TBILLEQ = TBILLEQ ## Kincstárjegy kötvény-egyenértékű hozamát adja eredményül.
183
+ TBILLPRICE = TBILLPRICE ## Egy 100 Ft névértékű kincstárjegy árát adja eredményül.
184
+ TBILLYIELD = TBILLYIELD ## Kincstárjegy hozamát adja eredményül.
185
+ VDB = ÉCSRI ## Tárgyi eszköz amortizációját számítja ki megadott vagy részidőszakra a csökkenő egyenleg módszerének alkalmazásával.
186
+ XIRR = XIRR ## Ütemezett készpénzforgalom (cash flow) belső megtérülési kamatrátáját adja eredményül.
187
+ XNPV = XNPV ## Ütemezett készpénzforgalom (cash flow) nettó jelenlegi értékét adja eredményül.
188
+ YIELD = YIELD ## Periodikusan kamatozó értékpapír hozamát adja eredményül.
189
+ YIELDDISC = YIELDDISC ## Leszámítolt értékpapír (például kincstárjegy) éves hozamát adja eredményül.
190
+ YIELDMAT = YIELDMAT ## Lejáratkor kamatozó értékpapír éves hozamát adja eredményül.
191
+
192
+
193
+ ##
194
+ ## Information functions Információs függvények
195
+ ##
196
+ CELL = CELLA ## Egy cella formátumára, elhelyezkedésére vagy tartalmára vonatkozó adatokat ad eredményül.
197
+ ERROR.TYPE = HIBA.TÍPUS ## Egy hibatípushoz tartozó számot ad eredményül.
198
+ INFO = INFÓ ## A rendszer- és munkakörnyezet pillanatnyi állapotáról ad felvilágosítást.
199
+ ISBLANK = ÜRES ## Eredménye IGAZ, ha az érték üres.
200
+ ISERR = HIBA ## Eredménye IGAZ, ha az érték valamelyik hibaérték a #HIÁNYZIK kivételével.
201
+ ISERROR = HIBÁS ## Eredménye IGAZ, ha az érték valamelyik hibaérték.
202
+ ISEVEN = ISEVEN ## Eredménye IGAZ, ha argumentuma páros szám.
203
+ ISLOGICAL = LOGIKAI ## Eredménye IGAZ, ha az érték logikai érték.
204
+ ISNA = NINCS ## Eredménye IGAZ, ha az érték a #HIÁNYZIK hibaérték.
205
+ ISNONTEXT = NEM.SZÖVEG ## Eredménye IGAZ, ha az érték nem szöveg.
206
+ ISNUMBER = SZÁM ## Eredménye IGAZ, ha az érték szám.
207
+ ISODD = ISODD ## Eredménye IGAZ, ha argumentuma páratlan szám.
208
+ ISREF = HIVATKOZÁS ## Eredménye IGAZ, ha az érték hivatkozás.
209
+ ISTEXT = SZÖVEG.E ## Eredménye IGAZ, ha az érték szöveg.
210
+ N = N ## Argumentumának értékét számmá alakítja.
211
+ NA = HIÁNYZIK ## Eredménye a #HIÁNYZIK hibaérték.
212
+ TYPE = TÍPUS ## Érték adattípusának azonosítószámát adja eredményül.
213
+
214
+
215
+ ##
216
+ ## Logical functions Logikai függvények
217
+ ##
218
+ AND = ÉS ## Eredménye IGAZ, ha minden argumentuma IGAZ.
219
+ FALSE = HAMIS ## A HAMIS logikai értéket adja eredményül.
220
+ IF = HA ## Logikai vizsgálatot hajt végre.
221
+ IFERROR = HAHIBA ## A megadott értéket adja vissza, ha egy képlet hibához vezet; más esetben a képlet értékét adja eredményül.
222
+ NOT = NEM ## Argumentuma értékének ellentettjét adja eredményül.
223
+ OR = VAGY ## Eredménye IGAZ, ha bármely argumentuma IGAZ.
224
+ TRUE = IGAZ ## Az IGAZ logikai értéket adja eredményül.
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Keresési és hivatkozási függvények
229
+ ##
230
+ ADDRESS = CÍM ## A munkalap egy cellájára való hivatkozást adja szövegként eredményül.
231
+ AREAS = TERÜLET ## Hivatkozásban a területek számát adja eredményül.
232
+ CHOOSE = VÁLASZT ## Értékek listájából választ ki egy elemet.
233
+ COLUMN = OSZLOP ## Egy hivatkozás oszlopszámát adja eredményül.
234
+ COLUMNS = OSZLOPOK ## A hivatkozásban található oszlopok számát adja eredményül.
235
+ HLOOKUP = VKERES ## A megadott tömb felső sorában adott értékű elemet keres, és a megtalált elem oszlopából adott sorban elhelyezkedő értékkel tér vissza.
236
+ HYPERLINK = HIPERHIVATKOZÁS ## Hálózati kiszolgálón, intraneten vagy az interneten tárolt dokumentumot megnyitó parancsikont vagy hivatkozást hoz létre.
237
+ INDEX = INDEX ## Tömb- vagy hivatkozás indexszel megadott értékét adja vissza.
238
+ INDIRECT = INDIREKT ## Szöveg megadott hivatkozást ad eredményül.
239
+ LOOKUP = KERES ## Vektorban vagy tömbben keres meg értékeket.
240
+ MATCH = HOL.VAN ## Hivatkozásban vagy tömbben értékeket keres.
241
+ OFFSET = OFSZET ## Hivatkozás egy másik hivatkozástól számított távolságát adja meg.
242
+ ROW = SOR ## Egy hivatkozás sorának számát adja meg.
243
+ ROWS = SOROK ## Egy hivatkozás sorainak számát adja meg.
244
+ RTD = RTD ## Valós idejű adatokat keres vissza a COM automatizmust (automatizálás: Egy alkalmazás objektumaival való munka másik alkalmazásból vagy fejlesztőeszközből. A korábban OLE automatizmusnak nevezett automatizálás iparági szabvány, a Component Object Model (COM) szolgáltatása.) támogató programból.
245
+ TRANSPOSE = TRANSZPONÁLÁS ## Egy tömb transzponáltját adja eredményül.
246
+ VLOOKUP = FKERES ## A megadott tömb bal szélső oszlopában megkeres egy értéket, majd annak sora és a megadott oszlop metszéspontjában levő értéked adja eredményül.
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Matematikai és trigonometrikus függvények
251
+ ##
252
+ ABS = ABS ## Egy szám abszolút értékét adja eredményül.
253
+ ACOS = ARCCOS ## Egy szám arkusz koszinuszát számítja ki.
254
+ ACOSH = ACOSH ## Egy szám inverz koszinusz hiperbolikuszát számítja ki.
255
+ ASIN = ARCSIN ## Egy szám arkusz szinuszát számítja ki.
256
+ ASINH = ASINH ## Egy szám inverz szinusz hiperbolikuszát számítja ki.
257
+ ATAN = ARCTAN ## Egy szám arkusz tangensét számítja ki.
258
+ ATAN2 = ARCTAN2 ## X és y koordináták alapján számítja ki az arkusz tangens értéket.
259
+ ATANH = ATANH ## A szám inverz tangens hiperbolikuszát számítja ki.
260
+ CEILING = PLAFON ## Egy számot a legközelebbi egészre vagy a pontosságként megadott érték legközelebb eső többszörösére kerekít.
261
+ COMBIN = KOMBINÁCIÓK ## Adott számú objektum összes lehetséges kombinációinak számát számítja ki.
262
+ COS = COS ## Egy szám koszinuszát számítja ki.
263
+ COSH = COSH ## Egy szám koszinusz hiperbolikuszát számítja ki.
264
+ DEGREES = FOK ## Radiánt fokká alakít át.
265
+ EVEN = PÁROS ## Egy számot a legközelebbi páros egész számra kerekít.
266
+ EXP = KITEVŐ ## Az e adott kitevőjű hatványát adja eredményül.
267
+ FACT = FAKT ## Egy szám faktoriálisát számítja ki.
268
+ FACTDOUBLE = FACTDOUBLE ## Egy szám dupla faktoriálisát adja eredményül.
269
+ FLOOR = PADLÓ ## Egy számot lefelé, a nulla felé kerekít.
270
+ GCD = GCD ## A legnagyobb közös osztót adja eredményül.
271
+ INT = INT ## Egy számot lefelé kerekít a legközelebbi egészre.
272
+ LCM = LCM ## A legkisebb közös többszöröst adja eredményül.
273
+ LN = LN ## Egy szám természetes logaritmusát számítja ki.
274
+ LOG = LOG ## Egy szám adott alapú logaritmusát számítja ki.
275
+ LOG10 = LOG10 ## Egy szám 10-es alapú logaritmusát számítja ki.
276
+ MDETERM = MDETERM ## Egy tömb mátrix-determinánsát számítja ki.
277
+ MINVERSE = INVERZ.MÁTRIX ## Egy tömb mátrix inverzét adja eredményül.
278
+ MMULT = MSZORZAT ## Két tömb mátrix-szorzatát adja meg.
279
+ MOD = MARADÉK ## Egy szám osztási maradékát adja eredményül.
280
+ MROUND = MROUND ## A kívánt többszörösére kerekített értéket ad eredményül.
281
+ MULTINOMIAL = MULTINOMIAL ## Számhalmaz multinomiálisát adja eredményül.
282
+ ODD = PÁRATLAN ## Egy számot a legközelebbi páratlan számra kerekít.
283
+ PI = PI ## A pi matematikai állandót adja vissza.
284
+ POWER = HATVÁNY ## Egy szám adott kitevőjű hatványát számítja ki.
285
+ PRODUCT = SZORZAT ## Argumentumai szorzatát számítja ki.
286
+ QUOTIENT = QUOTIENT ## Egy hányados egész részét adja eredményül.
287
+ RADIANS = RADIÁN ## Fokot radiánná alakít át.
288
+ RAND = VÉL ## Egy 0 és 1 közötti véletlen számot ad eredményül.
289
+ RANDBETWEEN = RANDBETWEEN ## Megadott számok közé eső véletlen számot állít elő.
290
+ ROMAN = RÓMAI ## Egy számot római számokkal kifejezve szövegként ad eredményül.
291
+ ROUND = KEREKÍTÉS ## Egy számot adott számú számjegyre kerekít.
292
+ ROUNDDOWN = KEREKÍTÉS.LE ## Egy számot lefelé, a nulla felé kerekít.
293
+ ROUNDUP = KEREKÍTÉS.FEL ## Egy számot felfelé, a nullától távolabbra kerekít.
294
+ SERIESSUM = SERIESSUM ## Hatványsor összegét adja eredményül.
295
+ SIGN = ELŐJEL ## Egy szám előjelét adja meg.
296
+ SIN = SIN ## Egy szög szinuszát számítja ki.
297
+ SINH = SINH ## Egy szám szinusz hiperbolikuszát számítja ki.
298
+ SQRT = GYÖK ## Egy szám pozitív négyzetgyökét számítja ki.
299
+ SQRTPI = SQRTPI ## A (szám*pi) négyzetgyökét adja eredményül.
300
+ SUBTOTAL = RÉSZÖSSZEG ## Lista vagy adatbázis részösszegét adja eredményül.
301
+ SUM = SZUM ## Összeadja az argumentumlistájában lévő számokat.
302
+ SUMIF = SZUMHA ## A megadott feltételeknek eleget tevő cellákban található értékeket adja össze.
303
+ SUMIFS = SZUMHATÖBB ## Több megadott feltételnek eleget tévő tartománycellák összegét adja eredményül.
304
+ SUMPRODUCT = SZORZATÖSSZEG ## A megfelelő tömbelemek szorzatának összegét számítja ki.
305
+ SUMSQ = NÉGYZETÖSSZEG ## Argumentumai négyzetének összegét számítja ki.
306
+ SUMX2MY2 = SZUMX2BŐLY2 ## Két tömb megfelelő elemei négyzetének különbségét összegzi.
307
+ SUMX2PY2 = SZUMX2MEGY2 ## Két tömb megfelelő elemei négyzetének összegét összegzi.
308
+ SUMXMY2 = SZUMXBŐLY2 ## Két tömb megfelelő elemei különbségének négyzetösszegét számítja ki.
309
+ TAN = TAN ## Egy szám tangensét számítja ki.
310
+ TANH = TANH ## Egy szám tangens hiperbolikuszát számítja ki.
311
+ TRUNC = CSONK ## Egy számot egésszé csonkít.
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statisztikai függvények
316
+ ##
317
+ AVEDEV = ÁTL.ELTÉRÉS ## Az adatpontoknak átlaguktól való átlagos abszolút eltérését számítja ki.
318
+ AVERAGE = ÁTLAG ## Argumentumai átlagát számítja ki.
319
+ AVERAGEA = ÁTLAGA ## Argumentumai átlagát számítja ki (beleértve a számokat, szöveget és logikai értékeket).
320
+ AVERAGEIF = ÁTLAGHA ## A megadott feltételnek eleget tévő tartomány celláinak átlagát (számtani közepét) adja eredményül.
321
+ AVERAGEIFS = ÁTLAGHATÖBB ## A megadott feltételeknek eleget tévő cellák átlagát (számtani közepét) adja eredményül.
322
+ BETADIST = BÉTA.ELOSZLÁS ## A béta-eloszlás függvényt számítja ki.
323
+ BETAINV = INVERZ.BÉTA ## Adott béta-eloszláshoz kiszámítja a béta eloszlásfüggvény inverzét.
324
+ BINOMDIST = BINOM.ELOSZLÁS ## A diszkrét binomiális eloszlás valószínűségértékét számítja ki.
325
+ CHIDIST = KHI.ELOSZLÁS ## A khi-négyzet-eloszlás egyszélű valószínűségértékét számítja ki.
326
+ CHIINV = INVERZ.KHI ## A khi-négyzet-eloszlás egyszélű valószínűségértékének inverzét számítja ki.
327
+ CHITEST = KHI.PRÓBA ## Függetlenségvizsgálatot hajt végre.
328
+ CONFIDENCE = MEGBÍZHATÓSÁG ## Egy statisztikai sokaság várható értékének megbízhatósági intervallumát adja eredményül.
329
+ CORREL = KORREL ## Két adathalmaz korrelációs együtthatóját számítja ki.
330
+ COUNT = DARAB ## Megszámolja, hogy argumentumlistájában hány szám található.
331
+ COUNTA = DARAB2 ## Megszámolja, hogy argumentumlistájában hány érték található.
332
+ COUNTBLANK = DARABÜRES ## Egy tartományban összeszámolja az üres cellákat.
333
+ COUNTIF = DARABTELI ## Egy tartományban összeszámolja azokat a cellákat, amelyek eleget tesznek a megadott feltételnek.
334
+ COUNTIFS = DARABHATÖBB ## Egy tartományban összeszámolja azokat a cellákat, amelyek eleget tesznek több feltételnek.
335
+ COVAR = KOVAR ## A kovarianciát, azaz a páronkénti eltérések szorzatának átlagát számítja ki.
336
+ CRITBINOM = KRITBINOM ## Azt a legkisebb számot adja eredményül, amelyre a binomiális eloszlásfüggvény értéke nem kisebb egy adott határértéknél.
337
+ DEVSQ = SQ ## Az átlagtól való eltérések négyzetének összegét számítja ki.
338
+ EXPONDIST = EXP.ELOSZLÁS ## Az exponenciális eloszlás értékét számítja ki.
339
+ FDIST = F.ELOSZLÁS ## Az F-eloszlás értékét számítja ki.
340
+ FINV = INVERZ.F ## Az F-eloszlás inverzének értékét számítja ki.
341
+ FISHER = FISHER ## Fisher-transzformációt hajt végre.
342
+ FISHERINV = INVERZ.FISHER ## A Fisher-transzformáció inverzét hajtja végre.
343
+ FORECAST = ELŐREJELZÉS ## Az ismert értékek alapján lineáris regresszióval becsült értéket ad eredményül.
344
+ FREQUENCY = GYAKORISÁG ## A gyakorisági vagy empirikus eloszlás értékét függőleges tömbként adja eredményül.
345
+ FTEST = F.PRÓBA ## Az F-próba értékét adja eredményül.
346
+ GAMMADIST = GAMMA.ELOSZLÁS ## A gamma-eloszlás értékét számítja ki.
347
+ GAMMAINV = INVERZ.GAMMA ## A gamma-eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
348
+ GAMMALN = GAMMALN ## A gamma-függvény természetes logaritmusát számítja ki.
349
+ GEOMEAN = MÉRTANI.KÖZÉP ## Argumentumai mértani középértékét számítja ki.
350
+ GROWTH = NÖV ## Exponenciális regresszió alapján ad becslést.
351
+ HARMEAN = HARM.KÖZÉP ## Argumentumai harmonikus átlagát számítja ki.
352
+ HYPGEOMDIST = HIPERGEOM.ELOSZLÁS ## A hipergeometriai eloszlás értékét számítja ki.
353
+ INTERCEPT = METSZ ## A regressziós egyenes y tengellyel való metszéspontját határozza meg.
354
+ KURT = CSÚCSOSSÁG ## Egy adathalmaz csúcsosságát számítja ki.
355
+ LARGE = NAGY ## Egy adathalmaz k-adik legnagyobb elemét adja eredményül.
356
+ LINEST = LIN.ILL ## A legkisebb négyzetek módszerével az adatokra illesztett egyenes paramétereit határozza meg.
357
+ LOGEST = LOG.ILL ## Az adatokra illesztett exponenciális görbe paramétereit határozza meg.
358
+ LOGINV = INVERZ.LOG.ELOSZLÁS ## A lognormális eloszlás inverzét számítja ki.
359
+ LOGNORMDIST = LOG.ELOSZLÁS ## A lognormális eloszlásfüggvény értékét számítja ki.
360
+ MAX = MAX ## Az argumentumai között szereplő legnagyobb számot adja meg.
361
+ MAXA = MAX2 ## Az argumentumai között szereplő legnagyobb számot adja meg (beleértve a számokat, szöveget és logikai értékeket).
362
+ MEDIAN = MEDIÁN ## Adott számhalmaz mediánját számítja ki.
363
+ MIN = MIN ## Az argumentumai között szereplő legkisebb számot adja meg.
364
+ MINA = MIN2 ## Az argumentumai között szereplő legkisebb számot adja meg, beleértve a számokat, szöveget és logikai értékeket.
365
+ MODE = MÓDUSZ ## Egy adathalmazból kiválasztja a leggyakrabban előforduló számot.
366
+ NEGBINOMDIST = NEGBINOM.ELOSZL ## A negatív binomiális eloszlás értékét számítja ki.
367
+ NORMDIST = NORM.ELOSZL ## A normális eloszlás értékét számítja ki.
368
+ NORMINV = INVERZ.NORM ## A normális eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
369
+ NORMSDIST = STNORMELOSZL ## A standard normális eloszlás eloszlásfüggvényének értékét számítja ki.
370
+ NORMSINV = INVERZ.STNORM ## A standard normális eloszlás eloszlásfüggvénye inverzének értékét számítja ki.
371
+ PEARSON = PEARSON ## A Pearson-féle korrelációs együtthatót számítja ki.
372
+ PERCENTILE = PERCENTILIS ## Egy tartományban található értékek k-adik percentilisét, azaz százalékosztályát adja eredményül.
373
+ PERCENTRANK = SZÁZALÉKRANG ## Egy értéknek egy adathalmazon belül vett százalékos rangját (elhelyezkedését) számítja ki.
374
+ PERMUT = VARIÁCIÓK ## Adott számú objektum k-ad osztályú ismétlés nélküli variációinak számát számítja ki.
375
+ POISSON = POISSON ## A Poisson-eloszlás értékét számítja ki.
376
+ PROB = VALÓSZÍNŰSÉG ## Annak valószínűségét számítja ki, hogy adott értékek két határérték közé esnek.
377
+ QUARTILE = KVARTILIS ## Egy adathalmaz kvartilisét (negyedszintjét) számítja ki.
378
+ RANK = SORSZÁM ## Kiszámítja, hogy egy szám hányadik egy számsorozatban.
379
+ RSQ = RNÉGYZET ## Kiszámítja a Pearson-féle szorzatmomentum korrelációs együtthatójának négyzetét.
380
+ SKEW = FERDESÉG ## Egy eloszlás ferdeségét határozza meg.
381
+ SLOPE = MEREDEKSÉG ## Egy lineáris regressziós egyenes meredekségét számítja ki.
382
+ SMALL = KICSI ## Egy adathalmaz k-adik legkisebb elemét adja meg.
383
+ STANDARDIZE = NORMALIZÁLÁS ## Normalizált értéket ad eredményül.
384
+ STDEV = SZÓRÁS ## Egy statisztikai sokaság mintájából kiszámítja annak szórását.
385
+ STDEVA = SZÓRÁSA ## Egy statisztikai sokaság mintájából kiszámítja annak szórását (beleértve a számokat, szöveget és logikai értékeket).
386
+ STDEVP = SZÓRÁSP ## Egy statisztikai sokaság egészéből kiszámítja annak szórását.
387
+ STDEVPA = SZÓRÁSPA ## Egy statisztikai sokaság egészéből kiszámítja annak szórását (beleértve számokat, szöveget és logikai értékeket).
388
+ STEYX = STHIBAYX ## Egy regresszió esetén az egyes x-értékek alapján meghatározott y-értékek standard hibáját számítja ki.
389
+ TDIST = T.ELOSZLÁS ## A Student-féle t-eloszlás értékét számítja ki.
390
+ TINV = INVERZ.T ## A Student-féle t-eloszlás inverzét számítja ki.
391
+ TREND = TREND ## Lineáris trend értékeit számítja ki.
392
+ TRIMMEAN = RÉSZÁTLAG ## Egy adathalmaz középső részének átlagát számítja ki.
393
+ TTEST = T.PRÓBA ## A Student-féle t-próbához tartozó valószínűséget számítja ki.
394
+ VAR = VAR ## Minta alapján becslést ad a varianciára.
395
+ VARA = VARA ## Minta alapján becslést ad a varianciára (beleértve számokat, szöveget és logikai értékeket).
396
+ VARP = VARP ## Egy statisztikai sokaság varianciáját számítja ki.
397
+ VARPA = VARPA ## Egy statisztikai sokaság varianciáját számítja ki (beleértve számokat, szöveget és logikai értékeket).
398
+ WEIBULL = WEIBULL ## A Weibull-féle eloszlás értékét számítja ki.
399
+ ZTEST = Z.PRÓBA ## Az egyszélű z-próbával kapott valószínűségértéket számítja ki.
400
+
401
+
402
+ ##
403
+ ## Text functions Szövegműveletekhez használható függvények
404
+ ##
405
+ ASC = ASC ## Szöveg teljes szélességű (kétbájtos) latin és katakana karaktereit félszélességű (egybájtos) karakterekké alakítja.
406
+ BAHTTEXT = BAHTSZÖVEG ## Számot szöveggé alakít a ß (baht) pénznemformátum használatával.
407
+ CHAR = KARAKTER ## A kódszámmal meghatározott karaktert adja eredményül.
408
+ CLEAN = TISZTÍT ## A szövegből eltávolítja az összes nem nyomtatható karaktert.
409
+ CODE = KÓD ## Karaktersorozat első karakterének numerikus kódját adja eredményül.
410
+ CONCATENATE = ÖSSZEFŰZ ## Több szövegelemet egyetlen szöveges elemmé fűz össze.
411
+ DOLLAR = FORINT ## Számot pénznem formátumú szöveggé alakít át.
412
+ EXACT = AZONOS ## Megvizsgálja, hogy két érték azonos-e.
413
+ FIND = SZÖVEG.TALÁL ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk megkülönböztetésével).
414
+ FINDB = SZÖVEG.TALÁL2 ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk megkülönböztetésével).
415
+ FIXED = FIX ## Számot szöveges formátumúra alakít adott számú tizedesjegyre kerekítve.
416
+ JIS = JIS ## A félszélességű (egybájtos) latin és a katakana karaktereket teljes szélességű (kétbájtos) karakterekké alakítja.
417
+ LEFT = BAL ## Szöveg bal szélső karaktereit adja eredményül.
418
+ LEFTB = BAL2 ## Szöveg bal szélső karaktereit adja eredményül.
419
+ LEN = HOSSZ ## Szöveg karakterekben mért hosszát adja eredményül.
420
+ LENB = HOSSZ2 ## Szöveg karakterekben mért hosszát adja eredményül.
421
+ LOWER = KISBETŰ ## Szöveget kisbetűssé alakít át.
422
+ MID = KÖZÉP ## A szöveg adott pozíciójától kezdve megadott számú karaktert ad vissza eredményként.
423
+ MIDB = KÖZÉP2 ## A szöveg adott pozíciójától kezdve megadott számú karaktert ad vissza eredményként.
424
+ PHONETIC = PHONETIC ## Szöveg furigana (fonetikus) karaktereit adja vissza.
425
+ PROPER = TNÉV ## Szöveg minden szavának kezdőbetűjét nagybetűsre cseréli.
426
+ REPLACE = CSERE ## A szövegen belül karaktereket cserél.
427
+ REPLACEB = CSERE2 ## A szövegen belül karaktereket cserél.
428
+ REPT = SOKSZOR ## Megadott számú alkalommal megismétel egy szövegrészt.
429
+ RIGHT = JOBB ## Szövegrész jobb szélső karaktereit adja eredményül.
430
+ RIGHTB = JOBB2 ## Szövegrész jobb szélső karaktereit adja eredményül.
431
+ SEARCH = SZÖVEG.KERES ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk között nem tesz különbséget).
432
+ SEARCHB = SZÖVEG.KERES2 ## Karaktersorozatot keres egy másikban (a kis- és nagybetűk között nem tesz különbséget).
433
+ SUBSTITUTE = HELYETTE ## Szövegben adott karaktereket másikra cserél.
434
+ T = T ## Argumentumát szöveggé alakítja át.
435
+ TEXT = SZÖVEG ## Számértéket alakít át adott számformátumú szöveggé.
436
+ TRIM = TRIM ## A szövegből eltávolítja a szóközöket.
437
+ UPPER = NAGYBETŰS ## Szöveget nagybetűssé alakít át.
438
+ VALUE = ÉRTÉK ## Szöveget számmá alakít át.
classes/PHPExcel/locale/it/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = €
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NULLO!
42
- DIV0 = #DIV/0!
43
- VALUE = #VALORE!
44
- REF = #RIF!
45
- NAME = #NOME?
46
- NUM = #NUM!
47
- NA = #N/D
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = €
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NULLO!
42
+ DIV0 = #DIV/0!
43
+ VALUE = #VALORE!
44
+ REF = #RIF!
45
+ NAME = #NOME?
46
+ NUM = #NUM!
47
+ NA = #N/D
classes/PHPExcel/locale/it/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Funzioni di automazione e dei componenti aggiuntivi
33
- ##
34
- GETPIVOTDATA = INFO.DATI.TAB.PIVOT ## Restituisce i dati memorizzati in un rapporto di tabella pivot
35
-
36
-
37
- ##
38
- ## Cube functions Funzioni cubo
39
- ##
40
- CUBEKPIMEMBER = MEMBRO.KPI.CUBO ## Restituisce il nome, la proprietà e la misura di un indicatore di prestazioni chiave (KPI) e visualizza il nome e la proprietà nella cella. Un KPI è una misura quantificabile, ad esempio l'utile lordo mensile o il fatturato trimestrale dei dipendenti, utilizzata per il monitoraggio delle prestazioni di un'organizzazione.
41
- CUBEMEMBER = MEMBRO.CUBO ## Restituisce un membro o una tupla in una gerarchia di cubi. Consente di verificare l'esistenza del membro o della tupla nel cubo.
42
- CUBEMEMBERPROPERTY = PROPRIETÀ.MEMBRO.CUBO ## Restituisce il valore di una proprietà di un membro del cubo. Consente di verificare l'esistenza di un nome di membro all'interno del cubo e di restituire la proprietà specificata per tale membro.
43
- CUBERANKEDMEMBER = MEMBRO.CUBO.CON.RANGO ## Restituisce l'n-esimo membro o il membro ordinato di un insieme. Consente di restituire uno o più elementi in un insieme, ad esempio l'agente di vendita migliore o i primi 10 studenti.
44
- CUBESET = SET.CUBO ## Definisce un insieme di tuple o membri calcolati mediante l'invio di un'espressione di insieme al cubo sul server. In questo modo l'insieme viene creato e restituito a Microsoft Office Excel.
45
- CUBESETCOUNT = CONTA.SET.CUBO ## Restituisce il numero di elementi di un insieme.
46
- CUBEVALUE = VALORE.CUBO ## Restituisce un valore aggregato da un cubo.
47
-
48
-
49
- ##
50
- ## Database functions Funzioni di database
51
- ##
52
- DAVERAGE = DB.MEDIA ## Restituisce la media di voci del database selezionate
53
- DCOUNT = DB.CONTA.NUMERI ## Conta le celle di un database contenenti numeri
54
- DCOUNTA = DB.CONTA.VALORI ## Conta le celle non vuote in un database
55
- DGET = DB.VALORI ## Estrae da un database un singolo record che soddisfa i criteri specificati
56
- DMAX = DB.MAX ## Restituisce il valore massimo dalle voci selezionate in un database
57
- DMIN = DB.MIN ## Restituisce il valore minimo dalle voci di un database selezionate
58
- DPRODUCT = DB.PRODOTTO ## Moltiplica i valori in un determinato campo di record che soddisfano i criteri del database
59
- DSTDEV = DB.DEV.ST ## Restituisce una stima della deviazione standard sulla base di un campione di voci di un database selezionate
60
- DSTDEVP = DB.DEV.ST.POP ## Calcola la deviazione standard sulla base di tutte le voci di un database selezionate
61
- DSUM = DB.SOMMA ## Aggiunge i numeri nel campo colonna di record del database che soddisfa determinati criteri
62
- DVAR = DB.VAR ## Restituisce una stima della varianza sulla base di un campione da voci di un database selezionate
63
- DVARP = DB.VAR.POP ## Calcola la varianza sulla base di tutte le voci di un database selezionate
64
-
65
-
66
- ##
67
- ## Date and time functions Funzioni data e ora
68
- ##
69
- DATE = DATA ## Restituisce il numero seriale di una determinata data
70
- DATEVALUE = DATA.VALORE ## Converte una data sotto forma di testo in un numero seriale
71
- DAY = GIORNO ## Converte un numero seriale in un giorno del mese
72
- DAYS360 = GIORNO360 ## Calcola il numero di giorni compreso tra due date basandosi su un anno di 360 giorni
73
- EDATE = DATA.MESE ## Restituisce il numero seriale della data che rappresenta il numero di mesi prima o dopo la data di inizio
74
- EOMONTH = FINE.MESE ## Restituisce il numero seriale dell'ultimo giorno del mese, prima o dopo un determinato numero di mesi
75
- HOUR = ORA ## Converte un numero seriale in un'ora
76
- MINUTE = MINUTO ## Converte un numero seriale in un minuto
77
- MONTH = MESE ## Converte un numero seriale in un mese
78
- NETWORKDAYS = GIORNI.LAVORATIVI.TOT ## Restituisce il numero di tutti i giorni lavorativi compresi fra due date
79
- NOW = ADESSO ## Restituisce il numero seriale della data e dell'ora corrente
80
- SECOND = SECONDO ## Converte un numero seriale in un secondo
81
- TIME = ORARIO ## Restituisce il numero seriale di una determinata ora
82
- TIMEVALUE = ORARIO.VALORE ## Converte un orario in forma di testo in un numero seriale
83
- TODAY = OGGI ## Restituisce il numero seriale relativo alla data odierna
84
- WEEKDAY = GIORNO.SETTIMANA ## Converte un numero seriale in un giorno della settimana
85
- WEEKNUM = NUM.SETTIMANA ## Converte un numero seriale in un numero che rappresenta la posizione numerica di una settimana nell'anno
86
- WORKDAY = GIORNO.LAVORATIVO ## Restituisce il numero della data prima o dopo un determinato numero di giorni lavorativi
87
- YEAR = ANNO ## Converte un numero seriale in un anno
88
- YEARFRAC = FRAZIONE.ANNO ## Restituisce la frazione dell'anno che rappresenta il numero dei giorni compresi tra una data_ iniziale e una data_finale
89
-
90
-
91
- ##
92
- ## Engineering functions Funzioni ingegneristiche
93
- ##
94
- BESSELI = BESSEL.I ## Restituisce la funzione di Bessel modificata In(x)
95
- BESSELJ = BESSEL.J ## Restituisce la funzione di Bessel Jn(x)
96
- BESSELK = BESSEL.K ## Restituisce la funzione di Bessel modificata Kn(x)
97
- BESSELY = BESSEL.Y ## Restituisce la funzione di Bessel Yn(x)
98
- BIN2DEC = BINARIO.DECIMALE ## Converte un numero binario in decimale
99
- BIN2HEX = BINARIO.HEX ## Converte un numero binario in esadecimale
100
- BIN2OCT = BINARIO.OCT ## Converte un numero binario in ottale
101
- COMPLEX = COMPLESSO ## Converte i coefficienti reali e immaginari in numeri complessi
102
- CONVERT = CONVERTI ## Converte un numero da un sistema di misura in un altro
103
- DEC2BIN = DECIMALE.BINARIO ## Converte un numero decimale in binario
104
- DEC2HEX = DECIMALE.HEX ## Converte un numero decimale in esadecimale
105
- DEC2OCT = DECIMALE.OCT ## Converte un numero decimale in ottale
106
- DELTA = DELTA ## Verifica se due valori sono uguali
107
- ERF = FUNZ.ERRORE ## Restituisce la funzione di errore
108
- ERFC = FUNZ.ERRORE.COMP ## Restituisce la funzione di errore complementare
109
- GESTEP = SOGLIA ## Verifica se un numero è maggiore del valore di soglia
110
- HEX2BIN = HEX.BINARIO ## Converte un numero esadecimale in binario
111
- HEX2DEC = HEX.DECIMALE ## Converte un numero esadecimale in decimale
112
- HEX2OCT = HEX.OCT ## Converte un numero esadecimale in ottale
113
- IMABS = COMP.MODULO ## Restituisce il valore assoluto (modulo) di un numero complesso
114
- IMAGINARY = COMP.IMMAGINARIO ## Restituisce il coefficiente immaginario di un numero complesso
115
- IMARGUMENT = COMP.ARGOMENTO ## Restituisce l'argomento theta, un angolo espresso in radianti
116
- IMCONJUGATE = COMP.CONIUGATO ## Restituisce il complesso coniugato del numero complesso
117
- IMCOS = COMP.COS ## Restituisce il coseno di un numero complesso
118
- IMDIV = COMP.DIV ## Restituisce il quoziente di due numeri complessi
119
- IMEXP = COMP.EXP ## Restituisce il valore esponenziale di un numero complesso
120
- IMLN = COMP.LN ## Restituisce il logaritmo naturale di un numero complesso
121
- IMLOG10 = COMP.LOG10 ## Restituisce il logaritmo in base 10 di un numero complesso
122
- IMLOG2 = COMP.LOG2 ## Restituisce un logaritmo in base 2 di un numero complesso
123
- IMPOWER = COMP.POTENZA ## Restituisce il numero complesso elevato a una potenza intera
124
- IMPRODUCT = COMP.PRODOTTO ## Restituisce il prodotto di numeri complessi compresi tra 2 e 29
125
- IMREAL = COMP.PARTE.REALE ## Restituisce il coefficiente reale di un numero complesso
126
- IMSIN = COMP.SEN ## Restituisce il seno di un numero complesso
127
- IMSQRT = COMP.RADQ ## Restituisce la radice quadrata di un numero complesso
128
- IMSUB = COMP.DIFF ## Restituisce la differenza fra due numeri complessi
129
- IMSUM = COMP.SOMMA ## Restituisce la somma di numeri complessi
130
- OCT2BIN = OCT.BINARIO ## Converte un numero ottale in binario
131
- OCT2DEC = OCT.DECIMALE ## Converte un numero ottale in decimale
132
- OCT2HEX = OCT.HEX ## Converte un numero ottale in esadecimale
133
-
134
-
135
- ##
136
- ## Financial functions Funzioni finanziarie
137
- ##
138
- ACCRINT = INT.MATURATO.PER ## Restituisce l'interesse maturato di un titolo che paga interessi periodici
139
- ACCRINTM = INT.MATURATO.SCAD ## Restituisce l'interesse maturato di un titolo che paga interessi alla scadenza
140
- AMORDEGRC = AMMORT.DEGR ## Restituisce l'ammortamento per ogni periodo contabile utilizzando un coefficiente di ammortamento
141
- AMORLINC = AMMORT.PER ## Restituisce l'ammortamento per ogni periodo contabile
142
- COUPDAYBS = GIORNI.CED.INIZ.LIQ ## Restituisce il numero dei giorni che vanno dall'inizio del periodo di durata della cedola alla data di liquidazione
143
- COUPDAYS = GIORNI.CED ## Restituisce il numero dei giorni relativi al periodo della cedola che contiene la data di liquidazione
144
- COUPDAYSNC = GIORNI.CED.NUOVA ## Restituisce il numero di giorni che vanno dalla data di liquidazione alla data della cedola successiva
145
- COUPNCD = DATA.CED.SUCC ## Restituisce un numero che rappresenta la data della cedola successiva alla data di liquidazione
146
- COUPNUM = NUM.CED ## Restituisce il numero di cedole pagabili fra la data di liquidazione e la data di scadenza
147
- COUPPCD = DATA.CED.PREC ## Restituisce un numero che rappresenta la data della cedola precedente alla data di liquidazione
148
- CUMIPMT = INT.CUMUL ## Restituisce l'interesse cumulativo pagato fra due periodi
149
- CUMPRINC = CAP.CUM ## Restituisce il capitale cumulativo pagato per estinguere un debito fra due periodi
150
- DB = DB ## Restituisce l'ammortamento di un bene per un periodo specificato utilizzando il metodo di ammortamento a quote fisse decrescenti
151
- DDB = AMMORT ## Restituisce l'ammortamento di un bene per un periodo specificato utilizzando il metodo di ammortamento a doppie quote decrescenti o altri metodi specificati
152
- DISC = TASSO.SCONTO ## Restituisce il tasso di sconto per un titolo
153
- DOLLARDE = VALUTA.DEC ## Converte un prezzo valuta, espresso come frazione, in prezzo valuta, espresso come numero decimale
154
- DOLLARFR = VALUTA.FRAZ ## Converte un prezzo valuta, espresso come numero decimale, in prezzo valuta, espresso come frazione
155
- DURATION = DURATA ## Restituisce la durata annuale di un titolo con i pagamenti di interesse periodico
156
- EFFECT = EFFETTIVO ## Restituisce l'effettivo tasso di interesse annuo
157
- FV = VAL.FUT ## Restituisce il valore futuro di un investimento
158
- FVSCHEDULE = VAL.FUT.CAPITALE ## Restituisce il valore futuro di un capitale iniziale dopo aver applicato una serie di tassi di interesse composti
159
- INTRATE = TASSO.INT ## Restituisce il tasso di interesse per un titolo interamente investito
160
- IPMT = INTERESSI ## Restituisce il valore degli interessi per un investimento relativo a un periodo specifico
161
- IRR = TIR.COST ## Restituisce il tasso di rendimento interno per una serie di flussi di cassa
162
- ISPMT = INTERESSE.RATA ## Calcola l'interesse di un investimento pagato durante un periodo specifico
163
- MDURATION = DURATA.M ## Restituisce la durata Macauley modificata per un titolo con un valore presunto di € 100
164
- MIRR = TIR.VAR ## Restituisce il tasso di rendimento interno in cui i flussi di cassa positivi e negativi sono finanziati a tassi differenti
165
- NOMINAL = NOMINALE ## Restituisce il tasso di interesse nominale annuale
166
- NPER = NUM.RATE ## Restituisce un numero di periodi relativi a un investimento
167
- NPV = VAN ## Restituisce il valore attuale netto di un investimento basato su una serie di flussi di cassa periodici e sul tasso di sconto
168
- ODDFPRICE = PREZZO.PRIMO.IRR ## Restituisce il prezzo di un titolo dal valore nominale di € 100 avente il primo periodo di durata irregolare
169
- ODDFYIELD = REND.PRIMO.IRR ## Restituisce il rendimento di un titolo avente il primo periodo di durata irregolare
170
- ODDLPRICE = PREZZO.ULTIMO.IRR ## Restituisce il prezzo di un titolo dal valore nominale di € 100 avente l'ultimo periodo di durata irregolare
171
- ODDLYIELD = REND.ULTIMO.IRR ## Restituisce il rendimento di un titolo avente l'ultimo periodo di durata irregolare
172
- PMT = RATA ## Restituisce il pagamento periodico di una rendita annua
173
- PPMT = P.RATA ## Restituisce il pagamento sul capitale di un investimento per un dato periodo
174
- PRICE = PREZZO ## Restituisce il prezzo di un titolo dal valore nominale di € 100 che paga interessi periodici
175
- PRICEDISC = PREZZO.SCONT ## Restituisce il prezzo di un titolo scontato dal valore nominale di € 100
176
- PRICEMAT = PREZZO.SCAD ## Restituisce il prezzo di un titolo dal valore nominale di € 100 che paga gli interessi alla scadenza
177
- PV = VA ## Restituisce il valore attuale di un investimento
178
- RATE = TASSO ## Restituisce il tasso di interesse per un periodo di un'annualità
179
- RECEIVED = RICEV.SCAD ## Restituisce l'ammontare ricevuto alla scadenza di un titolo interamente investito
180
- SLN = AMMORT.COST ## Restituisce l'ammortamento a quote costanti di un bene per un singolo periodo
181
- SYD = AMMORT.ANNUO ## Restituisce l'ammortamento a somma degli anni di un bene per un periodo specificato
182
- TBILLEQ = BOT.EQUIV ## Restituisce il rendimento equivalente ad un'obbligazione per un Buono ordinario del Tesoro
183
- TBILLPRICE = BOT.PREZZO ## Restituisce il prezzo di un Buono del Tesoro dal valore nominale di € 100
184
- TBILLYIELD = BOT.REND ## Restituisce il rendimento di un Buono del Tesoro
185
- VDB = AMMORT.VAR ## Restituisce l'ammortamento di un bene per un periodo specificato o parziale utilizzando il metodo a doppie quote proporzionali ai valori residui
186
- XIRR = TIR.X ## Restituisce il tasso di rendimento interno di un impiego di flussi di cassa
187
- XNPV = VAN.X ## Restituisce il valore attuale netto di un impiego di flussi di cassa non necessariamente periodici
188
- YIELD = REND ## Restituisce il rendimento di un titolo che frutta interessi periodici
189
- YIELDDISC = REND.TITOLI.SCONT ## Restituisce il rendimento annuale di un titolo scontato, ad esempio un Buono del Tesoro
190
- YIELDMAT = REND.SCAD ## Restituisce il rendimento annuo di un titolo che paga interessi alla scadenza
191
-
192
-
193
- ##
194
- ## Information functions Funzioni relative alle informazioni
195
- ##
196
- CELL = CELLA ## Restituisce le informazioni sulla formattazione, la posizione o i contenuti di una cella
197
- ERROR.TYPE = ERRORE.TIPO ## Restituisce un numero che corrisponde a un tipo di errore
198
- INFO = INFO ## Restituisce le informazioni sull'ambiente operativo corrente
199
- ISBLANK = VAL.VUOTO ## Restituisce VERO se il valore è vuoto
200
- ISERR = VAL.ERR ## Restituisce VERO se il valore è un valore di errore qualsiasi tranne #N/D
201
- ISERROR = VAL.ERRORE ## Restituisce VERO se il valore è un valore di errore qualsiasi
202
- ISEVEN = VAL.PARI ## Restituisce VERO se il numero è pari
203
- ISLOGICAL = VAL.LOGICO ## Restituisce VERO se il valore è un valore logico
204
- ISNA = VAL.NON.DISP ## Restituisce VERO se il valore è un valore di errore #N/D
205
- ISNONTEXT = VAL.NON.TESTO ## Restituisce VERO se il valore non è in formato testo
206
- ISNUMBER = VAL.NUMERO ## Restituisce VERO se il valore è un numero
207
- ISODD = VAL.DISPARI ## Restituisce VERO se il numero è dispari
208
- ISREF = VAL.RIF ## Restituisce VERO se il valore è un riferimento
209
- ISTEXT = VAL.TESTO ## Restituisce VERO se il valore è in formato testo
210
- N = NUM ## Restituisce un valore convertito in numero
211
- NA = NON.DISP ## Restituisce il valore di errore #N/D
212
- TYPE = TIPO ## Restituisce un numero che indica il tipo di dati relativi a un valore
213
-
214
-
215
- ##
216
- ## Logical functions Funzioni logiche
217
- ##
218
- AND = E ## Restituisce VERO se tutti gli argomenti sono VERO
219
- FALSE = FALSO ## Restituisce il valore logico FALSO
220
- IF = SE ## Specifica un test logico da eseguire
221
- IFERROR = SE.ERRORE ## Restituisce un valore specificato se una formula fornisce un errore come risultato; in caso contrario, restituisce il risultato della formula
222
- NOT = NON ## Inverte la logica degli argomenti
223
- OR = O ## Restituisce VERO se un argomento qualsiasi è VERO
224
- TRUE = VERO ## Restituisce il valore logico VERO
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Funzioni di ricerca e di riferimento
229
- ##
230
- ADDRESS = INDIRIZZO ## Restituisce un riferimento come testo in una singola cella di un foglio di lavoro
231
- AREAS = AREE ## Restituisce il numero di aree in un riferimento
232
- CHOOSE = SCEGLI ## Sceglie un valore da un elenco di valori
233
- COLUMN = RIF.COLONNA ## Restituisce il numero di colonna di un riferimento
234
- COLUMNS = COLONNE ## Restituisce il numero di colonne in un riferimento
235
- HLOOKUP = CERCA.ORIZZ ## Effettua una ricerca nella riga superiore di una matrice e restituisce il valore della cella specificata
236
- HYPERLINK = COLLEG.IPERTESTUALE ## Crea un collegamento che apre un documento memorizzato in un server di rete, una rete Intranet o Internet
237
- INDEX = INDICE ## Utilizza un indice per scegliere un valore da un riferimento o da una matrice
238
- INDIRECT = INDIRETTO ## Restituisce un riferimento specificato da un valore testo
239
- LOOKUP = CERCA ## Ricerca i valori in un vettore o in una matrice
240
- MATCH = CONFRONTA ## Ricerca i valori in un riferimento o in una matrice
241
- OFFSET = SCARTO ## Restituisce uno scarto di riferimento da un riferimento dato
242
- ROW = RIF.RIGA ## Restituisce il numero di riga di un riferimento
243
- ROWS = RIGHE ## Restituisce il numero delle righe in un riferimento
244
- RTD = DATITEMPOREALE ## Recupera dati in tempo reale da un programma che supporta l'automazione COM (automazione: Metodo per utilizzare gli oggetti di un'applicazione da un'altra applicazione o da un altro strumento di sviluppo. Precedentemente nota come automazione OLE, l'automazione è uno standard del settore e una caratteristica del modello COM (Component Object Model).)
245
- TRANSPOSE = MATR.TRASPOSTA ## Restituisce la trasposizione di una matrice
246
- VLOOKUP = CERCA.VERT ## Effettua una ricerca nella prima colonna di una matrice e si sposta attraverso la riga per restituire il valore di una cella
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Funzioni matematiche e trigonometriche
251
- ##
252
- ABS = ASS ## Restituisce il valore assoluto di un numero.
253
- ACOS = ARCCOS ## Restituisce l'arcocoseno di un numero
254
- ACOSH = ARCCOSH ## Restituisce l'inverso del coseno iperbolico di un numero
255
- ASIN = ARCSEN ## Restituisce l'arcoseno di un numero
256
- ASINH = ARCSENH ## Restituisce l'inverso del seno iperbolico di un numero
257
- ATAN = ARCTAN ## Restituisce l'arcotangente di un numero
258
- ATAN2 = ARCTAN.2 ## Restituisce l'arcotangente delle coordinate x e y specificate
259
- ATANH = ARCTANH ## Restituisce l'inverso della tangente iperbolica di un numero
260
- CEILING = ARROTONDA.ECCESSO ## Arrotonda un numero per eccesso all'intero più vicino o al multiplo più vicino a peso
261
- COMBIN = COMBINAZIONE ## Restituisce il numero di combinazioni possibili per un numero assegnato di elementi
262
- COS = COS ## Restituisce il coseno dell'angolo specificato
263
- COSH = COSH ## Restituisce il coseno iperbolico di un numero
264
- DEGREES = GRADI ## Converte i radianti in gradi
265
- EVEN = PARI ## Arrotonda il valore assoluto di un numero per eccesso al più vicino intero pari
266
- EXP = ESP ## Restituisce il numero e elevato alla potenza di num
267
- FACT = FATTORIALE ## Restituisce il fattoriale di un numero
268
- FACTDOUBLE = FATT.DOPPIO ## Restituisce il fattoriale doppio di un numero
269
- FLOOR = ARROTONDA.DIFETTO ## Arrotonda un numero per difetto al multiplo più vicino a zero
270
- GCD = MCD ## Restituisce il massimo comune divisore
271
- INT = INT ## Arrotonda un numero per difetto al numero intero più vicino
272
- LCM = MCM ## Restituisce il minimo comune multiplo
273
- LN = LN ## Restituisce il logaritmo naturale di un numero
274
- LOG = LOG ## Restituisce il logaritmo di un numero in una specificata base
275
- LOG10 = LOG10 ## Restituisce il logaritmo in base 10 di un numero
276
- MDETERM = MATR.DETERM ## Restituisce il determinante di una matrice
277
- MINVERSE = MATR.INVERSA ## Restituisce l'inverso di una matrice
278
- MMULT = MATR.PRODOTTO ## Restituisce il prodotto di due matrici
279
- MOD = RESTO ## Restituisce il resto della divisione
280
- MROUND = ARROTONDA.MULTIPLO ## Restituisce un numero arrotondato al multiplo desiderato
281
- MULTINOMIAL = MULTINOMIALE ## Restituisce il multinomiale di un insieme di numeri
282
- ODD = DISPARI ## Arrotonda un numero per eccesso al più vicino intero dispari
283
- PI = PI.GRECO ## Restituisce il valore di pi greco
284
- POWER = POTENZA ## Restituisce il risultato di un numero elevato a potenza
285
- PRODUCT = PRODOTTO ## Moltiplica i suoi argomenti
286
- QUOTIENT = QUOZIENTE ## Restituisce la parte intera di una divisione
287
- RADIANS = RADIANTI ## Converte i gradi in radianti
288
- RAND = CASUALE ## Restituisce un numero casuale compreso tra 0 e 1
289
- RANDBETWEEN = CASUALE.TRA ## Restituisce un numero casuale compreso tra i numeri specificati
290
- ROMAN = ROMANO ## Restituisce il numero come numero romano sotto forma di testo
291
- ROUND = ARROTONDA ## Arrotonda il numero al numero di cifre specificato
292
- ROUNDDOWN = ARROTONDA.PER.DIF ## Arrotonda il valore assoluto di un numero per difetto
293
- ROUNDUP = ARROTONDA.PER.ECC ## Arrotonda il valore assoluto di un numero per eccesso
294
- SERIESSUM = SOMMA.SERIE ## Restituisce la somma di una serie di potenze in base alla formula
295
- SIGN = SEGNO ## Restituisce il segno di un numero
296
- SIN = SEN ## Restituisce il seno di un dato angolo
297
- SINH = SENH ## Restituisce il seno iperbolico di un numero
298
- SQRT = RADQ ## Restituisce una radice quadrata
299
- SQRTPI = RADQ.PI.GRECO ## Restituisce la radice quadrata di un numero (numero * pi greco)
300
- SUBTOTAL = SUBTOTALE ## Restituisce un subtotale in un elenco o in un database
301
- SUM = SOMMA ## Somma i suoi argomenti
302
- SUMIF = SOMMA.SE ## Somma le celle specificate da un dato criterio
303
- SUMIFS = SOMMA.PIÙ.SE ## Somma le celle in un intervallo che soddisfano più criteri
304
- SUMPRODUCT = MATR.SOMMA.PRODOTTO ## Restituisce la somma dei prodotti dei componenti corrispondenti della matrice
305
- SUMSQ = SOMMA.Q ## Restituisce la somma dei quadrati degli argomenti
306
- SUMX2MY2 = SOMMA.DIFF.Q ## Restituisce la somma della differenza dei quadrati dei corrispondenti elementi in due matrici
307
- SUMX2PY2 = SOMMA.SOMMA.Q ## Restituisce la somma della somma dei quadrati dei corrispondenti elementi in due matrici
308
- SUMXMY2 = SOMMA.Q.DIFF ## Restituisce la somma dei quadrati delle differenze dei corrispondenti elementi in due matrici
309
- TAN = TAN ## Restituisce la tangente di un numero
310
- TANH = TANH ## Restituisce la tangente iperbolica di un numero
311
- TRUNC = TRONCA ## Tronca la parte decimale di un numero
312
-
313
-
314
- ##
315
- ## Statistical functions Funzioni statistiche
316
- ##
317
- AVEDEV = MEDIA.DEV ## Restituisce la media delle deviazioni assolute delle coordinate rispetto alla loro media
318
- AVERAGE = MEDIA ## Restituisce la media degli argomenti
319
- AVERAGEA = MEDIA.VALORI ## Restituisce la media degli argomenti, inclusi i numeri, il testo e i valori logici
320
- AVERAGEIF = MEDIA.SE ## Restituisce la media aritmetica di tutte le celle in un intervallo che soddisfano un determinato criterio
321
- AVERAGEIFS = MEDIA.PIÙ.SE ## Restituisce la media aritmetica di tutte le celle che soddisfano più criteri
322
- BETADIST = DISTRIB.BETA ## Restituisce la funzione di distribuzione cumulativa beta
323
- BETAINV = INV.BETA ## Restituisce l'inverso della funzione di distribuzione cumulativa per una distribuzione beta specificata
324
- BINOMDIST = DISTRIB.BINOM ## Restituisce la distribuzione binomiale per il termine individuale
325
- CHIDIST = DISTRIB.CHI ## Restituisce la probabilità a una coda per la distribuzione del chi quadrato
326
- CHIINV = INV.CHI ## Restituisce l'inverso della probabilità ad una coda per la distribuzione del chi quadrato
327
- CHITEST = TEST.CHI ## Restituisce il test per l'indipendenza
328
- CONFIDENCE = CONFIDENZA ## Restituisce l'intervallo di confidenza per una popolazione
329
- CORREL = CORRELAZIONE ## Restituisce il coefficiente di correlazione tra due insiemi di dati
330
- COUNT = CONTA.NUMERI ## Conta la quantità di numeri nell'elenco di argomenti
331
- COUNTA = CONTA.VALORI ## Conta il numero di valori nell'elenco di argomenti
332
- COUNTBLANK = CONTA.VUOTE ## Conta il numero di celle vuote all'interno di un intervallo
333
- COUNTIF = CONTA.SE ## Conta il numero di celle all'interno di un intervallo che soddisfa i criteri specificati
334
- COUNTIFS = CONTA.PIÙ.SE ## Conta il numero di celle in un intervallo che soddisfano più criteri.
335
- COVAR = COVARIANZA ## Calcola la covarianza, la media dei prodotti delle deviazioni accoppiate
336
- CRITBINOM = CRIT.BINOM ## Restituisce il più piccolo valore per il quale la distribuzione cumulativa binomiale risulta maggiore o uguale ad un valore di criterio
337
- DEVSQ = DEV.Q ## Restituisce la somma dei quadrati delle deviazioni
338
- EXPONDIST = DISTRIB.EXP ## Restituisce la distribuzione esponenziale
339
- FDIST = DISTRIB.F ## Restituisce la distribuzione di probabilità F
340
- FINV = INV.F ## Restituisce l'inverso della distribuzione della probabilità F
341
- FISHER = FISHER ## Restituisce la trasformazione di Fisher
342
- FISHERINV = INV.FISHER ## Restituisce l'inverso della trasformazione di Fisher
343
- FORECAST = PREVISIONE ## Restituisce i valori lungo una tendenza lineare
344
- FREQUENCY = FREQUENZA ## Restituisce la distribuzione di frequenza come matrice verticale
345
- FTEST = TEST.F ## Restituisce il risultato di un test F
346
- GAMMADIST = DISTRIB.GAMMA ## Restituisce la distribuzione gamma
347
- GAMMAINV = INV.GAMMA ## Restituisce l'inverso della distribuzione cumulativa gamma
348
- GAMMALN = LN.GAMMA ## Restituisce il logaritmo naturale della funzione gamma, G(x)
349
- GEOMEAN = MEDIA.GEOMETRICA ## Restituisce la media geometrica
350
- GROWTH = CRESCITA ## Restituisce i valori lungo una linea di tendenza esponenziale
351
- HARMEAN = MEDIA.ARMONICA ## Restituisce la media armonica
352
- HYPGEOMDIST = DISTRIB.IPERGEOM ## Restituisce la distribuzione ipergeometrica
353
- INTERCEPT = INTERCETTA ## Restituisce l'intercetta della retta di regressione lineare
354
- KURT = CURTOSI ## Restituisce la curtosi di un insieme di dati
355
- LARGE = GRANDE ## Restituisce il k-esimo valore più grande in un insieme di dati
356
- LINEST = REGR.LIN ## Restituisce i parametri di una tendenza lineare
357
- LOGEST = REGR.LOG ## Restituisce i parametri di una linea di tendenza esponenziale
358
- LOGINV = INV.LOGNORM ## Restituisce l'inverso di una distribuzione lognormale
359
- LOGNORMDIST = DISTRIB.LOGNORM ## Restituisce la distribuzione lognormale cumulativa
360
- MAX = MAX ## Restituisce il valore massimo in un elenco di argomenti
361
- MAXA = MAX.VALORI ## Restituisce il valore massimo in un elenco di argomenti, inclusi i numeri, il testo e i valori logici
362
- MEDIAN = MEDIANA ## Restituisce la mediana dei numeri specificati
363
- MIN = MIN ## Restituisce il valore minimo in un elenco di argomenti
364
- MINA = MIN.VALORI ## Restituisce il più piccolo valore in un elenco di argomenti, inclusi i numeri, il testo e i valori logici
365
- MODE = MODA ## Restituisce il valore più comune in un insieme di dati
366
- NEGBINOMDIST = DISTRIB.BINOM.NEG ## Restituisce la distribuzione binomiale negativa
367
- NORMDIST = DISTRIB.NORM ## Restituisce la distribuzione cumulativa normale
368
- NORMINV = INV.NORM ## Restituisce l'inverso della distribuzione cumulativa normale standard
369
- NORMSDIST = DISTRIB.NORM.ST ## Restituisce la distribuzione cumulativa normale standard
370
- NORMSINV = INV.NORM.ST ## Restituisce l'inverso della distribuzione cumulativa normale
371
- PEARSON = PEARSON ## Restituisce il coefficiente del momento di correlazione di Pearson
372
- PERCENTILE = PERCENTILE ## Restituisce il k-esimo dato percentile di valori in un intervallo
373
- PERCENTRANK = PERCENT.RANGO ## Restituisce il rango di un valore in un insieme di dati come percentuale
374
- PERMUT = PERMUTAZIONE ## Restituisce il numero delle permutazioni per un determinato numero di oggetti
375
- POISSON = POISSON ## Restituisce la distribuzione di Poisson
376
- PROB = PROBABILITÀ ## Calcola la probabilità che dei valori in un intervallo siano compresi tra due limiti
377
- QUARTILE = QUARTILE ## Restituisce il quartile di un insieme di dati
378
- RANK = RANGO ## Restituisce il rango di un numero in un elenco di numeri
379
- RSQ = RQ ## Restituisce la radice quadrata del coefficiente di momento di correlazione di Pearson
380
- SKEW = ASIMMETRIA ## Restituisce il grado di asimmetria di una distribuzione
381
- SLOPE = PENDENZA ## Restituisce la pendenza di una retta di regressione lineare
382
- SMALL = PICCOLO ## Restituisce il k-esimo valore più piccolo in un insieme di dati
383
- STANDARDIZE = NORMALIZZA ## Restituisce un valore normalizzato
384
- STDEV = DEV.ST ## Restituisce una stima della deviazione standard sulla base di un campione
385
- STDEVA = DEV.ST.VALORI ## Restituisce una stima della deviazione standard sulla base di un campione, inclusi i numeri, il testo e i valori logici
386
- STDEVP = DEV.ST.POP ## Calcola la deviazione standard sulla base di un'intera popolazione
387
- STDEVPA = DEV.ST.POP.VALORI ## Calcola la deviazione standard sulla base sull'intera popolazione, inclusi i numeri, il testo e i valori logici
388
- STEYX = ERR.STD.YX ## Restituisce l'errore standard del valore previsto per y per ogni valore x nella regressione
389
- TDIST = DISTRIB.T ## Restituisce la distribuzione t di Student
390
- TINV = INV.T ## Restituisce l'inversa della distribuzione t di Student
391
- TREND = TENDENZA ## Restituisce i valori lungo una linea di tendenza lineare
392
- TRIMMEAN = MEDIA.TRONCATA ## Restituisce la media della parte interna di un insieme di dati
393
- TTEST = TEST.T ## Restituisce la probabilità associata ad un test t di Student
394
- VAR = VAR ## Stima la varianza sulla base di un campione
395
- VARA = VAR.VALORI ## Stima la varianza sulla base di un campione, inclusi i numeri, il testo e i valori logici
396
- VARP = VAR.POP ## Calcola la varianza sulla base dell'intera popolazione
397
- VARPA = VAR.POP.VALORI ## Calcola la deviazione standard sulla base sull'intera popolazione, inclusi i numeri, il testo e i valori logici
398
- WEIBULL = WEIBULL ## Restituisce la distribuzione di Weibull
399
- ZTEST = TEST.Z ## Restituisce il valore di probabilità a una coda per un test z
400
-
401
-
402
- ##
403
- ## Text functions Funzioni di testo
404
- ##
405
- ASC = ASC ## Modifica le lettere inglesi o il katakana a doppio byte all'interno di una stringa di caratteri in caratteri a singolo byte
406
- BAHTTEXT = BAHTTESTO ## Converte un numero in testo, utilizzando il formato valuta ß (baht)
407
- CHAR = CODICE.CARATT ## Restituisce il carattere specificato dal numero di codice
408
- CLEAN = LIBERA ## Elimina dal testo tutti i caratteri che non è possibile stampare
409
- CODE = CODICE ## Restituisce il codice numerico del primo carattere di una stringa di testo
410
- CONCATENATE = CONCATENA ## Unisce diversi elementi di testo in un unico elemento di testo
411
- DOLLAR = VALUTA ## Converte un numero in testo, utilizzando il formato valuta € (euro)
412
- EXACT = IDENTICO ## Verifica se due valori di testo sono uguali
413
- FIND = TROVA ## Rileva un valore di testo all'interno di un altro (distinzione tra maiuscole e minuscole)
414
- FINDB = TROVA.B ## Rileva un valore di testo all'interno di un altro (distinzione tra maiuscole e minuscole)
415
- FIXED = FISSO ## Formatta un numero come testo con un numero fisso di decimali
416
- JIS = ORDINAMENTO.JIS ## Modifica le lettere inglesi o i caratteri katakana a byte singolo all'interno di una stringa di caratteri in caratteri a byte doppio.
417
- LEFT = SINISTRA ## Restituisce il carattere più a sinistra di un valore di testo
418
- LEFTB = SINISTRA.B ## Restituisce il carattere più a sinistra di un valore di testo
419
- LEN = LUNGHEZZA ## Restituisce il numero di caratteri di una stringa di testo
420
- LENB = LUNB ## Restituisce il numero di caratteri di una stringa di testo
421
- LOWER = MINUSC ## Converte il testo in lettere minuscole
422
- MID = MEDIA ## Restituisce un numero specifico di caratteri di una stringa di testo a partire dalla posizione specificata
423
- MIDB = MEDIA.B ## Restituisce un numero specifico di caratteri di una stringa di testo a partire dalla posizione specificata
424
- PHONETIC = FURIGANA ## Estrae i caratteri fonetici (furigana) da una stringa di testo.
425
- PROPER = MAIUSC.INIZ ## Converte in maiuscolo la prima lettera di ogni parola di un valore di testo
426
- REPLACE = RIMPIAZZA ## Sostituisce i caratteri all'interno di un testo
427
- REPLACEB = SOSTITUISCI.B ## Sostituisce i caratteri all'interno di un testo
428
- REPT = RIPETI ## Ripete un testo per un dato numero di volte
429
- RIGHT = DESTRA ## Restituisce il carattere più a destra di un valore di testo
430
- RIGHTB = DESTRA.B ## Restituisce il carattere più a destra di un valore di testo
431
- SEARCH = RICERCA ## Rileva un valore di testo all'interno di un altro (non è sensibile alle maiuscole e minuscole)
432
- SEARCHB = CERCA.B ## Rileva un valore di testo all'interno di un altro (non è sensibile alle maiuscole e minuscole)
433
- SUBSTITUTE = SOSTITUISCI ## Sostituisce il nuovo testo al testo contenuto in una stringa
434
- T = T ## Converte gli argomenti in testo
435
- TEXT = TESTO ## Formatta un numero e lo converte in testo
436
- TRIM = ANNULLA.SPAZI ## Elimina gli spazi dal testo
437
- UPPER = MAIUSC ## Converte il testo in lettere maiuscole
438
- VALUE = VALORE ## Converte un argomento di testo in numero
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Funzioni di automazione e dei componenti aggiuntivi
33
+ ##
34
+ GETPIVOTDATA = INFO.DATI.TAB.PIVOT ## Restituisce i dati memorizzati in un rapporto di tabella pivot
35
+
36
+
37
+ ##
38
+ ## Cube functions Funzioni cubo
39
+ ##
40
+ CUBEKPIMEMBER = MEMBRO.KPI.CUBO ## Restituisce il nome, la proprietà e la misura di un indicatore di prestazioni chiave (KPI) e visualizza il nome e la proprietà nella cella. Un KPI è una misura quantificabile, ad esempio l'utile lordo mensile o il fatturato trimestrale dei dipendenti, utilizzata per il monitoraggio delle prestazioni di un'organizzazione.
41
+ CUBEMEMBER = MEMBRO.CUBO ## Restituisce un membro o una tupla in una gerarchia di cubi. Consente di verificare l'esistenza del membro o della tupla nel cubo.
42
+ CUBEMEMBERPROPERTY = PROPRIETÀ.MEMBRO.CUBO ## Restituisce il valore di una proprietà di un membro del cubo. Consente di verificare l'esistenza di un nome di membro all'interno del cubo e di restituire la proprietà specificata per tale membro.
43
+ CUBERANKEDMEMBER = MEMBRO.CUBO.CON.RANGO ## Restituisce l'n-esimo membro o il membro ordinato di un insieme. Consente di restituire uno o più elementi in un insieme, ad esempio l'agente di vendita migliore o i primi 10 studenti.
44
+ CUBESET = SET.CUBO ## Definisce un insieme di tuple o membri calcolati mediante l'invio di un'espressione di insieme al cubo sul server. In questo modo l'insieme viene creato e restituito a Microsoft Office Excel.
45
+ CUBESETCOUNT = CONTA.SET.CUBO ## Restituisce il numero di elementi di un insieme.
46
+ CUBEVALUE = VALORE.CUBO ## Restituisce un valore aggregato da un cubo.
47
+
48
+
49
+ ##
50
+ ## Database functions Funzioni di database
51
+ ##
52
+ DAVERAGE = DB.MEDIA ## Restituisce la media di voci del database selezionate
53
+ DCOUNT = DB.CONTA.NUMERI ## Conta le celle di un database contenenti numeri
54
+ DCOUNTA = DB.CONTA.VALORI ## Conta le celle non vuote in un database
55
+ DGET = DB.VALORI ## Estrae da un database un singolo record che soddisfa i criteri specificati
56
+ DMAX = DB.MAX ## Restituisce il valore massimo dalle voci selezionate in un database
57
+ DMIN = DB.MIN ## Restituisce il valore minimo dalle voci di un database selezionate
58
+ DPRODUCT = DB.PRODOTTO ## Moltiplica i valori in un determinato campo di record che soddisfano i criteri del database
59
+ DSTDEV = DB.DEV.ST ## Restituisce una stima della deviazione standard sulla base di un campione di voci di un database selezionate
60
+ DSTDEVP = DB.DEV.ST.POP ## Calcola la deviazione standard sulla base di tutte le voci di un database selezionate
61
+ DSUM = DB.SOMMA ## Aggiunge i numeri nel campo colonna di record del database che soddisfa determinati criteri
62
+ DVAR = DB.VAR ## Restituisce una stima della varianza sulla base di un campione da voci di un database selezionate
63
+ DVARP = DB.VAR.POP ## Calcola la varianza sulla base di tutte le voci di un database selezionate
64
+
65
+
66
+ ##
67
+ ## Date and time functions Funzioni data e ora
68
+ ##
69
+ DATE = DATA ## Restituisce il numero seriale di una determinata data
70
+ DATEVALUE = DATA.VALORE ## Converte una data sotto forma di testo in un numero seriale
71
+ DAY = GIORNO ## Converte un numero seriale in un giorno del mese
72
+ DAYS360 = GIORNO360 ## Calcola il numero di giorni compreso tra due date basandosi su un anno di 360 giorni
73
+ EDATE = DATA.MESE ## Restituisce il numero seriale della data che rappresenta il numero di mesi prima o dopo la data di inizio
74
+ EOMONTH = FINE.MESE ## Restituisce il numero seriale dell'ultimo giorno del mese, prima o dopo un determinato numero di mesi
75
+ HOUR = ORA ## Converte un numero seriale in un'ora
76
+ MINUTE = MINUTO ## Converte un numero seriale in un minuto
77
+ MONTH = MESE ## Converte un numero seriale in un mese
78
+ NETWORKDAYS = GIORNI.LAVORATIVI.TOT ## Restituisce il numero di tutti i giorni lavorativi compresi fra due date
79
+ NOW = ADESSO ## Restituisce il numero seriale della data e dell'ora corrente
80
+ SECOND = SECONDO ## Converte un numero seriale in un secondo
81
+ TIME = ORARIO ## Restituisce il numero seriale di una determinata ora
82
+ TIMEVALUE = ORARIO.VALORE ## Converte un orario in forma di testo in un numero seriale
83
+ TODAY = OGGI ## Restituisce il numero seriale relativo alla data odierna
84
+ WEEKDAY = GIORNO.SETTIMANA ## Converte un numero seriale in un giorno della settimana
85
+ WEEKNUM = NUM.SETTIMANA ## Converte un numero seriale in un numero che rappresenta la posizione numerica di una settimana nell'anno
86
+ WORKDAY = GIORNO.LAVORATIVO ## Restituisce il numero della data prima o dopo un determinato numero di giorni lavorativi
87
+ YEAR = ANNO ## Converte un numero seriale in un anno
88
+ YEARFRAC = FRAZIONE.ANNO ## Restituisce la frazione dell'anno che rappresenta il numero dei giorni compresi tra una data_ iniziale e una data_finale
89
+
90
+
91
+ ##
92
+ ## Engineering functions Funzioni ingegneristiche
93
+ ##
94
+ BESSELI = BESSEL.I ## Restituisce la funzione di Bessel modificata In(x)
95
+ BESSELJ = BESSEL.J ## Restituisce la funzione di Bessel Jn(x)
96
+ BESSELK = BESSEL.K ## Restituisce la funzione di Bessel modificata Kn(x)
97
+ BESSELY = BESSEL.Y ## Restituisce la funzione di Bessel Yn(x)
98
+ BIN2DEC = BINARIO.DECIMALE ## Converte un numero binario in decimale
99
+ BIN2HEX = BINARIO.HEX ## Converte un numero binario in esadecimale
100
+ BIN2OCT = BINARIO.OCT ## Converte un numero binario in ottale
101
+ COMPLEX = COMPLESSO ## Converte i coefficienti reali e immaginari in numeri complessi
102
+ CONVERT = CONVERTI ## Converte un numero da un sistema di misura in un altro
103
+ DEC2BIN = DECIMALE.BINARIO ## Converte un numero decimale in binario
104
+ DEC2HEX = DECIMALE.HEX ## Converte un numero decimale in esadecimale
105
+ DEC2OCT = DECIMALE.OCT ## Converte un numero decimale in ottale
106
+ DELTA = DELTA ## Verifica se due valori sono uguali
107
+ ERF = FUNZ.ERRORE ## Restituisce la funzione di errore
108
+ ERFC = FUNZ.ERRORE.COMP ## Restituisce la funzione di errore complementare
109
+ GESTEP = SOGLIA ## Verifica se un numero è maggiore del valore di soglia
110
+ HEX2BIN = HEX.BINARIO ## Converte un numero esadecimale in binario
111
+ HEX2DEC = HEX.DECIMALE ## Converte un numero esadecimale in decimale
112
+ HEX2OCT = HEX.OCT ## Converte un numero esadecimale in ottale
113
+ IMABS = COMP.MODULO ## Restituisce il valore assoluto (modulo) di un numero complesso
114
+ IMAGINARY = COMP.IMMAGINARIO ## Restituisce il coefficiente immaginario di un numero complesso
115
+ IMARGUMENT = COMP.ARGOMENTO ## Restituisce l'argomento theta, un angolo espresso in radianti
116
+ IMCONJUGATE = COMP.CONIUGATO ## Restituisce il complesso coniugato del numero complesso
117
+ IMCOS = COMP.COS ## Restituisce il coseno di un numero complesso
118
+ IMDIV = COMP.DIV ## Restituisce il quoziente di due numeri complessi
119
+ IMEXP = COMP.EXP ## Restituisce il valore esponenziale di un numero complesso
120
+ IMLN = COMP.LN ## Restituisce il logaritmo naturale di un numero complesso
121
+ IMLOG10 = COMP.LOG10 ## Restituisce il logaritmo in base 10 di un numero complesso
122
+ IMLOG2 = COMP.LOG2 ## Restituisce un logaritmo in base 2 di un numero complesso
123
+ IMPOWER = COMP.POTENZA ## Restituisce il numero complesso elevato a una potenza intera
124
+ IMPRODUCT = COMP.PRODOTTO ## Restituisce il prodotto di numeri complessi compresi tra 2 e 29
125
+ IMREAL = COMP.PARTE.REALE ## Restituisce il coefficiente reale di un numero complesso
126
+ IMSIN = COMP.SEN ## Restituisce il seno di un numero complesso
127
+ IMSQRT = COMP.RADQ ## Restituisce la radice quadrata di un numero complesso
128
+ IMSUB = COMP.DIFF ## Restituisce la differenza fra due numeri complessi
129
+ IMSUM = COMP.SOMMA ## Restituisce la somma di numeri complessi
130
+ OCT2BIN = OCT.BINARIO ## Converte un numero ottale in binario
131
+ OCT2DEC = OCT.DECIMALE ## Converte un numero ottale in decimale
132
+ OCT2HEX = OCT.HEX ## Converte un numero ottale in esadecimale
133
+
134
+
135
+ ##
136
+ ## Financial functions Funzioni finanziarie
137
+ ##
138
+ ACCRINT = INT.MATURATO.PER ## Restituisce l'interesse maturato di un titolo che paga interessi periodici
139
+ ACCRINTM = INT.MATURATO.SCAD ## Restituisce l'interesse maturato di un titolo che paga interessi alla scadenza
140
+ AMORDEGRC = AMMORT.DEGR ## Restituisce l'ammortamento per ogni periodo contabile utilizzando un coefficiente di ammortamento
141
+ AMORLINC = AMMORT.PER ## Restituisce l'ammortamento per ogni periodo contabile
142
+ COUPDAYBS = GIORNI.CED.INIZ.LIQ ## Restituisce il numero dei giorni che vanno dall'inizio del periodo di durata della cedola alla data di liquidazione
143
+ COUPDAYS = GIORNI.CED ## Restituisce il numero dei giorni relativi al periodo della cedola che contiene la data di liquidazione
144
+ COUPDAYSNC = GIORNI.CED.NUOVA ## Restituisce il numero di giorni che vanno dalla data di liquidazione alla data della cedola successiva
145
+ COUPNCD = DATA.CED.SUCC ## Restituisce un numero che rappresenta la data della cedola successiva alla data di liquidazione
146
+ COUPNUM = NUM.CED ## Restituisce il numero di cedole pagabili fra la data di liquidazione e la data di scadenza
147
+ COUPPCD = DATA.CED.PREC ## Restituisce un numero che rappresenta la data della cedola precedente alla data di liquidazione
148
+ CUMIPMT = INT.CUMUL ## Restituisce l'interesse cumulativo pagato fra due periodi
149
+ CUMPRINC = CAP.CUM ## Restituisce il capitale cumulativo pagato per estinguere un debito fra due periodi
150
+ DB = DB ## Restituisce l'ammortamento di un bene per un periodo specificato utilizzando il metodo di ammortamento a quote fisse decrescenti
151
+ DDB = AMMORT ## Restituisce l'ammortamento di un bene per un periodo specificato utilizzando il metodo di ammortamento a doppie quote decrescenti o altri metodi specificati
152
+ DISC = TASSO.SCONTO ## Restituisce il tasso di sconto per un titolo
153
+ DOLLARDE = VALUTA.DEC ## Converte un prezzo valuta, espresso come frazione, in prezzo valuta, espresso come numero decimale
154
+ DOLLARFR = VALUTA.FRAZ ## Converte un prezzo valuta, espresso come numero decimale, in prezzo valuta, espresso come frazione
155
+ DURATION = DURATA ## Restituisce la durata annuale di un titolo con i pagamenti di interesse periodico
156
+ EFFECT = EFFETTIVO ## Restituisce l'effettivo tasso di interesse annuo
157
+ FV = VAL.FUT ## Restituisce il valore futuro di un investimento
158
+ FVSCHEDULE = VAL.FUT.CAPITALE ## Restituisce il valore futuro di un capitale iniziale dopo aver applicato una serie di tassi di interesse composti
159
+ INTRATE = TASSO.INT ## Restituisce il tasso di interesse per un titolo interamente investito
160
+ IPMT = INTERESSI ## Restituisce il valore degli interessi per un investimento relativo a un periodo specifico
161
+ IRR = TIR.COST ## Restituisce il tasso di rendimento interno per una serie di flussi di cassa
162
+ ISPMT = INTERESSE.RATA ## Calcola l'interesse di un investimento pagato durante un periodo specifico
163
+ MDURATION = DURATA.M ## Restituisce la durata Macauley modificata per un titolo con un valore presunto di € 100
164
+ MIRR = TIR.VAR ## Restituisce il tasso di rendimento interno in cui i flussi di cassa positivi e negativi sono finanziati a tassi differenti
165
+ NOMINAL = NOMINALE ## Restituisce il tasso di interesse nominale annuale
166
+ NPER = NUM.RATE ## Restituisce un numero di periodi relativi a un investimento
167
+ NPV = VAN ## Restituisce il valore attuale netto di un investimento basato su una serie di flussi di cassa periodici e sul tasso di sconto
168
+ ODDFPRICE = PREZZO.PRIMO.IRR ## Restituisce il prezzo di un titolo dal valore nominale di € 100 avente il primo periodo di durata irregolare
169
+ ODDFYIELD = REND.PRIMO.IRR ## Restituisce il rendimento di un titolo avente il primo periodo di durata irregolare
170
+ ODDLPRICE = PREZZO.ULTIMO.IRR ## Restituisce il prezzo di un titolo dal valore nominale di € 100 avente l'ultimo periodo di durata irregolare
171
+ ODDLYIELD = REND.ULTIMO.IRR ## Restituisce il rendimento di un titolo avente l'ultimo periodo di durata irregolare
172
+ PMT = RATA ## Restituisce il pagamento periodico di una rendita annua
173
+ PPMT = P.RATA ## Restituisce il pagamento sul capitale di un investimento per un dato periodo
174
+ PRICE = PREZZO ## Restituisce il prezzo di un titolo dal valore nominale di € 100 che paga interessi periodici
175
+ PRICEDISC = PREZZO.SCONT ## Restituisce il prezzo di un titolo scontato dal valore nominale di € 100
176
+ PRICEMAT = PREZZO.SCAD ## Restituisce il prezzo di un titolo dal valore nominale di € 100 che paga gli interessi alla scadenza
177
+ PV = VA ## Restituisce il valore attuale di un investimento
178
+ RATE = TASSO ## Restituisce il tasso di interesse per un periodo di un'annualità
179
+ RECEIVED = RICEV.SCAD ## Restituisce l'ammontare ricevuto alla scadenza di un titolo interamente investito
180
+ SLN = AMMORT.COST ## Restituisce l'ammortamento a quote costanti di un bene per un singolo periodo
181
+ SYD = AMMORT.ANNUO ## Restituisce l'ammortamento a somma degli anni di un bene per un periodo specificato
182
+ TBILLEQ = BOT.EQUIV ## Restituisce il rendimento equivalente ad un'obbligazione per un Buono ordinario del Tesoro
183
+ TBILLPRICE = BOT.PREZZO ## Restituisce il prezzo di un Buono del Tesoro dal valore nominale di € 100
184
+ TBILLYIELD = BOT.REND ## Restituisce il rendimento di un Buono del Tesoro
185
+ VDB = AMMORT.VAR ## Restituisce l'ammortamento di un bene per un periodo specificato o parziale utilizzando il metodo a doppie quote proporzionali ai valori residui
186
+ XIRR = TIR.X ## Restituisce il tasso di rendimento interno di un impiego di flussi di cassa
187
+ XNPV = VAN.X ## Restituisce il valore attuale netto di un impiego di flussi di cassa non necessariamente periodici
188
+ YIELD = REND ## Restituisce il rendimento di un titolo che frutta interessi periodici
189
+ YIELDDISC = REND.TITOLI.SCONT ## Restituisce il rendimento annuale di un titolo scontato, ad esempio un Buono del Tesoro
190
+ YIELDMAT = REND.SCAD ## Restituisce il rendimento annuo di un titolo che paga interessi alla scadenza
191
+
192
+
193
+ ##
194
+ ## Information functions Funzioni relative alle informazioni
195
+ ##
196
+ CELL = CELLA ## Restituisce le informazioni sulla formattazione, la posizione o i contenuti di una cella
197
+ ERROR.TYPE = ERRORE.TIPO ## Restituisce un numero che corrisponde a un tipo di errore
198
+ INFO = INFO ## Restituisce le informazioni sull'ambiente operativo corrente
199
+ ISBLANK = VAL.VUOTO ## Restituisce VERO se il valore è vuoto
200
+ ISERR = VAL.ERR ## Restituisce VERO se il valore è un valore di errore qualsiasi tranne #N/D
201
+ ISERROR = VAL.ERRORE ## Restituisce VERO se il valore è un valore di errore qualsiasi
202
+ ISEVEN = VAL.PARI ## Restituisce VERO se il numero è pari
203
+ ISLOGICAL = VAL.LOGICO ## Restituisce VERO se il valore è un valore logico
204
+ ISNA = VAL.NON.DISP ## Restituisce VERO se il valore è un valore di errore #N/D
205
+ ISNONTEXT = VAL.NON.TESTO ## Restituisce VERO se il valore non è in formato testo
206
+ ISNUMBER = VAL.NUMERO ## Restituisce VERO se il valore è un numero
207
+ ISODD = VAL.DISPARI ## Restituisce VERO se il numero è dispari
208
+ ISREF = VAL.RIF ## Restituisce VERO se il valore è un riferimento
209
+ ISTEXT = VAL.TESTO ## Restituisce VERO se il valore è in formato testo
210
+ N = NUM ## Restituisce un valore convertito in numero
211
+ NA = NON.DISP ## Restituisce il valore di errore #N/D
212
+ TYPE = TIPO ## Restituisce un numero che indica il tipo di dati relativi a un valore
213
+
214
+
215
+ ##
216
+ ## Logical functions Funzioni logiche
217
+ ##
218
+ AND = E ## Restituisce VERO se tutti gli argomenti sono VERO
219
+ FALSE = FALSO ## Restituisce il valore logico FALSO
220
+ IF = SE ## Specifica un test logico da eseguire
221
+ IFERROR = SE.ERRORE ## Restituisce un valore specificato se una formula fornisce un errore come risultato; in caso contrario, restituisce il risultato della formula
222
+ NOT = NON ## Inverte la logica degli argomenti
223
+ OR = O ## Restituisce VERO se un argomento qualsiasi è VERO
224
+ TRUE = VERO ## Restituisce il valore logico VERO
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Funzioni di ricerca e di riferimento
229
+ ##
230
+ ADDRESS = INDIRIZZO ## Restituisce un riferimento come testo in una singola cella di un foglio di lavoro
231
+ AREAS = AREE ## Restituisce il numero di aree in un riferimento
232
+ CHOOSE = SCEGLI ## Sceglie un valore da un elenco di valori
233
+ COLUMN = RIF.COLONNA ## Restituisce il numero di colonna di un riferimento
234
+ COLUMNS = COLONNE ## Restituisce il numero di colonne in un riferimento
235
+ HLOOKUP = CERCA.ORIZZ ## Effettua una ricerca nella riga superiore di una matrice e restituisce il valore della cella specificata
236
+ HYPERLINK = COLLEG.IPERTESTUALE ## Crea un collegamento che apre un documento memorizzato in un server di rete, una rete Intranet o Internet
237
+ INDEX = INDICE ## Utilizza un indice per scegliere un valore da un riferimento o da una matrice
238
+ INDIRECT = INDIRETTO ## Restituisce un riferimento specificato da un valore testo
239
+ LOOKUP = CERCA ## Ricerca i valori in un vettore o in una matrice
240
+ MATCH = CONFRONTA ## Ricerca i valori in un riferimento o in una matrice
241
+ OFFSET = SCARTO ## Restituisce uno scarto di riferimento da un riferimento dato
242
+ ROW = RIF.RIGA ## Restituisce il numero di riga di un riferimento
243
+ ROWS = RIGHE ## Restituisce il numero delle righe in un riferimento
244
+ RTD = DATITEMPOREALE ## Recupera dati in tempo reale da un programma che supporta l'automazione COM (automazione: Metodo per utilizzare gli oggetti di un'applicazione da un'altra applicazione o da un altro strumento di sviluppo. Precedentemente nota come automazione OLE, l'automazione è uno standard del settore e una caratteristica del modello COM (Component Object Model).)
245
+ TRANSPOSE = MATR.TRASPOSTA ## Restituisce la trasposizione di una matrice
246
+ VLOOKUP = CERCA.VERT ## Effettua una ricerca nella prima colonna di una matrice e si sposta attraverso la riga per restituire il valore di una cella
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Funzioni matematiche e trigonometriche
251
+ ##
252
+ ABS = ASS ## Restituisce il valore assoluto di un numero.
253
+ ACOS = ARCCOS ## Restituisce l'arcocoseno di un numero
254
+ ACOSH = ARCCOSH ## Restituisce l'inverso del coseno iperbolico di un numero
255
+ ASIN = ARCSEN ## Restituisce l'arcoseno di un numero
256
+ ASINH = ARCSENH ## Restituisce l'inverso del seno iperbolico di un numero
257
+ ATAN = ARCTAN ## Restituisce l'arcotangente di un numero
258
+ ATAN2 = ARCTAN.2 ## Restituisce l'arcotangente delle coordinate x e y specificate
259
+ ATANH = ARCTANH ## Restituisce l'inverso della tangente iperbolica di un numero
260
+ CEILING = ARROTONDA.ECCESSO ## Arrotonda un numero per eccesso all'intero più vicino o al multiplo più vicino a peso
261
+ COMBIN = COMBINAZIONE ## Restituisce il numero di combinazioni possibili per un numero assegnato di elementi
262
+ COS = COS ## Restituisce il coseno dell'angolo specificato
263
+ COSH = COSH ## Restituisce il coseno iperbolico di un numero
264
+ DEGREES = GRADI ## Converte i radianti in gradi
265
+ EVEN = PARI ## Arrotonda il valore assoluto di un numero per eccesso al più vicino intero pari
266
+ EXP = ESP ## Restituisce il numero e elevato alla potenza di num
267
+ FACT = FATTORIALE ## Restituisce il fattoriale di un numero
268
+ FACTDOUBLE = FATT.DOPPIO ## Restituisce il fattoriale doppio di un numero
269
+ FLOOR = ARROTONDA.DIFETTO ## Arrotonda un numero per difetto al multiplo più vicino a zero
270
+ GCD = MCD ## Restituisce il massimo comune divisore
271
+ INT = INT ## Arrotonda un numero per difetto al numero intero più vicino
272
+ LCM = MCM ## Restituisce il minimo comune multiplo
273
+ LN = LN ## Restituisce il logaritmo naturale di un numero
274
+ LOG = LOG ## Restituisce il logaritmo di un numero in una specificata base
275
+ LOG10 = LOG10 ## Restituisce il logaritmo in base 10 di un numero
276
+ MDETERM = MATR.DETERM ## Restituisce il determinante di una matrice
277
+ MINVERSE = MATR.INVERSA ## Restituisce l'inverso di una matrice
278
+ MMULT = MATR.PRODOTTO ## Restituisce il prodotto di due matrici
279
+ MOD = RESTO ## Restituisce il resto della divisione
280
+ MROUND = ARROTONDA.MULTIPLO ## Restituisce un numero arrotondato al multiplo desiderato
281
+ MULTINOMIAL = MULTINOMIALE ## Restituisce il multinomiale di un insieme di numeri
282
+ ODD = DISPARI ## Arrotonda un numero per eccesso al più vicino intero dispari
283
+ PI = PI.GRECO ## Restituisce il valore di pi greco
284
+ POWER = POTENZA ## Restituisce il risultato di un numero elevato a potenza
285
+ PRODUCT = PRODOTTO ## Moltiplica i suoi argomenti
286
+ QUOTIENT = QUOZIENTE ## Restituisce la parte intera di una divisione
287
+ RADIANS = RADIANTI ## Converte i gradi in radianti
288
+ RAND = CASUALE ## Restituisce un numero casuale compreso tra 0 e 1
289
+ RANDBETWEEN = CASUALE.TRA ## Restituisce un numero casuale compreso tra i numeri specificati
290
+ ROMAN = ROMANO ## Restituisce il numero come numero romano sotto forma di testo
291
+ ROUND = ARROTONDA ## Arrotonda il numero al numero di cifre specificato
292
+ ROUNDDOWN = ARROTONDA.PER.DIF ## Arrotonda il valore assoluto di un numero per difetto
293
+ ROUNDUP = ARROTONDA.PER.ECC ## Arrotonda il valore assoluto di un numero per eccesso
294
+ SERIESSUM = SOMMA.SERIE ## Restituisce la somma di una serie di potenze in base alla formula
295
+ SIGN = SEGNO ## Restituisce il segno di un numero
296
+ SIN = SEN ## Restituisce il seno di un dato angolo
297
+ SINH = SENH ## Restituisce il seno iperbolico di un numero
298
+ SQRT = RADQ ## Restituisce una radice quadrata
299
+ SQRTPI = RADQ.PI.GRECO ## Restituisce la radice quadrata di un numero (numero * pi greco)
300
+ SUBTOTAL = SUBTOTALE ## Restituisce un subtotale in un elenco o in un database
301
+ SUM = SOMMA ## Somma i suoi argomenti
302
+ SUMIF = SOMMA.SE ## Somma le celle specificate da un dato criterio
303
+ SUMIFS = SOMMA.PIÙ.SE ## Somma le celle in un intervallo che soddisfano più criteri
304
+ SUMPRODUCT = MATR.SOMMA.PRODOTTO ## Restituisce la somma dei prodotti dei componenti corrispondenti della matrice
305
+ SUMSQ = SOMMA.Q ## Restituisce la somma dei quadrati degli argomenti
306
+ SUMX2MY2 = SOMMA.DIFF.Q ## Restituisce la somma della differenza dei quadrati dei corrispondenti elementi in due matrici
307
+ SUMX2PY2 = SOMMA.SOMMA.Q ## Restituisce la somma della somma dei quadrati dei corrispondenti elementi in due matrici
308
+ SUMXMY2 = SOMMA.Q.DIFF ## Restituisce la somma dei quadrati delle differenze dei corrispondenti elementi in due matrici
309
+ TAN = TAN ## Restituisce la tangente di un numero
310
+ TANH = TANH ## Restituisce la tangente iperbolica di un numero
311
+ TRUNC = TRONCA ## Tronca la parte decimale di un numero
312
+
313
+
314
+ ##
315
+ ## Statistical functions Funzioni statistiche
316
+ ##
317
+ AVEDEV = MEDIA.DEV ## Restituisce la media delle deviazioni assolute delle coordinate rispetto alla loro media
318
+ AVERAGE = MEDIA ## Restituisce la media degli argomenti
319
+ AVERAGEA = MEDIA.VALORI ## Restituisce la media degli argomenti, inclusi i numeri, il testo e i valori logici
320
+ AVERAGEIF = MEDIA.SE ## Restituisce la media aritmetica di tutte le celle in un intervallo che soddisfano un determinato criterio
321
+ AVERAGEIFS = MEDIA.PIÙ.SE ## Restituisce la media aritmetica di tutte le celle che soddisfano più criteri
322
+ BETADIST = DISTRIB.BETA ## Restituisce la funzione di distribuzione cumulativa beta
323
+ BETAINV = INV.BETA ## Restituisce l'inverso della funzione di distribuzione cumulativa per una distribuzione beta specificata
324
+ BINOMDIST = DISTRIB.BINOM ## Restituisce la distribuzione binomiale per il termine individuale
325
+ CHIDIST = DISTRIB.CHI ## Restituisce la probabilità a una coda per la distribuzione del chi quadrato
326
+ CHIINV = INV.CHI ## Restituisce l'inverso della probabilità ad una coda per la distribuzione del chi quadrato
327
+ CHITEST = TEST.CHI ## Restituisce il test per l'indipendenza
328
+ CONFIDENCE = CONFIDENZA ## Restituisce l'intervallo di confidenza per una popolazione
329
+ CORREL = CORRELAZIONE ## Restituisce il coefficiente di correlazione tra due insiemi di dati
330
+ COUNT = CONTA.NUMERI ## Conta la quantità di numeri nell'elenco di argomenti
331
+ COUNTA = CONTA.VALORI ## Conta il numero di valori nell'elenco di argomenti
332
+ COUNTBLANK = CONTA.VUOTE ## Conta il numero di celle vuote all'interno di un intervallo
333
+ COUNTIF = CONTA.SE ## Conta il numero di celle all'interno di un intervallo che soddisfa i criteri specificati
334
+ COUNTIFS = CONTA.PIÙ.SE ## Conta il numero di celle in un intervallo che soddisfano più criteri.
335
+ COVAR = COVARIANZA ## Calcola la covarianza, la media dei prodotti delle deviazioni accoppiate
336
+ CRITBINOM = CRIT.BINOM ## Restituisce il più piccolo valore per il quale la distribuzione cumulativa binomiale risulta maggiore o uguale ad un valore di criterio
337
+ DEVSQ = DEV.Q ## Restituisce la somma dei quadrati delle deviazioni
338
+ EXPONDIST = DISTRIB.EXP ## Restituisce la distribuzione esponenziale
339
+ FDIST = DISTRIB.F ## Restituisce la distribuzione di probabilità F
340
+ FINV = INV.F ## Restituisce l'inverso della distribuzione della probabilità F
341
+ FISHER = FISHER ## Restituisce la trasformazione di Fisher
342
+ FISHERINV = INV.FISHER ## Restituisce l'inverso della trasformazione di Fisher
343
+ FORECAST = PREVISIONE ## Restituisce i valori lungo una tendenza lineare
344
+ FREQUENCY = FREQUENZA ## Restituisce la distribuzione di frequenza come matrice verticale
345
+ FTEST = TEST.F ## Restituisce il risultato di un test F
346
+ GAMMADIST = DISTRIB.GAMMA ## Restituisce la distribuzione gamma
347
+ GAMMAINV = INV.GAMMA ## Restituisce l'inverso della distribuzione cumulativa gamma
348
+ GAMMALN = LN.GAMMA ## Restituisce il logaritmo naturale della funzione gamma, G(x)
349
+ GEOMEAN = MEDIA.GEOMETRICA ## Restituisce la media geometrica
350
+ GROWTH = CRESCITA ## Restituisce i valori lungo una linea di tendenza esponenziale
351
+ HARMEAN = MEDIA.ARMONICA ## Restituisce la media armonica
352
+ HYPGEOMDIST = DISTRIB.IPERGEOM ## Restituisce la distribuzione ipergeometrica
353
+ INTERCEPT = INTERCETTA ## Restituisce l'intercetta della retta di regressione lineare
354
+ KURT = CURTOSI ## Restituisce la curtosi di un insieme di dati
355
+ LARGE = GRANDE ## Restituisce il k-esimo valore più grande in un insieme di dati
356
+ LINEST = REGR.LIN ## Restituisce i parametri di una tendenza lineare
357
+ LOGEST = REGR.LOG ## Restituisce i parametri di una linea di tendenza esponenziale
358
+ LOGINV = INV.LOGNORM ## Restituisce l'inverso di una distribuzione lognormale
359
+ LOGNORMDIST = DISTRIB.LOGNORM ## Restituisce la distribuzione lognormale cumulativa
360
+ MAX = MAX ## Restituisce il valore massimo in un elenco di argomenti
361
+ MAXA = MAX.VALORI ## Restituisce il valore massimo in un elenco di argomenti, inclusi i numeri, il testo e i valori logici
362
+ MEDIAN = MEDIANA ## Restituisce la mediana dei numeri specificati
363
+ MIN = MIN ## Restituisce il valore minimo in un elenco di argomenti
364
+ MINA = MIN.VALORI ## Restituisce il più piccolo valore in un elenco di argomenti, inclusi i numeri, il testo e i valori logici
365
+ MODE = MODA ## Restituisce il valore più comune in un insieme di dati
366
+ NEGBINOMDIST = DISTRIB.BINOM.NEG ## Restituisce la distribuzione binomiale negativa
367
+ NORMDIST = DISTRIB.NORM ## Restituisce la distribuzione cumulativa normale
368
+ NORMINV = INV.NORM ## Restituisce l'inverso della distribuzione cumulativa normale standard
369
+ NORMSDIST = DISTRIB.NORM.ST ## Restituisce la distribuzione cumulativa normale standard
370
+ NORMSINV = INV.NORM.ST ## Restituisce l'inverso della distribuzione cumulativa normale
371
+ PEARSON = PEARSON ## Restituisce il coefficiente del momento di correlazione di Pearson
372
+ PERCENTILE = PERCENTILE ## Restituisce il k-esimo dato percentile di valori in un intervallo
373
+ PERCENTRANK = PERCENT.RANGO ## Restituisce il rango di un valore in un insieme di dati come percentuale
374
+ PERMUT = PERMUTAZIONE ## Restituisce il numero delle permutazioni per un determinato numero di oggetti
375
+ POISSON = POISSON ## Restituisce la distribuzione di Poisson
376
+ PROB = PROBABILITÀ ## Calcola la probabilità che dei valori in un intervallo siano compresi tra due limiti
377
+ QUARTILE = QUARTILE ## Restituisce il quartile di un insieme di dati
378
+ RANK = RANGO ## Restituisce il rango di un numero in un elenco di numeri
379
+ RSQ = RQ ## Restituisce la radice quadrata del coefficiente di momento di correlazione di Pearson
380
+ SKEW = ASIMMETRIA ## Restituisce il grado di asimmetria di una distribuzione
381
+ SLOPE = PENDENZA ## Restituisce la pendenza di una retta di regressione lineare
382
+ SMALL = PICCOLO ## Restituisce il k-esimo valore più piccolo in un insieme di dati
383
+ STANDARDIZE = NORMALIZZA ## Restituisce un valore normalizzato
384
+ STDEV = DEV.ST ## Restituisce una stima della deviazione standard sulla base di un campione
385
+ STDEVA = DEV.ST.VALORI ## Restituisce una stima della deviazione standard sulla base di un campione, inclusi i numeri, il testo e i valori logici
386
+ STDEVP = DEV.ST.POP ## Calcola la deviazione standard sulla base di un'intera popolazione
387
+ STDEVPA = DEV.ST.POP.VALORI ## Calcola la deviazione standard sulla base sull'intera popolazione, inclusi i numeri, il testo e i valori logici
388
+ STEYX = ERR.STD.YX ## Restituisce l'errore standard del valore previsto per y per ogni valore x nella regressione
389
+ TDIST = DISTRIB.T ## Restituisce la distribuzione t di Student
390
+ TINV = INV.T ## Restituisce l'inversa della distribuzione t di Student
391
+ TREND = TENDENZA ## Restituisce i valori lungo una linea di tendenza lineare
392
+ TRIMMEAN = MEDIA.TRONCATA ## Restituisce la media della parte interna di un insieme di dati
393
+ TTEST = TEST.T ## Restituisce la probabilità associata ad un test t di Student
394
+ VAR = VAR ## Stima la varianza sulla base di un campione
395
+ VARA = VAR.VALORI ## Stima la varianza sulla base di un campione, inclusi i numeri, il testo e i valori logici
396
+ VARP = VAR.POP ## Calcola la varianza sulla base dell'intera popolazione
397
+ VARPA = VAR.POP.VALORI ## Calcola la deviazione standard sulla base sull'intera popolazione, inclusi i numeri, il testo e i valori logici
398
+ WEIBULL = WEIBULL ## Restituisce la distribuzione di Weibull
399
+ ZTEST = TEST.Z ## Restituisce il valore di probabilità a una coda per un test z
400
+
401
+
402
+ ##
403
+ ## Text functions Funzioni di testo
404
+ ##
405
+ ASC = ASC ## Modifica le lettere inglesi o il katakana a doppio byte all'interno di una stringa di caratteri in caratteri a singolo byte
406
+ BAHTTEXT = BAHTTESTO ## Converte un numero in testo, utilizzando il formato valuta ß (baht)
407
+ CHAR = CODICE.CARATT ## Restituisce il carattere specificato dal numero di codice
408
+ CLEAN = LIBERA ## Elimina dal testo tutti i caratteri che non è possibile stampare
409
+ CODE = CODICE ## Restituisce il codice numerico del primo carattere di una stringa di testo
410
+ CONCATENATE = CONCATENA ## Unisce diversi elementi di testo in un unico elemento di testo
411
+ DOLLAR = VALUTA ## Converte un numero in testo, utilizzando il formato valuta € (euro)
412
+ EXACT = IDENTICO ## Verifica se due valori di testo sono uguali
413
+ FIND = TROVA ## Rileva un valore di testo all'interno di un altro (distinzione tra maiuscole e minuscole)
414
+ FINDB = TROVA.B ## Rileva un valore di testo all'interno di un altro (distinzione tra maiuscole e minuscole)
415
+ FIXED = FISSO ## Formatta un numero come testo con un numero fisso di decimali
416
+ JIS = ORDINAMENTO.JIS ## Modifica le lettere inglesi o i caratteri katakana a byte singolo all'interno di una stringa di caratteri in caratteri a byte doppio.
417
+ LEFT = SINISTRA ## Restituisce il carattere più a sinistra di un valore di testo
418
+ LEFTB = SINISTRA.B ## Restituisce il carattere più a sinistra di un valore di testo
419
+ LEN = LUNGHEZZA ## Restituisce il numero di caratteri di una stringa di testo
420
+ LENB = LUNB ## Restituisce il numero di caratteri di una stringa di testo
421
+ LOWER = MINUSC ## Converte il testo in lettere minuscole
422
+ MID = MEDIA ## Restituisce un numero specifico di caratteri di una stringa di testo a partire dalla posizione specificata
423
+ MIDB = MEDIA.B ## Restituisce un numero specifico di caratteri di una stringa di testo a partire dalla posizione specificata
424
+ PHONETIC = FURIGANA ## Estrae i caratteri fonetici (furigana) da una stringa di testo.
425
+ PROPER = MAIUSC.INIZ ## Converte in maiuscolo la prima lettera di ogni parola di un valore di testo
426
+ REPLACE = RIMPIAZZA ## Sostituisce i caratteri all'interno di un testo
427
+ REPLACEB = SOSTITUISCI.B ## Sostituisce i caratteri all'interno di un testo
428
+ REPT = RIPETI ## Ripete un testo per un dato numero di volte
429
+ RIGHT = DESTRA ## Restituisce il carattere più a destra di un valore di testo
430
+ RIGHTB = DESTRA.B ## Restituisce il carattere più a destra di un valore di testo
431
+ SEARCH = RICERCA ## Rileva un valore di testo all'interno di un altro (non è sensibile alle maiuscole e minuscole)
432
+ SEARCHB = CERCA.B ## Rileva un valore di testo all'interno di un altro (non è sensibile alle maiuscole e minuscole)
433
+ SUBSTITUTE = SOSTITUISCI ## Sostituisce il nuovo testo al testo contenuto in una stringa
434
+ T = T ## Converte gli argomenti in testo
435
+ TEXT = TESTO ## Formatta un numero e lo converte in testo
436
+ TRIM = ANNULLA.SPAZI ## Elimina gli spazi dal testo
437
+ UPPER = MAIUSC ## Converte il testo in lettere maiuscole
438
+ VALUE = VALORE ## Converte un argomento di testo in numero
classes/PHPExcel/locale/nl/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = €
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #LEEG!
42
- DIV0 = #DEEL/0!
43
- VALUE = #WAARDE!
44
- REF = #VERW!
45
- NAME = #NAAM?
46
- NUM = #GETAL!
47
- NA = #N/B
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = €
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #LEEG!
42
+ DIV0 = #DEEL/0!
43
+ VALUE = #WAARDE!
44
+ REF = #VERW!
45
+ NAME = #NAAM?
46
+ NUM = #GETAL!
47
+ NA = #N/B
classes/PHPExcel/locale/nl/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Automatiseringsfuncties en functies in invoegtoepassingen
33
- ##
34
- GETPIVOTDATA = DRAAITABEL.OPHALEN ## Geeft gegevens uit een draaitabelrapport als resultaat
35
-
36
-
37
- ##
38
- ## Cube functions Kubusfuncties
39
- ##
40
- CUBEKPIMEMBER = KUBUSKPILID ## Retourneert de naam, eigenschap en waarde van een KPI (prestatie-indicator) en geeft de naam en de eigenschap in de cel weer. Een KPI is een meetbare waarde, zoals de maandelijkse brutowinst of de omzet per kwartaal per werknemer, die wordt gebruikt om de prestaties van een organisatie te bewaken
41
- CUBEMEMBER = KUBUSLID ## Retourneert een lid of tupel in een kubushiërarchie. Wordt gebruikt om te controleren of het lid of de tupel in de kubus aanwezig is
42
- CUBEMEMBERPROPERTY = KUBUSLIDEIGENSCHAP ## Retourneert de waarde van een lideigenschap in de kubus. Wordt gebruikt om te controleren of de lidnaam in de kubus bestaat en retourneert de opgegeven eigenschap voor dit lid
43
- CUBERANKEDMEMBER = KUBUSGERANGCHIKTLID ## Retourneert het zoveelste, gerangschikte lid in een set. Wordt gebruikt om een of meer elementen in een set te retourneren, zoals de tien beste verkopers of de tien beste studenten
44
- CUBESET = KUBUSSET ## Definieert een berekende set leden of tupels door een ingestelde expressie naar de kubus op de server te sturen, alwaar de set wordt gemaakt en vervolgens wordt geretourneerd naar Microsoft Office Excel
45
- CUBESETCOUNT = KUBUSSETAANTAL ## Retourneert het aantal onderdelen in een set
46
- CUBEVALUE = KUBUSWAARDE ## Retourneert een samengestelde waarde van een kubus
47
-
48
-
49
- ##
50
- ## Database functions Databasefuncties
51
- ##
52
- DAVERAGE = DBGEMIDDELDE ## Berekent de gemiddelde waarde in geselecteerde databasegegevens
53
- DCOUNT = DBAANTAL ## Telt de cellen met getallen in een database
54
- DCOUNTA = DBAANTALC ## Telt de niet-lege cellen in een database
55
- DGET = DBLEZEN ## Retourneert één record dat voldoet aan de opgegeven criteria uit een database
56
- DMAX = DBMAX ## Retourneert de maximumwaarde in de geselecteerde databasegegevens
57
- DMIN = DBMIN ## Retourneert de minimumwaarde in de geselecteerde databasegegevens
58
- DPRODUCT = DBPRODUCT ## Vermenigvuldigt de waarden in een bepaald veld van de records die voldoen aan de criteria in een database
59
- DSTDEV = DBSTDEV ## Maakt een schatting van de standaarddeviatie op basis van een steekproef uit geselecteerde databasegegevens
60
- DSTDEVP = DBSTDEVP ## Berekent de standaarddeviatie op basis van de volledige populatie van geselecteerde databasegegevens
61
- DSUM = DBSOM ## Telt de getallen uit een kolom records in de database op die voldoen aan de criteria
62
- DVAR = DBVAR ## Maakt een schatting van de variantie op basis van een steekproef uit geselecteerde databasegegevens
63
- DVARP = DBVARP ## Berekent de variantie op basis van de volledige populatie van geselecteerde databasegegevens
64
-
65
-
66
- ##
67
- ## Date and time functions Datum- en tijdfuncties
68
- ##
69
- DATE = DATUM ## Geeft als resultaat het seriële getal van een opgegeven datum
70
- DATEVALUE = DATUMWAARDE ## Converteert een datum in de vorm van tekst naar een serieel getal
71
- DAY = DAG ## Converteert een serieel getal naar een dag van de maand
72
- DAYS360 = DAGEN360 ## Berekent het aantal dagen tussen twee datums op basis van een jaar met 360 dagen
73
- EDATE = ZELFDE.DAG ## Geeft als resultaat het seriële getal van een datum die het opgegeven aantal maanden voor of na de begindatum ligt
74
- EOMONTH = LAATSTE.DAG ## Geeft als resultaat het seriële getal van de laatste dag van de maand voor of na het opgegeven aantal maanden
75
- HOUR = UUR ## Converteert een serieel getal naar uren
76
- MINUTE = MINUUT ## Converteert een serieel naar getal minuten
77
- MONTH = MAAND ## Converteert een serieel getal naar een maand
78
- NETWORKDAYS = NETTO.WERKDAGEN ## Geeft als resultaat het aantal hele werkdagen tussen twee datums
79
- NOW = NU ## Geeft als resultaat het seriële getal van de huidige datum en tijd
80
- SECOND = SECONDE ## Converteert een serieel getal naar seconden
81
- TIME = TIJD ## Geeft als resultaat het seriële getal van een bepaald tijdstip
82
- TIMEVALUE = TIJDWAARDE ## Converteert de tijd in de vorm van tekst naar een serieel getal
83
- TODAY = VANDAAG ## Geeft als resultaat het seriële getal van de huidige datum
84
- WEEKDAY = WEEKDAG ## Converteert een serieel getal naar een weekdag
85
- WEEKNUM = WEEKNUMMER ## Converteert een serieel getal naar een weeknummer
86
- WORKDAY = WERKDAG ## Geeft als resultaat het seriële getal van de datum voor of na een bepaald aantal werkdagen
87
- YEAR = JAAR ## Converteert een serieel getal naar een jaar
88
- YEARFRAC = JAAR.DEEL ## Geeft als resultaat het gedeelte van het jaar, uitgedrukt in het aantal hele dagen tussen begindatum en einddatum
89
-
90
-
91
- ##
92
- ## Engineering functions Technische functies
93
- ##
94
- BESSELI = BESSEL.Y ## Geeft als resultaat de gewijzigde Bessel-functie In(x)
95
- BESSELJ = BESSEL.J ## Geeft als resultaat de Bessel-functie Jn(x)
96
- BESSELK = BESSEL.K ## Geeft als resultaat de gewijzigde Bessel-functie Kn(x)
97
- BESSELY = BESSEL.Y ## Geeft als resultaat de gewijzigde Bessel-functie Yn(x)
98
- BIN2DEC = BIN.N.DEC ## Converteert een binair getal naar een decimaal getal
99
- BIN2HEX = BIN.N.HEX ## Converteert een binair getal naar een hexadecimaal getal
100
- BIN2OCT = BIN.N.OCT ## Converteert een binair getal naar een octaal getal
101
- COMPLEX = COMPLEX ## Converteert reële en imaginaire coëfficiënten naar een complex getal
102
- CONVERT = CONVERTEREN ## Converteert een getal in de ene maateenheid naar een getal in een andere maateenheid
103
- DEC2BIN = DEC.N.BIN ## Converteert een decimaal getal naar een binair getal
104
- DEC2HEX = DEC.N.HEX ## Converteert een decimaal getal naar een hexadecimaal getal
105
- DEC2OCT = DEC.N.OCT ## Converteert een decimaal getal naar een octaal getal
106
- DELTA = DELTA ## Test of twee waarden gelijk zijn
107
- ERF = FOUTFUNCTIE ## Geeft als resultaat de foutfunctie
108
- ERFC = FOUT.COMPLEMENT ## Geeft als resultaat de complementaire foutfunctie
109
- GESTEP = GROTER.DAN ## Test of een getal groter is dan de drempelwaarde
110
- HEX2BIN = HEX.N.BIN ## Converteert een hexadecimaal getal naar een binair getal
111
- HEX2DEC = HEX.N.DEC ## Converteert een hexadecimaal getal naar een decimaal getal
112
- HEX2OCT = HEX.N.OCT ## Converteert een hexadecimaal getal naar een octaal getal
113
- IMABS = C.ABS ## Geeft als resultaat de absolute waarde (modulus) van een complex getal
114
- IMAGINARY = C.IM.DEEL ## Geeft als resultaat de imaginaire coëfficiënt van een complex getal
115
- IMARGUMENT = C.ARGUMENT ## Geeft als resultaat het argument thèta, een hoek uitgedrukt in radialen
116
- IMCONJUGATE = C.TOEGEVOEGD ## Geeft als resultaat het complexe toegevoegde getal van een complex getal
117
- IMCOS = C.COS ## Geeft als resultaat de cosinus van een complex getal
118
- IMDIV = C.QUOTIENT ## Geeft als resultaat het quotiënt van twee complexe getallen
119
- IMEXP = C.EXP ## Geeft als resultaat de exponent van een complex getal
120
- IMLN = C.LN ## Geeft als resultaat de natuurlijke logaritme van een complex getal
121
- IMLOG10 = C.LOG10 ## Geeft als resultaat de logaritme met grondtal 10 van een complex getal
122
- IMLOG2 = C.LOG2 ## Geeft als resultaat de logaritme met grondtal 2 van een complex getal
123
- IMPOWER = C.MACHT ## Geeft als resultaat een complex getal dat is verheven tot de macht van een geheel getal
124
- IMPRODUCT = C.PRODUCT ## Geeft als resultaat het product van complexe getallen
125
- IMREAL = C.REEEL.DEEL ## Geeft als resultaat de reële coëfficiënt van een complex getal
126
- IMSIN = C.SIN ## Geeft als resultaat de sinus van een complex getal
127
- IMSQRT = C.WORTEL ## Geeft als resultaat de vierkantswortel van een complex getal
128
- IMSUB = C.VERSCHIL ## Geeft als resultaat het verschil tussen twee complexe getallen
129
- IMSUM = C.SOM ## Geeft als resultaat de som van complexe getallen
130
- OCT2BIN = OCT.N.BIN ## Converteert een octaal getal naar een binair getal
131
- OCT2DEC = OCT.N.DEC ## Converteert een octaal getal naar een decimaal getal
132
- OCT2HEX = OCT.N.HEX ## Converteert een octaal getal naar een hexadecimaal getal
133
-
134
-
135
- ##
136
- ## Financial functions Financiële functies
137
- ##
138
- ACCRINT = SAMENG.RENTE ## Berekent de opgelopen rente voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
139
- ACCRINTM = SAMENG.RENTE.V ## Berekent de opgelopen rente voor een waardepapier waarvan de rente op de vervaldatum wordt uitgekeerd
140
- AMORDEGRC = AMORDEGRC ## Geeft als resultaat de afschrijving voor elke boekingsperiode door een afschrijvingscoëfficiënt toe te passen
141
- AMORLINC = AMORLINC ## Berekent de afschrijving voor elke boekingsperiode
142
- COUPDAYBS = COUP.DAGEN.BB ## Berekent het aantal dagen vanaf het begin van de coupontermijn tot de stortingsdatum
143
- COUPDAYS = COUP.DAGEN ## Geeft als resultaat het aantal dagen in de coupontermijn waarin de stortingsdatum valt
144
- COUPDAYSNC = COUP.DAGEN.VV ## Geeft als resultaat het aantal dagen vanaf de stortingsdatum tot de volgende couponvervaldatum
145
- COUPNCD = COUP.DATUM.NB ## Geeft als resultaat de volgende coupondatum na de stortingsdatum
146
- COUPNUM = COUP.AANTAL ## Geeft als resultaat het aantal coupons dat nog moet worden uitbetaald tussen de stortingsdatum en de vervaldatum
147
- COUPPCD = COUP.DATUM.VB ## Geeft als resultaat de vorige couponvervaldatum vóór de stortingsdatum
148
- CUMIPMT = CUM.RENTE ## Geeft als resultaat de cumulatieve rente die tussen twee termijnen is uitgekeerd
149
- CUMPRINC = CUM.HOOFDSOM ## Geeft als resultaat de cumulatieve hoofdsom van een lening die tussen twee termijnen is terugbetaald
150
- DB = DB ## Geeft als resultaat de afschrijving van activa voor een bepaalde periode met behulp van de 'fixed declining balance'-methode
151
- DDB = DDB ## Geeft als resultaat de afschrijving van activa over een bepaalde termijn met behulp van de 'double declining balance'-methode of een andere methode die u opgeeft
152
- DISC = DISCONTO ## Geeft als resultaat het discontopercentage voor een waardepapier
153
- DOLLARDE = EURO.DE ## Converteert een prijs in euro's, uitgedrukt in een breuk, naar een prijs in euro's, uitgedrukt in een decimaal getal
154
- DOLLARFR = EURO.BR ## Converteert een prijs in euro's, uitgedrukt in een decimaal getal, naar een prijs in euro's, uitgedrukt in een breuk
155
- DURATION = DUUR ## Geeft als resultaat de gewogen gemiddelde looptijd voor een waardepapier met periodieke rentebetalingen
156
- EFFECT = EFFECT.RENTE ## Geeft als resultaat het effectieve jaarlijkse rentepercentage
157
- FV = TW ## Geeft als resultaat de toekomstige waarde van een investering
158
- FVSCHEDULE = TOEK.WAARDE2 ## Geeft als resultaat de toekomstige waarde van een bepaalde hoofdsom na het toepassen van een reeks samengestelde rentepercentages
159
- INTRATE = RENTEPERCENTAGE ## Geeft als resultaat het rentepercentage voor een volgestort waardepapier
160
- IPMT = IBET ## Geeft als resultaat de te betalen rente voor een investering over een bepaalde termijn
161
- IRR = IR ## Geeft als resultaat de interne rentabiliteit voor een reeks cashflows
162
- ISPMT = ISBET ## Geeft als resultaat de rente die is betaald tijdens een bepaalde termijn van een investering
163
- MDURATION = AANG.DUUR ## Geeft als resultaat de aangepaste Macauley-looptijd voor een waardepapier, aangenomen dat de nominale waarde € 100 bedraagt
164
- MIRR = GIR ## Geeft als resultaat de interne rentabiliteit voor een serie cashflows, waarbij voor betalingen een ander rentepercentage geldt dan voor inkomsten
165
- NOMINAL = NOMINALE.RENTE ## Geeft als resultaat het nominale jaarlijkse rentepercentage
166
- NPER = NPER ## Geeft als resultaat het aantal termijnen van een investering
167
- NPV = NHW ## Geeft als resultaat de netto huidige waarde van een investering op basis van een reeks periodieke cashflows en een discontopercentage
168
- ODDFPRICE = AFW.ET.PRIJS ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier met een afwijkende eerste termijn
169
- ODDFYIELD = AFW.ET.REND ## Geeft als resultaat het rendement voor een waardepapier met een afwijkende eerste termijn
170
- ODDLPRICE = AFW.LT.PRIJS ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier met een afwijkende laatste termijn
171
- ODDLYIELD = AFW.LT.REND ## Geeft als resultaat het rendement voor een waardepapier met een afwijkende laatste termijn
172
- PMT = BET ## Geeft als resultaat de periodieke betaling voor een annuïteit
173
- PPMT = PBET ## Geeft als resultaat de afbetaling op de hoofdsom voor een bepaalde termijn
174
- PRICE = PRIJS.NOM ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
175
- PRICEDISC = PRIJS.DISCONTO ## Geeft als resultaat de prijs per € 100 nominale waarde voor een verdisconteerd waardepapier
176
- PRICEMAT = PRIJS.VERVALDAG ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier waarvan de rente wordt uitgekeerd op de vervaldatum
177
- PV = HW ## Geeft als resultaat de huidige waarde van een investering
178
- RATE = RENTE ## Geeft als resultaat het periodieke rentepercentage voor een annuïteit
179
- RECEIVED = OPBRENGST ## Geeft als resultaat het bedrag dat op de vervaldatum wordt uitgekeerd voor een volgestort waardepapier
180
- SLN = LIN.AFSCHR ## Geeft als resultaat de lineaire afschrijving van activa over één termijn
181
- SYD = SYD ## Geeft als resultaat de afschrijving van activa over een bepaalde termijn met behulp van de 'Sum-Of-Years-Digits'-methode
182
- TBILLEQ = SCHATK.OBL ## Geeft als resultaat het rendement op schatkistpapier, dat op dezelfde manier wordt berekend als het rendement op obligaties
183
- TBILLPRICE = SCHATK.PRIJS ## Bepaalt de prijs per € 100 nominale waarde voor schatkistpapier
184
- TBILLYIELD = SCHATK.REND ## Berekent het rendement voor schatkistpapier
185
- VDB = VDB ## Geeft als resultaat de afschrijving van activa over een gehele of gedeeltelijke termijn met behulp van de 'declining balance'-methode
186
- XIRR = IR.SCHEMA ## Berekent de interne rentabiliteit voor een betalingsschema van cashflows
187
- XNPV = NHW2 ## Berekent de huidige nettowaarde voor een betalingsschema van cashflows
188
- YIELD = RENDEMENT ## Geeft als resultaat het rendement voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
189
- YIELDDISC = REND.DISCONTO ## Geeft als resultaat het jaarlijkse rendement voor een verdisconteerd waardepapier, bijvoorbeeld schatkistpapier
190
- YIELDMAT = REND.VERVAL ## Geeft als resultaat het jaarlijkse rendement voor een waardepapier waarvan de rente wordt uitgekeerd op de vervaldatum
191
-
192
-
193
- ##
194
- ## Information functions Informatiefuncties
195
- ##
196
- CELL = CEL ## Geeft als resultaat informatie over de opmaak, locatie of inhoud van een cel
197
- ERROR.TYPE = TYPE.FOUT ## Geeft als resultaat een getal dat overeenkomt met een van de foutwaarden van Microsoft Excel
198
- INFO = INFO ## Geeft als resultaat informatie over de huidige besturingsomgeving
199
- ISBLANK = ISLEEG ## Geeft als resultaat WAAR als de waarde leeg is
200
- ISERR = ISFOUT2 ## Geeft als resultaat WAAR als de waarde een foutwaarde is, met uitzondering van #N/B
201
- ISERROR = ISFOUT ## Geeft als resultaat WAAR als de waarde een foutwaarde is
202
- ISEVEN = IS.EVEN ## Geeft als resultaat WAAR als het getal even is
203
- ISLOGICAL = ISLOGISCH ## Geeft als resultaat WAAR als de waarde een logische waarde is
204
- ISNA = ISNB ## Geeft als resultaat WAAR als de waarde de foutwaarde #N/B is
205
- ISNONTEXT = ISGEENTEKST ## Geeft als resultaat WAAR als de waarde geen tekst is
206
- ISNUMBER = ISGETAL ## Geeft als resultaat WAAR als de waarde een getal is
207
- ISODD = IS.ONEVEN ## Geeft als resultaat WAAR als het getal oneven is
208
- ISREF = ISVERWIJZING ## Geeft als resultaat WAAR als de waarde een verwijzing is
209
- ISTEXT = ISTEKST ## Geeft als resultaat WAAR als de waarde tekst is
210
- N = N ## Geeft als resultaat een waarde die is geconverteerd naar een getal
211
- NA = NB ## Geeft als resultaat de foutwaarde #N/B
212
- TYPE = TYPE ## Geeft als resultaat een getal dat het gegevenstype van een waarde aangeeft
213
-
214
-
215
- ##
216
- ## Logical functions Logische functies
217
- ##
218
- AND = EN ## Geeft als resultaat WAAR als alle argumenten WAAR zijn
219
- FALSE = ONWAAR ## Geeft als resultaat de logische waarde ONWAAR
220
- IF = ALS ## Geeft een logische test aan
221
- IFERROR = ALS.FOUT ## Retourneert een waarde die u opgeeft als een formule een fout oplevert, anders wordt het resultaat van de formule geretourneerd
222
- NOT = NIET ## Keert de logische waarde van het argument om
223
- OR = OF ## Geeft als resultaat WAAR als minimaal een van de argumenten WAAR is
224
- TRUE = WAAR ## Geeft als resultaat de logische waarde WAAR
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Zoek- en verwijzingsfuncties
229
- ##
230
- ADDRESS = ADRES ## Geeft als resultaat een verwijzing, in de vorm van tekst, naar één bepaalde cel in een werkblad
231
- AREAS = BEREIKEN ## Geeft als resultaat het aantal bereiken in een verwijzing
232
- CHOOSE = KIEZEN ## Kiest een waarde uit een lijst met waarden
233
- COLUMN = KOLOM ## Geeft als resultaat het kolomnummer van een verwijzing
234
- COLUMNS = KOLOMMEN ## Geeft als resultaat het aantal kolommen in een verwijzing
235
- HLOOKUP = HORIZ.ZOEKEN ## Zoekt in de bovenste rij van een matrix naar een bepaalde waarde en geeft als resultaat de gevonden waarde in de opgegeven cel
236
- HYPERLINK = HYPERLINK ## Maakt een snelkoppeling of een sprong waarmee een document wordt geopend dat is opgeslagen op een netwerkserver, een intranet of op internet
237
- INDEX = INDEX ## Kiest met een index een waarde uit een verwijzing of een matrix
238
- INDIRECT = INDIRECT ## Geeft als resultaat een verwijzing die wordt aangegeven met een tekstwaarde
239
- LOOKUP = ZOEKEN ## Zoekt naar bepaalde waarden in een vector of een matrix
240
- MATCH = VERGELIJKEN ## Zoekt naar bepaalde waarden in een verwijzing of een matrix
241
- OFFSET = VERSCHUIVING ## Geeft als resultaat een nieuwe verwijzing die is verschoven ten opzichte van een bepaalde verwijzing
242
- ROW = RIJ ## Geeft als resultaat het rijnummer van een verwijzing
243
- ROWS = RIJEN ## Geeft als resultaat het aantal rijen in een verwijzing
244
- RTD = RTG ## Haalt realtimegegevens op uit een programma dat COM-automatisering (automatisering: een methode waarmee de ene toepassing objecten van een andere toepassing of ontwikkelprogramma kan besturen. Automatisering werd vroeger OLE-automatisering genoemd. Automatisering is een industrienorm die deel uitmaakt van het Component Object Model (COM).) ondersteunt
245
- TRANSPOSE = TRANSPONEREN ## Geeft als resultaat de getransponeerde van een matrix
246
- VLOOKUP = VERT.ZOEKEN ## Zoekt in de meest linkse kolom van een matrix naar een bepaalde waarde en geeft als resultaat de waarde in de opgegeven cel
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Wiskundige en trigonometrische functies
251
- ##
252
- ABS = ABS ## Geeft als resultaat de absolute waarde van een getal
253
- ACOS = BOOGCOS ## Geeft als resultaat de boogcosinus van een getal
254
- ACOSH = BOOGCOSH ## Geeft als resultaat de inverse cosinus hyperbolicus van een getal
255
- ASIN = BOOGSIN ## Geeft als resultaat de boogsinus van een getal
256
- ASINH = BOOGSINH ## Geeft als resultaat de inverse sinus hyperbolicus van een getal
257
- ATAN = BOOGTAN ## Geeft als resultaat de boogtangens van een getal
258
- ATAN2 = BOOGTAN2 ## Geeft als resultaat de boogtangens van de x- en y-coördinaten
259
- ATANH = BOOGTANH ## Geeft als resultaat de inverse tangens hyperbolicus van een getal
260
- CEILING = AFRONDEN.BOVEN ## Rondt de absolute waarde van een getal naar boven af op het dichtstbijzijnde gehele getal of het dichtstbijzijnde significante veelvoud
261
- COMBIN = COMBINATIES ## Geeft als resultaat het aantal combinaties voor een bepaald aantal objecten
262
- COS = COS ## Geeft als resultaat de cosinus van een getal
263
- COSH = COSH ## Geeft als resultaat de cosinus hyperbolicus van een getal
264
- DEGREES = GRADEN ## Converteert radialen naar graden
265
- EVEN = EVEN ## Rondt het getal af op het dichtstbijzijnde gehele even getal
266
- EXP = EXP ## Verheft e tot de macht van een bepaald getal
267
- FACT = FACULTEIT ## Geeft als resultaat de faculteit van een getal
268
- FACTDOUBLE = DUBBELE.FACULTEIT ## Geeft als resultaat de dubbele faculteit van een getal
269
- FLOOR = AFRONDEN.BENEDEN ## Rondt de absolute waarde van een getal naar beneden af
270
- GCD = GGD ## Geeft als resultaat de grootste gemene deler
271
- INT = INTEGER ## Rondt een getal naar beneden af op het dichtstbijzijnde gehele getal
272
- LCM = KGV ## Geeft als resultaat het kleinste gemene veelvoud
273
- LN = LN ## Geeft als resultaat de natuurlijke logaritme van een getal
274
- LOG = LOG ## Geeft als resultaat de logaritme met het opgegeven grondtal van een getal
275
- LOG10 = LOG10 ## Geeft als resultaat de logaritme met grondtal 10 van een getal
276
- MDETERM = DETERMINANTMAT ## Geeft als resultaat de determinant van een matrix
277
- MINVERSE = INVERSEMAT ## Geeft als resultaat de inverse van een matrix
278
- MMULT = PRODUCTMAT ## Geeft als resultaat het product van twee matrices
279
- MOD = REST ## Geeft als resultaat het restgetal van een deling
280
- MROUND = AFRONDEN.N.VEELVOUD ## Geeft als resultaat een getal afgerond op het gewenste veelvoud
281
- MULTINOMIAL = MULTINOMIAAL ## Geeft als resultaat de multinomiaalcoëfficiënt van een reeks getallen
282
- ODD = ONEVEN ## Rondt de absolute waarde van het getal naar boven af op het dichtstbijzijnde gehele oneven getal
283
- PI = PI ## Geeft als resultaat de waarde van pi
284
- POWER = MACHT ## Verheft een getal tot een macht
285
- PRODUCT = PRODUCT ## Vermenigvuldigt de argumenten met elkaar
286
- QUOTIENT = QUOTIENT ## Geeft als resultaat de uitkomst van een deling als geheel getal
287
- RADIANS = RADIALEN ## Converteert graden naar radialen
288
- RAND = ASELECT ## Geeft als resultaat een willekeurig getal tussen 0 en 1
289
- RANDBETWEEN = ASELECTTUSSEN ## Geeft een willekeurig getal tussen de getallen die u hebt opgegeven
290
- ROMAN = ROMEINS ## Converteert een Arabisch getal naar een Romeins getal en geeft het resultaat weer in de vorm van tekst
291
- ROUND = AFRONDEN ## Rondt een getal af op het opgegeven aantal decimalen
292
- ROUNDDOWN = AFRONDEN.NAAR.BENEDEN ## Rondt de absolute waarde van een getal naar beneden af
293
- ROUNDUP = AFRONDEN.NAAR.BOVEN ## Rondt de absolute waarde van een getal naar boven af
294
- SERIESSUM = SOM.MACHTREEKS ## Geeft als resultaat de som van een machtreeks die is gebaseerd op de formule
295
- SIGN = POS.NEG ## Geeft als resultaat het teken van een getal
296
- SIN = SIN ## Geeft als resultaat de sinus van de opgegeven hoek
297
- SINH = SINH ## Geeft als resultaat de sinus hyperbolicus van een getal
298
- SQRT = WORTEL ## Geeft als resultaat de positieve vierkantswortel van een getal
299
- SQRTPI = WORTEL.PI ## Geeft als resultaat de vierkantswortel van (getal * pi)
300
- SUBTOTAL = SUBTOTAAL ## Geeft als resultaat een subtotaal voor een bereik
301
- SUM = SOM ## Telt de argumenten op
302
- SUMIF = SOM.ALS ## Telt de getallen bij elkaar op die voldoen aan een bepaald criterium
303
- SUMIFS = SOMMEN.ALS ## Telt de cellen in een bereik op die aan meerdere criteria voldoen
304
- SUMPRODUCT = SOMPRODUCT ## Geeft als resultaat de som van de producten van de corresponderende matrixelementen
305
- SUMSQ = KWADRATENSOM ## Geeft als resultaat de som van de kwadraten van de argumenten
306
- SUMX2MY2 = SOM.X2MINY2 ## Geeft als resultaat de som van het verschil tussen de kwadraten van corresponderende waarden in twee matrices
307
- SUMX2PY2 = SOM.X2PLUSY2 ## Geeft als resultaat de som van de kwadratensom van corresponderende waarden in twee matrices
308
- SUMXMY2 = SOM.XMINY.2 ## Geeft als resultaat de som van de kwadraten van de verschillen tussen de corresponderende waarden in twee matrices
309
- TAN = TAN ## Geeft als resultaat de tangens van een getal
310
- TANH = TANH ## Geeft als resultaat de tangens hyperbolicus van een getal
311
- TRUNC = GEHEEL ## Kapt een getal af tot een geheel getal
312
-
313
-
314
- ##
315
- ## Statistical functions Statistische functies
316
- ##
317
- AVEDEV = GEM.DEVIATIE ## Geeft als resultaat het gemiddelde van de absolute deviaties van gegevenspunten ten opzichte van hun gemiddelde waarde
318
- AVERAGE = GEMIDDELDE ## Geeft als resultaat het gemiddelde van de argumenten
319
- AVERAGEA = GEMIDDELDEA ## Geeft als resultaat het gemiddelde van de argumenten, inclusief getallen, tekst en logische waarden
320
- AVERAGEIF = GEMIDDELDE.ALS ## Geeft het gemiddelde (rekenkundig gemiddelde) als resultaat van alle cellen in een bereik die voldoen aan de opgegeven criteria
321
- AVERAGEIFS = GEMIDDELDEN.ALS ## Geeft het gemiddelde (rekenkundig gemiddelde) als resultaat van alle cellen die aan meerdere criteria voldoen
322
- BETADIST = BETA.VERD ## Geeft als resultaat de cumulatieve bèta-verdelingsfunctie
323
- BETAINV = BETA.INV ## Geeft als resultaat de inverse van de cumulatieve verdelingsfunctie voor een gegeven bèta-verdeling
324
- BINOMDIST = BINOMIALE.VERD ## Geeft als resultaat de binomiale verdeling
325
- CHIDIST = CHI.KWADRAAT ## Geeft als resultaat de eenzijdige kans van de chi-kwadraatverdeling
326
- CHIINV = CHI.KWADRAAT.INV ## Geeft als resultaat de inverse van een eenzijdige kans van de chi-kwadraatverdeling
327
- CHITEST = CHI.TOETS ## Geeft als resultaat de onafhankelijkheidstoets
328
- CONFIDENCE = BETROUWBAARHEID ## Geeft als resultaat het betrouwbaarheidsinterval van een gemiddelde waarde voor de elementen van een populatie
329
- CORREL = CORRELATIE ## Geeft als resultaat de correlatiecoëfficiënt van twee gegevensverzamelingen
330
- COUNT = AANTAL ## Telt het aantal getallen in de argumentenlijst
331
- COUNTA = AANTALARG ## Telt het aantal waarden in de argumentenlijst
332
- COUNTBLANK = AANTAL.LEGE.CELLEN ## Telt het aantal lege cellen in een bereik
333
- COUNTIF = AANTAL.ALS ## Telt in een bereik het aantal cellen die voldoen aan een bepaald criterium
334
- COUNTIFS = AANTALLEN.ALS ## Telt in een bereik het aantal cellen die voldoen aan meerdere criteria
335
- COVAR = COVARIANTIE ## Geeft als resultaat de covariantie, het gemiddelde van de producten van de gepaarde deviaties
336
- CRITBINOM = CRIT.BINOM ## Geeft als resultaat de kleinste waarde waarvoor de binomiale verdeling kleiner is dan of gelijk is aan het criterium
337
- DEVSQ = DEV.KWAD ## Geeft als resultaat de som van de deviaties in het kwadraat
338
- EXPONDIST = EXPON.VERD ## Geeft als resultaat de exponentiële verdeling
339
- FDIST = F.VERDELING ## Geeft als resultaat de F-verdeling
340
- FINV = F.INVERSE ## Geeft als resultaat de inverse van de F-verdeling
341
- FISHER = FISHER ## Geeft als resultaat de Fisher-transformatie
342
- FISHERINV = FISHER.INV ## Geeft als resultaat de inverse van de Fisher-transformatie
343
- FORECAST = VOORSPELLEN ## Geeft als resultaat een waarde op basis van een lineaire trend
344
- FREQUENCY = FREQUENTIE ## Geeft als resultaat een frequentieverdeling in de vorm van een verticale matrix
345
- FTEST = F.TOETS ## Geeft als resultaat een F-toets
346
- GAMMADIST = GAMMA.VERD ## Geeft als resultaat de gamma-verdeling
347
- GAMMAINV = GAMMA.INV ## Geeft als resultaat de inverse van de cumulatieve gamma-verdeling
348
- GAMMALN = GAMMA.LN ## Geeft als resultaat de natuurlijke logaritme van de gamma-functie, G(x)
349
- GEOMEAN = MEETK.GEM ## Geeft als resultaat het meetkundige gemiddelde
350
- GROWTH = GROEI ## Geeft als resultaat de waarden voor een exponentiële trend
351
- HARMEAN = HARM.GEM ## Geeft als resultaat het harmonische gemiddelde
352
- HYPGEOMDIST = HYPERGEO.VERD ## Geeft als resultaat de hypergeometrische verdeling
353
- INTERCEPT = SNIJPUNT ## Geeft als resultaat het snijpunt van de lineaire regressielijn met de y-as
354
- KURT = KURTOSIS ## Geeft als resultaat de kurtosis van een gegevensverzameling
355
- LARGE = GROOTSTE ## Geeft als resultaat de op k-1 na grootste waarde in een gegevensverzameling
356
- LINEST = LIJNSCH ## Geeft als resultaat de parameters van een lineaire trend
357
- LOGEST = LOGSCH ## Geeft als resultaat de parameters van een exponentiële trend
358
- LOGINV = LOG.NORM.INV ## Geeft als resultaat de inverse van de logaritmische normale verdeling
359
- LOGNORMDIST = LOG.NORM.VERD ## Geeft als resultaat de cumulatieve logaritmische normale verdeling
360
- MAX = MAX ## Geeft als resultaat de maximumwaarde in een lijst met argumenten
361
- MAXA = MAXA ## Geeft als resultaat de maximumwaarde in een lijst met argumenten, inclusief getallen, tekst en logische waarden
362
- MEDIAN = MEDIAAN ## Geeft als resultaat de mediaan van de opgegeven getallen
363
- MIN = MIN ## Geeft als resultaat de minimumwaarde in een lijst met argumenten
364
- MINA = MINA ## Geeft als resultaat de minimumwaarde in een lijst met argumenten, inclusief getallen, tekst en logische waarden
365
- MODE = MODUS ## Geeft als resultaat de meest voorkomende waarde in een gegevensverzameling
366
- NEGBINOMDIST = NEG.BINOM.VERD ## Geeft als resultaat de negatieve binomiaalverdeling
367
- NORMDIST = NORM.VERD ## Geeft als resultaat de cumulatieve normale verdeling
368
- NORMINV = NORM.INV ## Geeft als resultaat de inverse van de cumulatieve standaardnormale verdeling
369
- NORMSDIST = STAND.NORM.VERD ## Geeft als resultaat de cumulatieve standaardnormale verdeling
370
- NORMSINV = STAND.NORM.INV ## Geeft als resultaat de inverse van de cumulatieve normale verdeling
371
- PEARSON = PEARSON ## Geeft als resultaat de correlatiecoëfficiënt van Pearson
372
- PERCENTILE = PERCENTIEL ## Geeft als resultaat het k-de percentiel van waarden in een bereik
373
- PERCENTRANK = PERCENT.RANG ## Geeft als resultaat de positie, in procenten uitgedrukt, van een waarde in de rangorde van een gegevensverzameling
374
- PERMUT = PERMUTATIES ## Geeft als resultaat het aantal permutaties voor een gegeven aantal objecten
375
- POISSON = POISSON ## Geeft als resultaat de Poisson-verdeling
376
- PROB = KANS ## Geeft als resultaat de kans dat waarden zich tussen twee grenzen bevinden
377
- QUARTILE = KWARTIEL ## Geeft als resultaat het kwartiel van een gegevensverzameling
378
- RANK = RANG ## Geeft als resultaat het rangnummer van een getal in een lijst getallen
379
- RSQ = R.KWADRAAT ## Geeft als resultaat het kwadraat van de Pearson-correlatiecoëfficiënt
380
- SKEW = SCHEEFHEID ## Geeft als resultaat de mate van asymmetrie van een verdeling
381
- SLOPE = RICHTING ## Geeft als resultaat de richtingscoëfficiënt van een lineaire regressielijn
382
- SMALL = KLEINSTE ## Geeft als resultaat de op k-1 na kleinste waarde in een gegevensverzameling
383
- STANDARDIZE = NORMALISEREN ## Geeft als resultaat een genormaliseerde waarde
384
- STDEV = STDEV ## Maakt een schatting van de standaarddeviatie op basis van een steekproef
385
- STDEVA = STDEVA ## Maakt een schatting van de standaarddeviatie op basis van een steekproef, inclusief getallen, tekst en logische waarden
386
- STDEVP = STDEVP ## Berekent de standaarddeviatie op basis van de volledige populatie
387
- STDEVPA = STDEVPA ## Berekent de standaarddeviatie op basis van de volledige populatie, inclusief getallen, tekst en logische waarden
388
- STEYX = STAND.FOUT.YX ## Geeft als resultaat de standaardfout in de voorspelde y-waarde voor elke x in een regressie
389
- TDIST = T.VERD ## Geeft als resultaat de Student T-verdeling
390
- TINV = T.INV ## Geeft als resultaat de inverse van de Student T-verdeling
391
- TREND = TREND ## Geeft als resultaat de waarden voor een lineaire trend
392
- TRIMMEAN = GETRIMD.GEM ## Geeft als resultaat het gemiddelde van waarden in een gegevensverzameling
393
- TTEST = T.TOETS ## Geeft als resultaat de kans met behulp van de Student T-toets
394
- VAR = VAR ## Maakt een schatting van de variantie op basis van een steekproef
395
- VARA = VARA ## Maakt een schatting van de variantie op basis van een steekproef, inclusief getallen, tekst en logische waarden
396
- VARP = VARP ## Berekent de variantie op basis van de volledige populatie
397
- VARPA = VARPA ## Berekent de standaarddeviatie op basis van de volledige populatie, inclusief getallen, tekst en logische waarden
398
- WEIBULL = WEIBULL ## Geeft als resultaat de Weibull-verdeling
399
- ZTEST = Z.TOETS ## Geeft als resultaat de eenzijdige kanswaarde van een Z-toets
400
-
401
-
402
- ##
403
- ## Text functions Tekstfuncties
404
- ##
405
- ASC = ASC ## Wijzigt Nederlandse letters of katakanatekens over de volle breedte (dubbel-bytetekens) binnen een tekenreeks in tekens over de halve breedte (enkel-bytetekens)
406
- BAHTTEXT = BAHT.TEKST ## Converteert een getal naar tekst met de valutanotatie ß (baht)
407
- CHAR = TEKEN ## Geeft als resultaat het teken dat hoort bij de opgegeven code
408
- CLEAN = WISSEN.CONTROL ## Verwijdert alle niet-afdrukbare tekens uit een tekst
409
- CODE = CODE ## Geeft als resultaat de numerieke code voor het eerste teken in een tekenreeks
410
- CONCATENATE = TEKST.SAMENVOEGEN ## Voegt verschillende tekstfragmenten samen tot één tekstfragment
411
- DOLLAR = EURO ## Converteert een getal naar tekst met de valutanotatie € (euro)
412
- EXACT = GELIJK ## Controleert of twee tekenreeksen identiek zijn
413
- FIND = VIND.ALLES ## Zoekt een bepaalde tekenreeks in een tekst (waarbij onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
414
- FINDB = VIND.ALLES.B ## Zoekt een bepaalde tekenreeks in een tekst (waarbij onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
415
- FIXED = VAST ## Maakt een getal als tekst met een vast aantal decimalen op
416
- JIS = JIS ## Wijzigt Nederlandse letters of katakanatekens over de halve breedte (enkel-bytetekens) binnen een tekenreeks in tekens over de volle breedte (dubbel-bytetekens)
417
- LEFT = LINKS ## Geeft als resultaat de meest linkse tekens in een tekenreeks
418
- LEFTB = LINKSB ## Geeft als resultaat de meest linkse tekens in een tekenreeks
419
- LEN = LENGTE ## Geeft als resultaat het aantal tekens in een tekenreeks
420
- LENB = LENGTEB ## Geeft als resultaat het aantal tekens in een tekenreeks
421
- LOWER = KLEINE.LETTERS ## Zet tekst om in kleine letters
422
- MID = MIDDEN ## Geeft als resultaat een bepaald aantal tekens van een tekenreeks vanaf de positie die u opgeeft
423
- MIDB = DEELB ## Geeft als resultaat een bepaald aantal tekens van een tekenreeks vanaf de positie die u opgeeft
424
- PHONETIC = FONETISCH ## Haalt de fonetische tekens (furigana) uit een tekenreeks op
425
- PROPER = BEGINLETTERS ## Zet de eerste letter van elk woord in een tekst om in een hoofdletter
426
- REPLACE = VERVANG ## Vervangt tekens binnen een tekst
427
- REPLACEB = VERVANGENB ## Vervangt tekens binnen een tekst
428
- REPT = HERHALING ## Herhaalt een tekst een aantal malen
429
- RIGHT = RECHTS ## Geeft als resultaat de meest rechtse tekens in een tekenreeks
430
- RIGHTB = RECHTSB ## Geeft als resultaat de meest rechtse tekens in een tekenreeks
431
- SEARCH = VIND.SPEC ## Zoekt een bepaalde tekenreeks in een tekst (waarbij geen onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
432
- SEARCHB = VIND.SPEC.B ## Zoekt een bepaalde tekenreeks in een tekst (waarbij geen onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
433
- SUBSTITUTE = SUBSTITUEREN ## Vervangt oude tekst door nieuwe tekst in een tekenreeks
434
- T = T ## Converteert de argumenten naar tekst
435
- TEXT = TEKST ## Maakt een getal op en converteert het getal naar tekst
436
- TRIM = SPATIES.WISSEN ## Verwijdert de spaties uit een tekst
437
- UPPER = HOOFDLETTERS ## Zet tekst om in hoofdletters
438
- VALUE = WAARDE ## Converteert tekst naar een getal
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Automatiseringsfuncties en functies in invoegtoepassingen
33
+ ##
34
+ GETPIVOTDATA = DRAAITABEL.OPHALEN ## Geeft gegevens uit een draaitabelrapport als resultaat
35
+
36
+
37
+ ##
38
+ ## Cube functions Kubusfuncties
39
+ ##
40
+ CUBEKPIMEMBER = KUBUSKPILID ## Retourneert de naam, eigenschap en waarde van een KPI (prestatie-indicator) en geeft de naam en de eigenschap in de cel weer. Een KPI is een meetbare waarde, zoals de maandelijkse brutowinst of de omzet per kwartaal per werknemer, die wordt gebruikt om de prestaties van een organisatie te bewaken
41
+ CUBEMEMBER = KUBUSLID ## Retourneert een lid of tupel in een kubushiërarchie. Wordt gebruikt om te controleren of het lid of de tupel in de kubus aanwezig is
42
+ CUBEMEMBERPROPERTY = KUBUSLIDEIGENSCHAP ## Retourneert de waarde van een lideigenschap in de kubus. Wordt gebruikt om te controleren of de lidnaam in de kubus bestaat en retourneert de opgegeven eigenschap voor dit lid
43
+ CUBERANKEDMEMBER = KUBUSGERANGCHIKTLID ## Retourneert het zoveelste, gerangschikte lid in een set. Wordt gebruikt om een of meer elementen in een set te retourneren, zoals de tien beste verkopers of de tien beste studenten
44
+ CUBESET = KUBUSSET ## Definieert een berekende set leden of tupels door een ingestelde expressie naar de kubus op de server te sturen, alwaar de set wordt gemaakt en vervolgens wordt geretourneerd naar Microsoft Office Excel
45
+ CUBESETCOUNT = KUBUSSETAANTAL ## Retourneert het aantal onderdelen in een set
46
+ CUBEVALUE = KUBUSWAARDE ## Retourneert een samengestelde waarde van een kubus
47
+
48
+
49
+ ##
50
+ ## Database functions Databasefuncties
51
+ ##
52
+ DAVERAGE = DBGEMIDDELDE ## Berekent de gemiddelde waarde in geselecteerde databasegegevens
53
+ DCOUNT = DBAANTAL ## Telt de cellen met getallen in een database
54
+ DCOUNTA = DBAANTALC ## Telt de niet-lege cellen in een database
55
+ DGET = DBLEZEN ## Retourneert één record dat voldoet aan de opgegeven criteria uit een database
56
+ DMAX = DBMAX ## Retourneert de maximumwaarde in de geselecteerde databasegegevens
57
+ DMIN = DBMIN ## Retourneert de minimumwaarde in de geselecteerde databasegegevens
58
+ DPRODUCT = DBPRODUCT ## Vermenigvuldigt de waarden in een bepaald veld van de records die voldoen aan de criteria in een database
59
+ DSTDEV = DBSTDEV ## Maakt een schatting van de standaarddeviatie op basis van een steekproef uit geselecteerde databasegegevens
60
+ DSTDEVP = DBSTDEVP ## Berekent de standaarddeviatie op basis van de volledige populatie van geselecteerde databasegegevens
61
+ DSUM = DBSOM ## Telt de getallen uit een kolom records in de database op die voldoen aan de criteria
62
+ DVAR = DBVAR ## Maakt een schatting van de variantie op basis van een steekproef uit geselecteerde databasegegevens
63
+ DVARP = DBVARP ## Berekent de variantie op basis van de volledige populatie van geselecteerde databasegegevens
64
+
65
+
66
+ ##
67
+ ## Date and time functions Datum- en tijdfuncties
68
+ ##
69
+ DATE = DATUM ## Geeft als resultaat het seriële getal van een opgegeven datum
70
+ DATEVALUE = DATUMWAARDE ## Converteert een datum in de vorm van tekst naar een serieel getal
71
+ DAY = DAG ## Converteert een serieel getal naar een dag van de maand
72
+ DAYS360 = DAGEN360 ## Berekent het aantal dagen tussen twee datums op basis van een jaar met 360 dagen
73
+ EDATE = ZELFDE.DAG ## Geeft als resultaat het seriële getal van een datum die het opgegeven aantal maanden voor of na de begindatum ligt
74
+ EOMONTH = LAATSTE.DAG ## Geeft als resultaat het seriële getal van de laatste dag van de maand voor of na het opgegeven aantal maanden
75
+ HOUR = UUR ## Converteert een serieel getal naar uren
76
+ MINUTE = MINUUT ## Converteert een serieel naar getal minuten
77
+ MONTH = MAAND ## Converteert een serieel getal naar een maand
78
+ NETWORKDAYS = NETTO.WERKDAGEN ## Geeft als resultaat het aantal hele werkdagen tussen twee datums
79
+ NOW = NU ## Geeft als resultaat het seriële getal van de huidige datum en tijd
80
+ SECOND = SECONDE ## Converteert een serieel getal naar seconden
81
+ TIME = TIJD ## Geeft als resultaat het seriële getal van een bepaald tijdstip
82
+ TIMEVALUE = TIJDWAARDE ## Converteert de tijd in de vorm van tekst naar een serieel getal
83
+ TODAY = VANDAAG ## Geeft als resultaat het seriële getal van de huidige datum
84
+ WEEKDAY = WEEKDAG ## Converteert een serieel getal naar een weekdag
85
+ WEEKNUM = WEEKNUMMER ## Converteert een serieel getal naar een weeknummer
86
+ WORKDAY = WERKDAG ## Geeft als resultaat het seriële getal van de datum voor of na een bepaald aantal werkdagen
87
+ YEAR = JAAR ## Converteert een serieel getal naar een jaar
88
+ YEARFRAC = JAAR.DEEL ## Geeft als resultaat het gedeelte van het jaar, uitgedrukt in het aantal hele dagen tussen begindatum en einddatum
89
+
90
+
91
+ ##
92
+ ## Engineering functions Technische functies
93
+ ##
94
+ BESSELI = BESSEL.Y ## Geeft als resultaat de gewijzigde Bessel-functie In(x)
95
+ BESSELJ = BESSEL.J ## Geeft als resultaat de Bessel-functie Jn(x)
96
+ BESSELK = BESSEL.K ## Geeft als resultaat de gewijzigde Bessel-functie Kn(x)
97
+ BESSELY = BESSEL.Y ## Geeft als resultaat de gewijzigde Bessel-functie Yn(x)
98
+ BIN2DEC = BIN.N.DEC ## Converteert een binair getal naar een decimaal getal
99
+ BIN2HEX = BIN.N.HEX ## Converteert een binair getal naar een hexadecimaal getal
100
+ BIN2OCT = BIN.N.OCT ## Converteert een binair getal naar een octaal getal
101
+ COMPLEX = COMPLEX ## Converteert reële en imaginaire coëfficiënten naar een complex getal
102
+ CONVERT = CONVERTEREN ## Converteert een getal in de ene maateenheid naar een getal in een andere maateenheid
103
+ DEC2BIN = DEC.N.BIN ## Converteert een decimaal getal naar een binair getal
104
+ DEC2HEX = DEC.N.HEX ## Converteert een decimaal getal naar een hexadecimaal getal
105
+ DEC2OCT = DEC.N.OCT ## Converteert een decimaal getal naar een octaal getal
106
+ DELTA = DELTA ## Test of twee waarden gelijk zijn
107
+ ERF = FOUTFUNCTIE ## Geeft als resultaat de foutfunctie
108
+ ERFC = FOUT.COMPLEMENT ## Geeft als resultaat de complementaire foutfunctie
109
+ GESTEP = GROTER.DAN ## Test of een getal groter is dan de drempelwaarde
110
+ HEX2BIN = HEX.N.BIN ## Converteert een hexadecimaal getal naar een binair getal
111
+ HEX2DEC = HEX.N.DEC ## Converteert een hexadecimaal getal naar een decimaal getal
112
+ HEX2OCT = HEX.N.OCT ## Converteert een hexadecimaal getal naar een octaal getal
113
+ IMABS = C.ABS ## Geeft als resultaat de absolute waarde (modulus) van een complex getal
114
+ IMAGINARY = C.IM.DEEL ## Geeft als resultaat de imaginaire coëfficiënt van een complex getal
115
+ IMARGUMENT = C.ARGUMENT ## Geeft als resultaat het argument thèta, een hoek uitgedrukt in radialen
116
+ IMCONJUGATE = C.TOEGEVOEGD ## Geeft als resultaat het complexe toegevoegde getal van een complex getal
117
+ IMCOS = C.COS ## Geeft als resultaat de cosinus van een complex getal
118
+ IMDIV = C.QUOTIENT ## Geeft als resultaat het quotiënt van twee complexe getallen
119
+ IMEXP = C.EXP ## Geeft als resultaat de exponent van een complex getal
120
+ IMLN = C.LN ## Geeft als resultaat de natuurlijke logaritme van een complex getal
121
+ IMLOG10 = C.LOG10 ## Geeft als resultaat de logaritme met grondtal 10 van een complex getal
122
+ IMLOG2 = C.LOG2 ## Geeft als resultaat de logaritme met grondtal 2 van een complex getal
123
+ IMPOWER = C.MACHT ## Geeft als resultaat een complex getal dat is verheven tot de macht van een geheel getal
124
+ IMPRODUCT = C.PRODUCT ## Geeft als resultaat het product van complexe getallen
125
+ IMREAL = C.REEEL.DEEL ## Geeft als resultaat de reële coëfficiënt van een complex getal
126
+ IMSIN = C.SIN ## Geeft als resultaat de sinus van een complex getal
127
+ IMSQRT = C.WORTEL ## Geeft als resultaat de vierkantswortel van een complex getal
128
+ IMSUB = C.VERSCHIL ## Geeft als resultaat het verschil tussen twee complexe getallen
129
+ IMSUM = C.SOM ## Geeft als resultaat de som van complexe getallen
130
+ OCT2BIN = OCT.N.BIN ## Converteert een octaal getal naar een binair getal
131
+ OCT2DEC = OCT.N.DEC ## Converteert een octaal getal naar een decimaal getal
132
+ OCT2HEX = OCT.N.HEX ## Converteert een octaal getal naar een hexadecimaal getal
133
+
134
+
135
+ ##
136
+ ## Financial functions Financiële functies
137
+ ##
138
+ ACCRINT = SAMENG.RENTE ## Berekent de opgelopen rente voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
139
+ ACCRINTM = SAMENG.RENTE.V ## Berekent de opgelopen rente voor een waardepapier waarvan de rente op de vervaldatum wordt uitgekeerd
140
+ AMORDEGRC = AMORDEGRC ## Geeft als resultaat de afschrijving voor elke boekingsperiode door een afschrijvingscoëfficiënt toe te passen
141
+ AMORLINC = AMORLINC ## Berekent de afschrijving voor elke boekingsperiode
142
+ COUPDAYBS = COUP.DAGEN.BB ## Berekent het aantal dagen vanaf het begin van de coupontermijn tot de stortingsdatum
143
+ COUPDAYS = COUP.DAGEN ## Geeft als resultaat het aantal dagen in de coupontermijn waarin de stortingsdatum valt
144
+ COUPDAYSNC = COUP.DAGEN.VV ## Geeft als resultaat het aantal dagen vanaf de stortingsdatum tot de volgende couponvervaldatum
145
+ COUPNCD = COUP.DATUM.NB ## Geeft als resultaat de volgende coupondatum na de stortingsdatum
146
+ COUPNUM = COUP.AANTAL ## Geeft als resultaat het aantal coupons dat nog moet worden uitbetaald tussen de stortingsdatum en de vervaldatum
147
+ COUPPCD = COUP.DATUM.VB ## Geeft als resultaat de vorige couponvervaldatum vóór de stortingsdatum
148
+ CUMIPMT = CUM.RENTE ## Geeft als resultaat de cumulatieve rente die tussen twee termijnen is uitgekeerd
149
+ CUMPRINC = CUM.HOOFDSOM ## Geeft als resultaat de cumulatieve hoofdsom van een lening die tussen twee termijnen is terugbetaald
150
+ DB = DB ## Geeft als resultaat de afschrijving van activa voor een bepaalde periode met behulp van de 'fixed declining balance'-methode
151
+ DDB = DDB ## Geeft als resultaat de afschrijving van activa over een bepaalde termijn met behulp van de 'double declining balance'-methode of een andere methode die u opgeeft
152
+ DISC = DISCONTO ## Geeft als resultaat het discontopercentage voor een waardepapier
153
+ DOLLARDE = EURO.DE ## Converteert een prijs in euro's, uitgedrukt in een breuk, naar een prijs in euro's, uitgedrukt in een decimaal getal
154
+ DOLLARFR = EURO.BR ## Converteert een prijs in euro's, uitgedrukt in een decimaal getal, naar een prijs in euro's, uitgedrukt in een breuk
155
+ DURATION = DUUR ## Geeft als resultaat de gewogen gemiddelde looptijd voor een waardepapier met periodieke rentebetalingen
156
+ EFFECT = EFFECT.RENTE ## Geeft als resultaat het effectieve jaarlijkse rentepercentage
157
+ FV = TW ## Geeft als resultaat de toekomstige waarde van een investering
158
+ FVSCHEDULE = TOEK.WAARDE2 ## Geeft als resultaat de toekomstige waarde van een bepaalde hoofdsom na het toepassen van een reeks samengestelde rentepercentages
159
+ INTRATE = RENTEPERCENTAGE ## Geeft als resultaat het rentepercentage voor een volgestort waardepapier
160
+ IPMT = IBET ## Geeft als resultaat de te betalen rente voor een investering over een bepaalde termijn
161
+ IRR = IR ## Geeft als resultaat de interne rentabiliteit voor een reeks cashflows
162
+ ISPMT = ISBET ## Geeft als resultaat de rente die is betaald tijdens een bepaalde termijn van een investering
163
+ MDURATION = AANG.DUUR ## Geeft als resultaat de aangepaste Macauley-looptijd voor een waardepapier, aangenomen dat de nominale waarde € 100 bedraagt
164
+ MIRR = GIR ## Geeft als resultaat de interne rentabiliteit voor een serie cashflows, waarbij voor betalingen een ander rentepercentage geldt dan voor inkomsten
165
+ NOMINAL = NOMINALE.RENTE ## Geeft als resultaat het nominale jaarlijkse rentepercentage
166
+ NPER = NPER ## Geeft als resultaat het aantal termijnen van een investering
167
+ NPV = NHW ## Geeft als resultaat de netto huidige waarde van een investering op basis van een reeks periodieke cashflows en een discontopercentage
168
+ ODDFPRICE = AFW.ET.PRIJS ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier met een afwijkende eerste termijn
169
+ ODDFYIELD = AFW.ET.REND ## Geeft als resultaat het rendement voor een waardepapier met een afwijkende eerste termijn
170
+ ODDLPRICE = AFW.LT.PRIJS ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier met een afwijkende laatste termijn
171
+ ODDLYIELD = AFW.LT.REND ## Geeft als resultaat het rendement voor een waardepapier met een afwijkende laatste termijn
172
+ PMT = BET ## Geeft als resultaat de periodieke betaling voor een annuïteit
173
+ PPMT = PBET ## Geeft als resultaat de afbetaling op de hoofdsom voor een bepaalde termijn
174
+ PRICE = PRIJS.NOM ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
175
+ PRICEDISC = PRIJS.DISCONTO ## Geeft als resultaat de prijs per € 100 nominale waarde voor een verdisconteerd waardepapier
176
+ PRICEMAT = PRIJS.VERVALDAG ## Geeft als resultaat de prijs per € 100 nominale waarde voor een waardepapier waarvan de rente wordt uitgekeerd op de vervaldatum
177
+ PV = HW ## Geeft als resultaat de huidige waarde van een investering
178
+ RATE = RENTE ## Geeft als resultaat het periodieke rentepercentage voor een annuïteit
179
+ RECEIVED = OPBRENGST ## Geeft als resultaat het bedrag dat op de vervaldatum wordt uitgekeerd voor een volgestort waardepapier
180
+ SLN = LIN.AFSCHR ## Geeft als resultaat de lineaire afschrijving van activa over één termijn
181
+ SYD = SYD ## Geeft als resultaat de afschrijving van activa over een bepaalde termijn met behulp van de 'Sum-Of-Years-Digits'-methode
182
+ TBILLEQ = SCHATK.OBL ## Geeft als resultaat het rendement op schatkistpapier, dat op dezelfde manier wordt berekend als het rendement op obligaties
183
+ TBILLPRICE = SCHATK.PRIJS ## Bepaalt de prijs per € 100 nominale waarde voor schatkistpapier
184
+ TBILLYIELD = SCHATK.REND ## Berekent het rendement voor schatkistpapier
185
+ VDB = VDB ## Geeft als resultaat de afschrijving van activa over een gehele of gedeeltelijke termijn met behulp van de 'declining balance'-methode
186
+ XIRR = IR.SCHEMA ## Berekent de interne rentabiliteit voor een betalingsschema van cashflows
187
+ XNPV = NHW2 ## Berekent de huidige nettowaarde voor een betalingsschema van cashflows
188
+ YIELD = RENDEMENT ## Geeft als resultaat het rendement voor een waardepapier waarvan de rente periodiek wordt uitgekeerd
189
+ YIELDDISC = REND.DISCONTO ## Geeft als resultaat het jaarlijkse rendement voor een verdisconteerd waardepapier, bijvoorbeeld schatkistpapier
190
+ YIELDMAT = REND.VERVAL ## Geeft als resultaat het jaarlijkse rendement voor een waardepapier waarvan de rente wordt uitgekeerd op de vervaldatum
191
+
192
+
193
+ ##
194
+ ## Information functions Informatiefuncties
195
+ ##
196
+ CELL = CEL ## Geeft als resultaat informatie over de opmaak, locatie of inhoud van een cel
197
+ ERROR.TYPE = TYPE.FOUT ## Geeft als resultaat een getal dat overeenkomt met een van de foutwaarden van Microsoft Excel
198
+ INFO = INFO ## Geeft als resultaat informatie over de huidige besturingsomgeving
199
+ ISBLANK = ISLEEG ## Geeft als resultaat WAAR als de waarde leeg is
200
+ ISERR = ISFOUT2 ## Geeft als resultaat WAAR als de waarde een foutwaarde is, met uitzondering van #N/B
201
+ ISERROR = ISFOUT ## Geeft als resultaat WAAR als de waarde een foutwaarde is
202
+ ISEVEN = IS.EVEN ## Geeft als resultaat WAAR als het getal even is
203
+ ISLOGICAL = ISLOGISCH ## Geeft als resultaat WAAR als de waarde een logische waarde is
204
+ ISNA = ISNB ## Geeft als resultaat WAAR als de waarde de foutwaarde #N/B is
205
+ ISNONTEXT = ISGEENTEKST ## Geeft als resultaat WAAR als de waarde geen tekst is
206
+ ISNUMBER = ISGETAL ## Geeft als resultaat WAAR als de waarde een getal is
207
+ ISODD = IS.ONEVEN ## Geeft als resultaat WAAR als het getal oneven is
208
+ ISREF = ISVERWIJZING ## Geeft als resultaat WAAR als de waarde een verwijzing is
209
+ ISTEXT = ISTEKST ## Geeft als resultaat WAAR als de waarde tekst is
210
+ N = N ## Geeft als resultaat een waarde die is geconverteerd naar een getal
211
+ NA = NB ## Geeft als resultaat de foutwaarde #N/B
212
+ TYPE = TYPE ## Geeft als resultaat een getal dat het gegevenstype van een waarde aangeeft
213
+
214
+
215
+ ##
216
+ ## Logical functions Logische functies
217
+ ##
218
+ AND = EN ## Geeft als resultaat WAAR als alle argumenten WAAR zijn
219
+ FALSE = ONWAAR ## Geeft als resultaat de logische waarde ONWAAR
220
+ IF = ALS ## Geeft een logische test aan
221
+ IFERROR = ALS.FOUT ## Retourneert een waarde die u opgeeft als een formule een fout oplevert, anders wordt het resultaat van de formule geretourneerd
222
+ NOT = NIET ## Keert de logische waarde van het argument om
223
+ OR = OF ## Geeft als resultaat WAAR als minimaal een van de argumenten WAAR is
224
+ TRUE = WAAR ## Geeft als resultaat de logische waarde WAAR
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Zoek- en verwijzingsfuncties
229
+ ##
230
+ ADDRESS = ADRES ## Geeft als resultaat een verwijzing, in de vorm van tekst, naar één bepaalde cel in een werkblad
231
+ AREAS = BEREIKEN ## Geeft als resultaat het aantal bereiken in een verwijzing
232
+ CHOOSE = KIEZEN ## Kiest een waarde uit een lijst met waarden
233
+ COLUMN = KOLOM ## Geeft als resultaat het kolomnummer van een verwijzing
234
+ COLUMNS = KOLOMMEN ## Geeft als resultaat het aantal kolommen in een verwijzing
235
+ HLOOKUP = HORIZ.ZOEKEN ## Zoekt in de bovenste rij van een matrix naar een bepaalde waarde en geeft als resultaat de gevonden waarde in de opgegeven cel
236
+ HYPERLINK = HYPERLINK ## Maakt een snelkoppeling of een sprong waarmee een document wordt geopend dat is opgeslagen op een netwerkserver, een intranet of op internet
237
+ INDEX = INDEX ## Kiest met een index een waarde uit een verwijzing of een matrix
238
+ INDIRECT = INDIRECT ## Geeft als resultaat een verwijzing die wordt aangegeven met een tekstwaarde
239
+ LOOKUP = ZOEKEN ## Zoekt naar bepaalde waarden in een vector of een matrix
240
+ MATCH = VERGELIJKEN ## Zoekt naar bepaalde waarden in een verwijzing of een matrix
241
+ OFFSET = VERSCHUIVING ## Geeft als resultaat een nieuwe verwijzing die is verschoven ten opzichte van een bepaalde verwijzing
242
+ ROW = RIJ ## Geeft als resultaat het rijnummer van een verwijzing
243
+ ROWS = RIJEN ## Geeft als resultaat het aantal rijen in een verwijzing
244
+ RTD = RTG ## Haalt realtimegegevens op uit een programma dat COM-automatisering (automatisering: een methode waarmee de ene toepassing objecten van een andere toepassing of ontwikkelprogramma kan besturen. Automatisering werd vroeger OLE-automatisering genoemd. Automatisering is een industrienorm die deel uitmaakt van het Component Object Model (COM).) ondersteunt
245
+ TRANSPOSE = TRANSPONEREN ## Geeft als resultaat de getransponeerde van een matrix
246
+ VLOOKUP = VERT.ZOEKEN ## Zoekt in de meest linkse kolom van een matrix naar een bepaalde waarde en geeft als resultaat de waarde in de opgegeven cel
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Wiskundige en trigonometrische functies
251
+ ##
252
+ ABS = ABS ## Geeft als resultaat de absolute waarde van een getal
253
+ ACOS = BOOGCOS ## Geeft als resultaat de boogcosinus van een getal
254
+ ACOSH = BOOGCOSH ## Geeft als resultaat de inverse cosinus hyperbolicus van een getal
255
+ ASIN = BOOGSIN ## Geeft als resultaat de boogsinus van een getal
256
+ ASINH = BOOGSINH ## Geeft als resultaat de inverse sinus hyperbolicus van een getal
257
+ ATAN = BOOGTAN ## Geeft als resultaat de boogtangens van een getal
258
+ ATAN2 = BOOGTAN2 ## Geeft als resultaat de boogtangens van de x- en y-coördinaten
259
+ ATANH = BOOGTANH ## Geeft als resultaat de inverse tangens hyperbolicus van een getal
260
+ CEILING = AFRONDEN.BOVEN ## Rondt de absolute waarde van een getal naar boven af op het dichtstbijzijnde gehele getal of het dichtstbijzijnde significante veelvoud
261
+ COMBIN = COMBINATIES ## Geeft als resultaat het aantal combinaties voor een bepaald aantal objecten
262
+ COS = COS ## Geeft als resultaat de cosinus van een getal
263
+ COSH = COSH ## Geeft als resultaat de cosinus hyperbolicus van een getal
264
+ DEGREES = GRADEN ## Converteert radialen naar graden
265
+ EVEN = EVEN ## Rondt het getal af op het dichtstbijzijnde gehele even getal
266
+ EXP = EXP ## Verheft e tot de macht van een bepaald getal
267
+ FACT = FACULTEIT ## Geeft als resultaat de faculteit van een getal
268
+ FACTDOUBLE = DUBBELE.FACULTEIT ## Geeft als resultaat de dubbele faculteit van een getal
269
+ FLOOR = AFRONDEN.BENEDEN ## Rondt de absolute waarde van een getal naar beneden af
270
+ GCD = GGD ## Geeft als resultaat de grootste gemene deler
271
+ INT = INTEGER ## Rondt een getal naar beneden af op het dichtstbijzijnde gehele getal
272
+ LCM = KGV ## Geeft als resultaat het kleinste gemene veelvoud
273
+ LN = LN ## Geeft als resultaat de natuurlijke logaritme van een getal
274
+ LOG = LOG ## Geeft als resultaat de logaritme met het opgegeven grondtal van een getal
275
+ LOG10 = LOG10 ## Geeft als resultaat de logaritme met grondtal 10 van een getal
276
+ MDETERM = DETERMINANTMAT ## Geeft als resultaat de determinant van een matrix
277
+ MINVERSE = INVERSEMAT ## Geeft als resultaat de inverse van een matrix
278
+ MMULT = PRODUCTMAT ## Geeft als resultaat het product van twee matrices
279
+ MOD = REST ## Geeft als resultaat het restgetal van een deling
280
+ MROUND = AFRONDEN.N.VEELVOUD ## Geeft als resultaat een getal afgerond op het gewenste veelvoud
281
+ MULTINOMIAL = MULTINOMIAAL ## Geeft als resultaat de multinomiaalcoëfficiënt van een reeks getallen
282
+ ODD = ONEVEN ## Rondt de absolute waarde van het getal naar boven af op het dichtstbijzijnde gehele oneven getal
283
+ PI = PI ## Geeft als resultaat de waarde van pi
284
+ POWER = MACHT ## Verheft een getal tot een macht
285
+ PRODUCT = PRODUCT ## Vermenigvuldigt de argumenten met elkaar
286
+ QUOTIENT = QUOTIENT ## Geeft als resultaat de uitkomst van een deling als geheel getal
287
+ RADIANS = RADIALEN ## Converteert graden naar radialen
288
+ RAND = ASELECT ## Geeft als resultaat een willekeurig getal tussen 0 en 1
289
+ RANDBETWEEN = ASELECTTUSSEN ## Geeft een willekeurig getal tussen de getallen die u hebt opgegeven
290
+ ROMAN = ROMEINS ## Converteert een Arabisch getal naar een Romeins getal en geeft het resultaat weer in de vorm van tekst
291
+ ROUND = AFRONDEN ## Rondt een getal af op het opgegeven aantal decimalen
292
+ ROUNDDOWN = AFRONDEN.NAAR.BENEDEN ## Rondt de absolute waarde van een getal naar beneden af
293
+ ROUNDUP = AFRONDEN.NAAR.BOVEN ## Rondt de absolute waarde van een getal naar boven af
294
+ SERIESSUM = SOM.MACHTREEKS ## Geeft als resultaat de som van een machtreeks die is gebaseerd op de formule
295
+ SIGN = POS.NEG ## Geeft als resultaat het teken van een getal
296
+ SIN = SIN ## Geeft als resultaat de sinus van de opgegeven hoek
297
+ SINH = SINH ## Geeft als resultaat de sinus hyperbolicus van een getal
298
+ SQRT = WORTEL ## Geeft als resultaat de positieve vierkantswortel van een getal
299
+ SQRTPI = WORTEL.PI ## Geeft als resultaat de vierkantswortel van (getal * pi)
300
+ SUBTOTAL = SUBTOTAAL ## Geeft als resultaat een subtotaal voor een bereik
301
+ SUM = SOM ## Telt de argumenten op
302
+ SUMIF = SOM.ALS ## Telt de getallen bij elkaar op die voldoen aan een bepaald criterium
303
+ SUMIFS = SOMMEN.ALS ## Telt de cellen in een bereik op die aan meerdere criteria voldoen
304
+ SUMPRODUCT = SOMPRODUCT ## Geeft als resultaat de som van de producten van de corresponderende matrixelementen
305
+ SUMSQ = KWADRATENSOM ## Geeft als resultaat de som van de kwadraten van de argumenten
306
+ SUMX2MY2 = SOM.X2MINY2 ## Geeft als resultaat de som van het verschil tussen de kwadraten van corresponderende waarden in twee matrices
307
+ SUMX2PY2 = SOM.X2PLUSY2 ## Geeft als resultaat de som van de kwadratensom van corresponderende waarden in twee matrices
308
+ SUMXMY2 = SOM.XMINY.2 ## Geeft als resultaat de som van de kwadraten van de verschillen tussen de corresponderende waarden in twee matrices
309
+ TAN = TAN ## Geeft als resultaat de tangens van een getal
310
+ TANH = TANH ## Geeft als resultaat de tangens hyperbolicus van een getal
311
+ TRUNC = GEHEEL ## Kapt een getal af tot een geheel getal
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statistische functies
316
+ ##
317
+ AVEDEV = GEM.DEVIATIE ## Geeft als resultaat het gemiddelde van de absolute deviaties van gegevenspunten ten opzichte van hun gemiddelde waarde
318
+ AVERAGE = GEMIDDELDE ## Geeft als resultaat het gemiddelde van de argumenten
319
+ AVERAGEA = GEMIDDELDEA ## Geeft als resultaat het gemiddelde van de argumenten, inclusief getallen, tekst en logische waarden
320
+ AVERAGEIF = GEMIDDELDE.ALS ## Geeft het gemiddelde (rekenkundig gemiddelde) als resultaat van alle cellen in een bereik die voldoen aan de opgegeven criteria
321
+ AVERAGEIFS = GEMIDDELDEN.ALS ## Geeft het gemiddelde (rekenkundig gemiddelde) als resultaat van alle cellen die aan meerdere criteria voldoen
322
+ BETADIST = BETA.VERD ## Geeft als resultaat de cumulatieve bèta-verdelingsfunctie
323
+ BETAINV = BETA.INV ## Geeft als resultaat de inverse van de cumulatieve verdelingsfunctie voor een gegeven bèta-verdeling
324
+ BINOMDIST = BINOMIALE.VERD ## Geeft als resultaat de binomiale verdeling
325
+ CHIDIST = CHI.KWADRAAT ## Geeft als resultaat de eenzijdige kans van de chi-kwadraatverdeling
326
+ CHIINV = CHI.KWADRAAT.INV ## Geeft als resultaat de inverse van een eenzijdige kans van de chi-kwadraatverdeling
327
+ CHITEST = CHI.TOETS ## Geeft als resultaat de onafhankelijkheidstoets
328
+ CONFIDENCE = BETROUWBAARHEID ## Geeft als resultaat het betrouwbaarheidsinterval van een gemiddelde waarde voor de elementen van een populatie
329
+ CORREL = CORRELATIE ## Geeft als resultaat de correlatiecoëfficiënt van twee gegevensverzamelingen
330
+ COUNT = AANTAL ## Telt het aantal getallen in de argumentenlijst
331
+ COUNTA = AANTALARG ## Telt het aantal waarden in de argumentenlijst
332
+ COUNTBLANK = AANTAL.LEGE.CELLEN ## Telt het aantal lege cellen in een bereik
333
+ COUNTIF = AANTAL.ALS ## Telt in een bereik het aantal cellen die voldoen aan een bepaald criterium
334
+ COUNTIFS = AANTALLEN.ALS ## Telt in een bereik het aantal cellen die voldoen aan meerdere criteria
335
+ COVAR = COVARIANTIE ## Geeft als resultaat de covariantie, het gemiddelde van de producten van de gepaarde deviaties
336
+ CRITBINOM = CRIT.BINOM ## Geeft als resultaat de kleinste waarde waarvoor de binomiale verdeling kleiner is dan of gelijk is aan het criterium
337
+ DEVSQ = DEV.KWAD ## Geeft als resultaat de som van de deviaties in het kwadraat
338
+ EXPONDIST = EXPON.VERD ## Geeft als resultaat de exponentiële verdeling
339
+ FDIST = F.VERDELING ## Geeft als resultaat de F-verdeling
340
+ FINV = F.INVERSE ## Geeft als resultaat de inverse van de F-verdeling
341
+ FISHER = FISHER ## Geeft als resultaat de Fisher-transformatie
342
+ FISHERINV = FISHER.INV ## Geeft als resultaat de inverse van de Fisher-transformatie
343
+ FORECAST = VOORSPELLEN ## Geeft als resultaat een waarde op basis van een lineaire trend
344
+ FREQUENCY = FREQUENTIE ## Geeft als resultaat een frequentieverdeling in de vorm van een verticale matrix
345
+ FTEST = F.TOETS ## Geeft als resultaat een F-toets
346
+ GAMMADIST = GAMMA.VERD ## Geeft als resultaat de gamma-verdeling
347
+ GAMMAINV = GAMMA.INV ## Geeft als resultaat de inverse van de cumulatieve gamma-verdeling
348
+ GAMMALN = GAMMA.LN ## Geeft als resultaat de natuurlijke logaritme van de gamma-functie, G(x)
349
+ GEOMEAN = MEETK.GEM ## Geeft als resultaat het meetkundige gemiddelde
350
+ GROWTH = GROEI ## Geeft als resultaat de waarden voor een exponentiële trend
351
+ HARMEAN = HARM.GEM ## Geeft als resultaat het harmonische gemiddelde
352
+ HYPGEOMDIST = HYPERGEO.VERD ## Geeft als resultaat de hypergeometrische verdeling
353
+ INTERCEPT = SNIJPUNT ## Geeft als resultaat het snijpunt van de lineaire regressielijn met de y-as
354
+ KURT = KURTOSIS ## Geeft als resultaat de kurtosis van een gegevensverzameling
355
+ LARGE = GROOTSTE ## Geeft als resultaat de op k-1 na grootste waarde in een gegevensverzameling
356
+ LINEST = LIJNSCH ## Geeft als resultaat de parameters van een lineaire trend
357
+ LOGEST = LOGSCH ## Geeft als resultaat de parameters van een exponentiële trend
358
+ LOGINV = LOG.NORM.INV ## Geeft als resultaat de inverse van de logaritmische normale verdeling
359
+ LOGNORMDIST = LOG.NORM.VERD ## Geeft als resultaat de cumulatieve logaritmische normale verdeling
360
+ MAX = MAX ## Geeft als resultaat de maximumwaarde in een lijst met argumenten
361
+ MAXA = MAXA ## Geeft als resultaat de maximumwaarde in een lijst met argumenten, inclusief getallen, tekst en logische waarden
362
+ MEDIAN = MEDIAAN ## Geeft als resultaat de mediaan van de opgegeven getallen
363
+ MIN = MIN ## Geeft als resultaat de minimumwaarde in een lijst met argumenten
364
+ MINA = MINA ## Geeft als resultaat de minimumwaarde in een lijst met argumenten, inclusief getallen, tekst en logische waarden
365
+ MODE = MODUS ## Geeft als resultaat de meest voorkomende waarde in een gegevensverzameling
366
+ NEGBINOMDIST = NEG.BINOM.VERD ## Geeft als resultaat de negatieve binomiaalverdeling
367
+ NORMDIST = NORM.VERD ## Geeft als resultaat de cumulatieve normale verdeling
368
+ NORMINV = NORM.INV ## Geeft als resultaat de inverse van de cumulatieve standaardnormale verdeling
369
+ NORMSDIST = STAND.NORM.VERD ## Geeft als resultaat de cumulatieve standaardnormale verdeling
370
+ NORMSINV = STAND.NORM.INV ## Geeft als resultaat de inverse van de cumulatieve normale verdeling
371
+ PEARSON = PEARSON ## Geeft als resultaat de correlatiecoëfficiënt van Pearson
372
+ PERCENTILE = PERCENTIEL ## Geeft als resultaat het k-de percentiel van waarden in een bereik
373
+ PERCENTRANK = PERCENT.RANG ## Geeft als resultaat de positie, in procenten uitgedrukt, van een waarde in de rangorde van een gegevensverzameling
374
+ PERMUT = PERMUTATIES ## Geeft als resultaat het aantal permutaties voor een gegeven aantal objecten
375
+ POISSON = POISSON ## Geeft als resultaat de Poisson-verdeling
376
+ PROB = KANS ## Geeft als resultaat de kans dat waarden zich tussen twee grenzen bevinden
377
+ QUARTILE = KWARTIEL ## Geeft als resultaat het kwartiel van een gegevensverzameling
378
+ RANK = RANG ## Geeft als resultaat het rangnummer van een getal in een lijst getallen
379
+ RSQ = R.KWADRAAT ## Geeft als resultaat het kwadraat van de Pearson-correlatiecoëfficiënt
380
+ SKEW = SCHEEFHEID ## Geeft als resultaat de mate van asymmetrie van een verdeling
381
+ SLOPE = RICHTING ## Geeft als resultaat de richtingscoëfficiënt van een lineaire regressielijn
382
+ SMALL = KLEINSTE ## Geeft als resultaat de op k-1 na kleinste waarde in een gegevensverzameling
383
+ STANDARDIZE = NORMALISEREN ## Geeft als resultaat een genormaliseerde waarde
384
+ STDEV = STDEV ## Maakt een schatting van de standaarddeviatie op basis van een steekproef
385
+ STDEVA = STDEVA ## Maakt een schatting van de standaarddeviatie op basis van een steekproef, inclusief getallen, tekst en logische waarden
386
+ STDEVP = STDEVP ## Berekent de standaarddeviatie op basis van de volledige populatie
387
+ STDEVPA = STDEVPA ## Berekent de standaarddeviatie op basis van de volledige populatie, inclusief getallen, tekst en logische waarden
388
+ STEYX = STAND.FOUT.YX ## Geeft als resultaat de standaardfout in de voorspelde y-waarde voor elke x in een regressie
389
+ TDIST = T.VERD ## Geeft als resultaat de Student T-verdeling
390
+ TINV = T.INV ## Geeft als resultaat de inverse van de Student T-verdeling
391
+ TREND = TREND ## Geeft als resultaat de waarden voor een lineaire trend
392
+ TRIMMEAN = GETRIMD.GEM ## Geeft als resultaat het gemiddelde van waarden in een gegevensverzameling
393
+ TTEST = T.TOETS ## Geeft als resultaat de kans met behulp van de Student T-toets
394
+ VAR = VAR ## Maakt een schatting van de variantie op basis van een steekproef
395
+ VARA = VARA ## Maakt een schatting van de variantie op basis van een steekproef, inclusief getallen, tekst en logische waarden
396
+ VARP = VARP ## Berekent de variantie op basis van de volledige populatie
397
+ VARPA = VARPA ## Berekent de standaarddeviatie op basis van de volledige populatie, inclusief getallen, tekst en logische waarden
398
+ WEIBULL = WEIBULL ## Geeft als resultaat de Weibull-verdeling
399
+ ZTEST = Z.TOETS ## Geeft als resultaat de eenzijdige kanswaarde van een Z-toets
400
+
401
+
402
+ ##
403
+ ## Text functions Tekstfuncties
404
+ ##
405
+ ASC = ASC ## Wijzigt Nederlandse letters of katakanatekens over de volle breedte (dubbel-bytetekens) binnen een tekenreeks in tekens over de halve breedte (enkel-bytetekens)
406
+ BAHTTEXT = BAHT.TEKST ## Converteert een getal naar tekst met de valutanotatie ß (baht)
407
+ CHAR = TEKEN ## Geeft als resultaat het teken dat hoort bij de opgegeven code
408
+ CLEAN = WISSEN.CONTROL ## Verwijdert alle niet-afdrukbare tekens uit een tekst
409
+ CODE = CODE ## Geeft als resultaat de numerieke code voor het eerste teken in een tekenreeks
410
+ CONCATENATE = TEKST.SAMENVOEGEN ## Voegt verschillende tekstfragmenten samen tot één tekstfragment
411
+ DOLLAR = EURO ## Converteert een getal naar tekst met de valutanotatie € (euro)
412
+ EXACT = GELIJK ## Controleert of twee tekenreeksen identiek zijn
413
+ FIND = VIND.ALLES ## Zoekt een bepaalde tekenreeks in een tekst (waarbij onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
414
+ FINDB = VIND.ALLES.B ## Zoekt een bepaalde tekenreeks in een tekst (waarbij onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
415
+ FIXED = VAST ## Maakt een getal als tekst met een vast aantal decimalen op
416
+ JIS = JIS ## Wijzigt Nederlandse letters of katakanatekens over de halve breedte (enkel-bytetekens) binnen een tekenreeks in tekens over de volle breedte (dubbel-bytetekens)
417
+ LEFT = LINKS ## Geeft als resultaat de meest linkse tekens in een tekenreeks
418
+ LEFTB = LINKSB ## Geeft als resultaat de meest linkse tekens in een tekenreeks
419
+ LEN = LENGTE ## Geeft als resultaat het aantal tekens in een tekenreeks
420
+ LENB = LENGTEB ## Geeft als resultaat het aantal tekens in een tekenreeks
421
+ LOWER = KLEINE.LETTERS ## Zet tekst om in kleine letters
422
+ MID = MIDDEN ## Geeft als resultaat een bepaald aantal tekens van een tekenreeks vanaf de positie die u opgeeft
423
+ MIDB = DEELB ## Geeft als resultaat een bepaald aantal tekens van een tekenreeks vanaf de positie die u opgeeft
424
+ PHONETIC = FONETISCH ## Haalt de fonetische tekens (furigana) uit een tekenreeks op
425
+ PROPER = BEGINLETTERS ## Zet de eerste letter van elk woord in een tekst om in een hoofdletter
426
+ REPLACE = VERVANG ## Vervangt tekens binnen een tekst
427
+ REPLACEB = VERVANGENB ## Vervangt tekens binnen een tekst
428
+ REPT = HERHALING ## Herhaalt een tekst een aantal malen
429
+ RIGHT = RECHTS ## Geeft als resultaat de meest rechtse tekens in een tekenreeks
430
+ RIGHTB = RECHTSB ## Geeft als resultaat de meest rechtse tekens in een tekenreeks
431
+ SEARCH = VIND.SPEC ## Zoekt een bepaalde tekenreeks in een tekst (waarbij geen onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
432
+ SEARCHB = VIND.SPEC.B ## Zoekt een bepaalde tekenreeks in een tekst (waarbij geen onderscheid wordt gemaakt tussen hoofdletters en kleine letters)
433
+ SUBSTITUTE = SUBSTITUEREN ## Vervangt oude tekst door nieuwe tekst in een tekenreeks
434
+ T = T ## Converteert de argumenten naar tekst
435
+ TEXT = TEKST ## Maakt een getal op en converteert het getal naar tekst
436
+ TRIM = SPATIES.WISSEN ## Verwijdert de spaties uit een tekst
437
+ UPPER = HOOFDLETTERS ## Zet tekst om in hoofdletters
438
+ VALUE = WAARDE ## Converteert tekst naar een getal
classes/PHPExcel/locale/no/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = kr
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #NULL!
42
- DIV0 = #DIV/0!
43
- VALUE = #VERDI!
44
- REF = #REF!
45
- NAME = #NAVN?
46
- NUM = #NUM!
47
- NA = #I/T
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = kr
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #NULL!
42
+ DIV0 = #DIV/0!
43
+ VALUE = #VERDI!
44
+ REF = #REF!
45
+ NAME = #NAVN?
46
+ NUM = #NUM!
47
+ NA = #I/T
classes/PHPExcel/locale/no/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Funksjonene Tillegg og Automatisering
33
- ##
34
- GETPIVOTDATA = HENTPIVOTDATA ## Returnerer data som er lagret i en pivottabellrapport
35
-
36
-
37
- ##
38
- ## Cube functions Kubefunksjoner
39
- ##
40
- CUBEKPIMEMBER = KUBEKPIMEDLEM ## Returnerer navnet, egenskapen og målet for en viktig ytelsesindikator (KPI), og viser navnet og egenskapen i cellen. En KPI er en målbar enhet, for eksempel månedlig bruttoinntjening eller kvartalsvis inntjening per ansatt, og brukes til å overvåke ytelsen i en organisasjon.
41
- CUBEMEMBER = KUBEMEDLEM ## Returnerer et medlem eller en tuppel i et kubehierarki. Brukes til å validere at medlemmet eller tuppelen finnes i kuben.
42
- CUBEMEMBERPROPERTY = KUBEMEDLEMEGENSKAP ## Returnerer verdien til en medlemsegenskap i kuben. Brukes til å validere at et medlemsnavn finnes i kuben, og til å returnere den angitte egenskapen for dette medlemmet.
43
- CUBERANKEDMEMBER = KUBERANGERTMEDLEM ## Returnerer det n-te, eller rangerte, medlemmet i et sett. Brukes til å returnere ett eller flere elementer i et sett, for eksempel de 10 beste studentene.
44
- CUBESET = KUBESETT ## Definerer et beregnet sett av medlemmer eller tuppeler ved å sende et settuttrykk til kuben på serveren, noe som oppretter settet og deretter returnerer dette settet til Microsoft Office Excel.
45
- CUBESETCOUNT = KUBESETTANTALL ## Returnerer antallet elementer i et sett.
46
- CUBEVALUE = KUBEVERDI ## Returnerer en aggregert verdi fra en kube.
47
-
48
-
49
- ##
50
- ## Database functions Databasefunksjoner
51
- ##
52
- DAVERAGE = DGJENNOMSNITT ## Returnerer gjennomsnittet av merkede databaseposter
53
- DCOUNT = DANTALL ## Teller celler som inneholder tall i en database
54
- DCOUNTA = DANTALLA ## Teller celler som ikke er tomme i en database
55
- DGET = DHENT ## Trekker ut fra en database en post som oppfyller angitte vilkår
56
- DMAX = DMAKS ## Returnerer maksimumsverdien fra merkede databaseposter
57
- DMIN = DMIN ## Returnerer minimumsverdien fra merkede databaseposter
58
- DPRODUCT = DPRODUKT ## Multipliserer verdiene i et bestemt felt med poster som oppfyller vilkårene i en database
59
- DSTDEV = DSTDAV ## Estimerer standardavviket basert på et utvalg av merkede databaseposter
60
- DSTDEVP = DSTAVP ## Beregner standardavviket basert på at merkede databaseposter utgjør hele populasjonen
61
- DSUM = DSUMMER ## Legger til tallene i feltkolonnen med poster, i databasen som oppfyller vilkårene
62
- DVAR = DVARIANS ## Estimerer variansen basert på et utvalg av merkede databaseposter
63
- DVARP = DVARIANSP ## Beregner variansen basert på at merkede databaseposter utgjør hele populasjonen
64
-
65
-
66
- ##
67
- ## Date and time functions Dato- og tidsfunksjoner
68
- ##
69
- DATE = DATO ## Returnerer serienummeret som svarer til en bestemt dato
70
- DATEVALUE = DATOVERDI ## Konverterer en dato med tekstformat til et serienummer
71
- DAY = DAG ## Konverterer et serienummer til en dag i måneden
72
- DAYS360 = DAGER360 ## Beregner antall dager mellom to datoer basert på et år med 360 dager
73
- EDATE = DAG.ETTER ## Returnerer serienummeret som svarer til datoen som er det indikerte antall måneder før eller etter startdatoen
74
- EOMONTH = MÅNEDSSLUTT ## Returnerer serienummeret som svarer til siste dag i måneden, før eller etter et angitt antall måneder
75
- HOUR = TIME ## Konverterer et serienummer til en time
76
- MINUTE = MINUTT ## Konverterer et serienummer til et minutt
77
- MONTH = MÅNED ## Konverterer et serienummer til en måned
78
- NETWORKDAYS = NETT.ARBEIDSDAGER ## Returnerer antall hele arbeidsdager mellom to datoer
79
- NOW = NÅ ## Returnerer serienummeret som svarer til gjeldende dato og klokkeslett
80
- SECOND = SEKUND ## Konverterer et serienummer til et sekund
81
- TIME = TID ## Returnerer serienummeret som svarer til et bestemt klokkeslett
82
- TIMEVALUE = TIDSVERDI ## Konverterer et klokkeslett i tekstformat til et serienummer
83
- TODAY = IDAG ## Returnerer serienummeret som svarer til dagens dato
84
- WEEKDAY = UKEDAG ## Konverterer et serienummer til en ukedag
85
- WEEKNUM = UKENR ## Konverterer et serienummer til et tall som representerer hvilket nummer uken har i et år
86
- WORKDAY = ARBEIDSDAG ## Returnerer serienummeret som svarer til datoen før eller etter et angitt antall arbeidsdager
87
- YEAR = ÅR ## Konverterer et serienummer til et år
88
- YEARFRAC = ÅRDEL ## Returnerer brøkdelen for året, som svarer til antall hele dager mellom startdato og sluttdato
89
-
90
-
91
- ##
92
- ## Engineering functions Tekniske funksjoner
93
- ##
94
- BESSELI = BESSELI ## Returnerer den endrede Bessel-funksjonen In(x)
95
- BESSELJ = BESSELJ ## Returnerer Bessel-funksjonen Jn(x)
96
- BESSELK = BESSELK ## Returnerer den endrede Bessel-funksjonen Kn(x)
97
- BESSELY = BESSELY ## Returnerer Bessel-funksjonen Yn(x)
98
- BIN2DEC = BINTILDES ## Konverterer et binært tall til et desimaltall
99
- BIN2HEX = BINTILHEKS ## Konverterer et binært tall til et heksadesimaltall
100
- BIN2OCT = BINTILOKT ## Konverterer et binært tall til et oktaltall
101
- COMPLEX = KOMPLEKS ## Konverterer reelle og imaginære koeffisienter til et komplekst tall
102
- CONVERT = KONVERTER ## Konverterer et tall fra ett målsystem til et annet
103
- DEC2BIN = DESTILBIN ## Konverterer et desimaltall til et binærtall
104
- DEC2HEX = DESTILHEKS ## Konverterer et heltall i 10-tallsystemet til et heksadesimalt tall
105
- DEC2OCT = DESTILOKT ## Konverterer et heltall i 10-tallsystemet til et oktaltall
106
- DELTA = DELTA ## Undersøker om to verdier er like
107
- ERF = FEILF ## Returnerer feilfunksjonen
108
- ERFC = FEILFK ## Returnerer den komplementære feilfunksjonen
109
- GESTEP = GRENSEVERDI ## Tester om et tall er større enn en terskelverdi
110
- HEX2BIN = HEKSTILBIN ## Konverterer et heksadesimaltall til et binært tall
111
- HEX2DEC = HEKSTILDES ## Konverterer et heksadesimalt tall til et heltall i 10-tallsystemet
112
- HEX2OCT = HEKSTILOKT ## Konverterer et heksadesimalt tall til et oktaltall
113
- IMABS = IMABS ## Returnerer absoluttverdien (koeffisienten) til et komplekst tall
114
- IMAGINARY = IMAGINÆR ## Returnerer den imaginære koeffisienten til et komplekst tall
115
- IMARGUMENT = IMARGUMENT ## Returnerer argumentet theta, som er en vinkel uttrykt i radianer
116
- IMCONJUGATE = IMKONJUGERT ## Returnerer den komplekse konjugaten til et komplekst tall
117
- IMCOS = IMCOS ## Returnerer cosinus til et komplekst tall
118
- IMDIV = IMDIV ## Returnerer kvotienten til to komplekse tall
119
- IMEXP = IMEKSP ## Returnerer eksponenten til et komplekst tall
120
- IMLN = IMLN ## Returnerer den naturlige logaritmen for et komplekst tall
121
- IMLOG10 = IMLOG10 ## Returnerer logaritmen med grunntall 10 for et komplekst tall
122
- IMLOG2 = IMLOG2 ## Returnerer logaritmen med grunntall 2 for et komplekst tall
123
- IMPOWER = IMOPPHØY ## Returnerer et komplekst tall opphøyd til en heltallspotens
124
- IMPRODUCT = IMPRODUKT ## Returnerer produktet av komplekse tall
125
- IMREAL = IMREELL ## Returnerer den reelle koeffisienten til et komplekst tall
126
- IMSIN = IMSIN ## Returnerer sinus til et komplekst tall
127
- IMSQRT = IMROT ## Returnerer kvadratroten av et komplekst tall
128
- IMSUB = IMSUB ## Returnerer differansen mellom to komplekse tall
129
- IMSUM = IMSUMMER ## Returnerer summen av komplekse tall
130
- OCT2BIN = OKTTILBIN ## Konverterer et oktaltall til et binært tall
131
- OCT2DEC = OKTTILDES ## Konverterer et oktaltall til et desimaltall
132
- OCT2HEX = OKTTILHEKS ## Konverterer et oktaltall til et heksadesimaltall
133
-
134
-
135
- ##
136
- ## Financial functions Økonomiske funksjoner
137
- ##
138
- ACCRINT = PÅLØPT.PERIODISK.RENTE ## Returnerer påløpte renter for et verdipapir som betaler periodisk rente
139
- ACCRINTM = PÅLØPT.FORFALLSRENTE ## Returnerer den påløpte renten for et verdipapir som betaler rente ved forfall
140
- AMORDEGRC = AMORDEGRC ## Returnerer avskrivningen for hver regnskapsperiode ved hjelp av en avskrivingskoeffisient
141
- AMORLINC = AMORLINC ## Returnerer avskrivingen for hver regnskapsperiode
142
- COUPDAYBS = OBLIG.DAGER.FF ## Returnerer antall dager fra begynnelsen av den rentebærende perioden til innløsningsdatoen
143
- COUPDAYS = OBLIG.DAGER ## Returnerer antall dager i den rentebærende perioden som inneholder innløsningsdatoen
144
- COUPDAYSNC = OBLIG.DAGER.NF ## Returnerer antall dager fra betalingsdato til neste renteinnbetalingsdato
145
- COUPNCD = OBLIG.DAGER.EF ## Returnerer obligasjonsdatoen som kommer etter oppgjørsdatoen
146
- COUPNUM = OBLIG.ANTALL ## Returnerer antall obligasjoner som skal betales mellom oppgjørsdatoen og forfallsdatoen
147
- COUPPCD = OBLIG.DAG.FORRIGE ## Returnerer obligasjonsdatoen som kommer før oppgjørsdatoen
148
- CUMIPMT = SAMLET.RENTE ## Returnerer den kumulative renten som er betalt mellom to perioder
149
- CUMPRINC = SAMLET.HOVEDSTOL ## Returnerer den kumulative hovedstolen som er betalt for et lån mellom to perioder
150
- DB = DAVSKR ## Returnerer avskrivningen for et aktivum i en angitt periode, foretatt med fast degressiv avskrivning
151
- DDB = DEGRAVS ## Returnerer avskrivningen for et aktivum for en gitt periode, ved hjelp av dobbel degressiv avskrivning eller en metode som du selv angir
152
- DISC = DISKONTERT ## Returnerer diskonteringsraten for et verdipapir
153
- DOLLARDE = DOLLARDE ## Konverterer en valutapris uttrykt som en brøk, til en valutapris uttrykt som et desimaltall
154
- DOLLARFR = DOLLARBR ## Konverterer en valutapris uttrykt som et desimaltall, til en valutapris uttrykt som en brøk
155
- DURATION = VARIGHET ## Returnerer årlig varighet for et verdipapir med renter som betales periodisk
156
- EFFECT = EFFEKTIV.RENTE ## Returnerer den effektive årlige rentesatsen
157
- FV = SLUTTVERDI ## Returnerer fremtidig verdi for en investering
158
- FVSCHEDULE = SVPLAN ## Returnerer den fremtidige verdien av en inngående hovedstol etter å ha anvendt en serie med sammensatte rentesatser
159
- INTRATE = RENTESATS ## Returnerer rentefoten av et fullfinansiert verdipapir
160
- IPMT = RAVDRAG ## Returnerer betalte renter på en investering for en gitt periode
161
- IRR = IR ## Returnerer internrenten for en serie kontantstrømmer
162
- ISPMT = ER.AVDRAG ## Beregner renten som er betalt for en investering i løpet av en bestemt periode
163
- MDURATION = MVARIGHET ## Returnerer Macauleys modifiserte varighet for et verdipapir med en antatt pålydende verdi på kr 100,00
164
- MIRR = MODIR ## Returnerer internrenten der positive og negative kontantstrømmer finansieres med forskjellige satser
165
- NOMINAL = NOMINELL ## Returnerer årlig nominell rentesats
166
- NPER = PERIODER ## Returnerer antall perioder for en investering
167
- NPV = NNV ## Returnerer netto nåverdi for en investering, basert på en serie periodiske kontantstrømmer og en rentesats
168
- ODDFPRICE = AVVIKFP.PRIS ## Returnerer pris pålydende kr 100 for et verdipapir med en odde første periode
169
- ODDFYIELD = AVVIKFP.AVKASTNING ## Returnerer avkastingen for et verdipapir med en odde første periode
170
- ODDLPRICE = AVVIKSP.PRIS ## Returnerer pris pålydende kr 100 for et verdipapir med en odde siste periode
171
- ODDLYIELD = AVVIKSP.AVKASTNING ## Returnerer avkastingen for et verdipapir med en odde siste periode
172
- PMT = AVDRAG ## Returnerer periodisk betaling for en annuitet
173
- PPMT = AMORT ## Returnerer betalingen på hovedstolen for en investering i en gitt periode
174
- PRICE = PRIS ## Returnerer prisen per pålydende kr 100 for et verdipapir som gir periodisk avkastning
175
- PRICEDISC = PRIS.DISKONTERT ## Returnerer prisen per pålydende kr 100 for et diskontert verdipapir
176
- PRICEMAT = PRIS.FORFALL ## Returnerer prisen per pålydende kr 100 av et verdipapir som betaler rente ved forfall
177
- PV = NÅVERDI ## Returnerer nåverdien av en investering
178
- RATE = RENTE ## Returnerer rentesatsen per periode for en annuitet
179
- RECEIVED = MOTTATT.AVKAST ## Returnerer summen som mottas ved forfallsdato for et fullinvestert verdipapir
180
- SLN = LINAVS ## Returnerer den lineære avskrivningen for et aktivum i én periode
181
- SYD = ÅRSAVS ## Returnerer årsavskrivningen for et aktivum i en angitt periode
182
- TBILLEQ = TBILLEKV ## Returnerer den obligasjonsekvivalente avkastningen for en statsobligasjon
183
- TBILLPRICE = TBILLPRIS ## Returnerer prisen per pålydende kr 100 for en statsobligasjon
184
- TBILLYIELD = TBILLAVKASTNING ## Returnerer avkastningen til en statsobligasjon
185
- VDB = VERDIAVS ## Returnerer avskrivningen for et aktivum i en angitt periode eller delperiode, ved hjelp av degressiv avskrivning
186
- XIRR = XIR ## Returnerer internrenten for en serie kontantstrømmer som ikke nødvendigvis er periodiske
187
- XNPV = XNNV ## Returnerer netto nåverdi for en serie kontantstrømmer som ikke nødvendigvis er periodiske
188
- YIELD = AVKAST ## Returnerer avkastningen på et verdipapir som betaler periodisk rente
189
- YIELDDISC = AVKAST.DISKONTERT ## Returnerer årlig avkastning for et diskontert verdipapir, for eksempel en statskasseveksel
190
- YIELDMAT = AVKAST.FORFALL ## Returnerer den årlige avkastningen for et verdipapir som betaler rente ved forfallsdato
191
-
192
-
193
- ##
194
- ## Information functions Informasjonsfunksjoner
195
- ##
196
- CELL = CELLE ## Returnerer informasjon om formatering, plassering eller innholdet til en celle
197
- ERROR.TYPE = FEIL.TYPE ## Returnerer et tall som svarer til en feiltype
198
- INFO = INFO ## Returnerer informasjon om gjeldende operativmiljø
199
- ISBLANK = ERTOM ## Returnerer SANN hvis verdien er tom
200
- ISERR = ERFEIL ## Returnerer SANN hvis verdien er en hvilken som helst annen feilverdi enn #I/T
201
- ISERROR = ERFEIL ## Returnerer SANN hvis verdien er en hvilken som helst feilverdi
202
- ISEVEN = ERPARTALL ## Returnerer SANN hvis tallet er et partall
203
- ISLOGICAL = ERLOGISK ## Returnerer SANN hvis verdien er en logisk verdi
204
- ISNA = ERIT ## Returnerer SANN hvis verdien er feilverdien #I/T
205
- ISNONTEXT = ERIKKETEKST ## Returnerer SANN hvis verdien ikke er tekst
206
- ISNUMBER = ERTALL ## Returnerer SANN hvis verdien er et tall
207
- ISODD = ERODDETALL ## Returnerer SANN hvis tallet er et oddetall
208
- ISREF = ERREF ## Returnerer SANN hvis verdien er en referanse
209
- ISTEXT = ERTEKST ## Returnerer SANN hvis verdien er tekst
210
- N = N ## Returnerer en verdi som er konvertert til et tall
211
- NA = IT ## Returnerer feilverdien #I/T
212
- TYPE = VERDITYPE ## Returnerer et tall som indikerer datatypen til en verdi
213
-
214
-
215
- ##
216
- ## Logical functions Logiske funksjoner
217
- ##
218
- AND = OG ## Returnerer SANN hvis alle argumentene er lik SANN
219
- FALSE = USANN ## Returnerer den logiske verdien USANN
220
- IF = HVIS ## Angir en logisk test som skal utføres
221
- IFERROR = HVISFEIL ## Returnerer en verdi du angir hvis en formel evaluerer til en feil. Ellers returnerer den resultatet av formelen.
222
- NOT = IKKE ## Reverserer logikken til argumentet
223
- OR = ELLER ## Returnerer SANN hvis ett eller flere argumenter er lik SANN
224
- TRUE = SANN ## Returnerer den logiske verdien SANN
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Oppslag- og referansefunksjoner
229
- ##
230
- ADDRESS = ADRESSE ## Returnerer en referanse som tekst til en enkelt celle i et regneark
231
- AREAS = OMRÅDER ## Returnerer antall områder i en referanse
232
- CHOOSE = VELG ## Velger en verdi fra en liste med verdier
233
- COLUMN = KOLONNE ## Returnerer kolonnenummeret for en referanse
234
- COLUMNS = KOLONNER ## Returnerer antall kolonner i en referanse
235
- HLOOKUP = FINN.KOLONNE ## Leter i den øverste raden i en matrise og returnerer verdien for den angitte cellen
236
- HYPERLINK = HYPERKOBLING ## Oppretter en snarvei eller et hopp som åpner et dokument som er lagret på en nettverksserver, et intranett eller Internett
237
- INDEX = INDEKS ## Bruker en indeks til å velge en verdi fra en referanse eller matrise
238
- INDIRECT = INDIREKTE ## Returnerer en referanse angitt av en tekstverdi
239
- LOOKUP = SLÅ.OPP ## Slår opp verdier i en vektor eller matrise
240
- MATCH = SAMMENLIGNE ## Slår opp verdier i en referanse eller matrise
241
- OFFSET = FORSKYVNING ## Returnerer en referanseforskyvning fra en gitt referanse
242
- ROW = RAD ## Returnerer radnummeret for en referanse
243
- ROWS = RADER ## Returnerer antall rader i en referanse
244
- RTD = RTD ## Henter sanntidsdata fra et program som støtter COM-automatisering (automatisering: En måte å arbeide på med programobjekter fra et annet program- eller utviklingsverktøy. Tidligere kalt OLE-automatisering. Automatisering er en bransjestandard og en funksjon i Component Object Model (COM).)
245
- TRANSPOSE = TRANSPONER ## Returnerer transponeringen av en matrise
246
- VLOOKUP = FINN.RAD ## Leter i den første kolonnen i en matrise og flytter bortover raden for å returnere verdien til en celle
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Matematikk- og trigonometrifunksjoner
251
- ##
252
- ABS = ABS ## Returnerer absoluttverdien til et tall
253
- ACOS = ARCCOS ## Returnerer arcus cosinus til et tall
254
- ACOSH = ARCCOSH ## Returnerer den inverse hyperbolske cosinus til et tall
255
- ASIN = ARCSIN ## Returnerer arcus sinus til et tall
256
- ASINH = ARCSINH ## Returnerer den inverse hyperbolske sinus til et tall
257
- ATAN = ARCTAN ## Returnerer arcus tangens til et tall
258
- ATAN2 = ARCTAN2 ## Returnerer arcus tangens fra x- og y-koordinater
259
- ATANH = ARCTANH ## Returnerer den inverse hyperbolske tangens til et tall
260
- CEILING = AVRUND.GJELDENDE.MULTIPLUM ## Runder av et tall til nærmeste heltall eller til nærmeste signifikante multiplum
261
- COMBIN = KOMBINASJON ## Returnerer antall kombinasjoner for ett gitt antall objekter
262
- COS = COS ## Returnerer cosinus til et tall
263
- COSH = COSH ## Returnerer den hyperbolske cosinus til et tall
264
- DEGREES = GRADER ## Konverterer radianer til grader
265
- EVEN = AVRUND.TIL.PARTALL ## Runder av et tall oppover til nærmeste heltall som er et partall
266
- EXP = EKSP ## Returnerer e opphøyd i en angitt potens
267
- FACT = FAKULTET ## Returnerer fakultet til et tall
268
- FACTDOUBLE = DOBBELFAKT ## Returnerer et talls doble fakultet
269
- FLOOR = AVRUND.GJELDENDE.MULTIPLUM.NED ## Avrunder et tall nedover, mot null
270
- GCD = SFF ## Returnerer høyeste felles divisor
271
- INT = HELTALL ## Avrunder et tall nedover til nærmeste heltall
272
- LCM = MFM ## Returnerer minste felles multiplum
273
- LN = LN ## Returnerer den naturlige logaritmen til et tall
274
- LOG = LOG ## Returnerer logaritmen for et tall til et angitt grunntall
275
- LOG10 = LOG10 ## Returnerer logaritmen med grunntall 10 for et tall
276
- MDETERM = MDETERM ## Returnerer matrisedeterminanten til en matrise
277
- MINVERSE = MINVERS ## Returnerer den inverse matrisen til en matrise
278
- MMULT = MMULT ## Returnerer matriseproduktet av to matriser
279
- MOD = REST ## Returnerer resten fra en divisjon
280
- MROUND = MRUND ## Returnerer et tall avrundet til det ønskede multiplum
281
- MULTINOMIAL = MULTINOMINELL ## Returnerer det multinominelle for et sett med tall
282
- ODD = AVRUND.TIL.ODDETALL ## Runder av et tall oppover til nærmeste heltall som er et oddetall
283
- PI = PI ## Returnerer verdien av pi
284
- POWER = OPPHØYD.I ## Returnerer resultatet av et tall opphøyd i en potens
285
- PRODUCT = PRODUKT ## Multipliserer argumentene
286
- QUOTIENT = KVOTIENT ## Returnerer heltallsdelen av en divisjon
287
- RADIANS = RADIANER ## Konverterer grader til radianer
288
- RAND = TILFELDIG ## Returnerer et tilfeldig tall mellom 0 og 1
289
- RANDBETWEEN = TILFELDIGMELLOM ## Returnerer et tilfeldig tall innenfor et angitt område
290
- ROMAN = ROMERTALL ## Konverterer vanlige tall til romertall, som tekst
291
- ROUND = AVRUND ## Avrunder et tall til et angitt antall sifre
292
- ROUNDDOWN = AVRUND.NED ## Avrunder et tall nedover, mot null
293
- ROUNDUP = AVRUND.OPP ## Runder av et tall oppover, bort fra null
294
- SERIESSUM = SUMMER.REKKE ## Returnerer summen av en geometrisk rekke, basert på formelen
295
- SIGN = FORTEGN ## Returnerer fortegnet for et tall
296
- SIN = SIN ## Returnerer sinus til en gitt vinkel
297
- SINH = SINH ## Returnerer den hyperbolske sinus til et tall
298
- SQRT = ROT ## Returnerer en positiv kvadratrot
299
- SQRTPI = ROTPI ## Returnerer kvadratroten av (tall * pi)
300
- SUBTOTAL = DELSUM ## Returnerer en delsum i en liste eller database
301
- SUM = SUMMER ## Legger sammen argumentene
302
- SUMIF = SUMMERHVIS ## Legger sammen cellene angitt ved et gitt vilkår
303
- SUMIFS = SUMMER.HVIS.SETT ## Legger sammen cellene i et område som oppfyller flere vilkår
304
- SUMPRODUCT = SUMMERPRODUKT ## Returnerer summen av produktene av tilsvarende matrisekomponenter
305
- SUMSQ = SUMMERKVADRAT ## Returnerer kvadratsummen av argumentene
306
- SUMX2MY2 = SUMMERX2MY2 ## Returnerer summen av differansen av kvadratene for tilsvarende verdier i to matriser
307
- SUMX2PY2 = SUMMERX2PY2 ## Returnerer summen av kvadratsummene for tilsvarende verdier i to matriser
308
- SUMXMY2 = SUMMERXMY2 ## Returnerer summen av kvadratene av differansen for tilsvarende verdier i to matriser
309
- TAN = TAN ## Returnerer tangens for et tall
310
- TANH = TANH ## Returnerer den hyperbolske tangens for et tall
311
- TRUNC = AVKORT ## Korter av et tall til et heltall
312
-
313
-
314
- ##
315
- ## Statistical functions Statistiske funksjoner
316
- ##
317
- AVEDEV = GJENNOMSNITTSAVVIK ## Returnerer datapunktenes gjennomsnittlige absoluttavvik fra middelverdien
318
- AVERAGE = GJENNOMSNITT ## Returnerer gjennomsnittet for argumentene
319
- AVERAGEA = GJENNOMSNITTA ## Returnerer gjennomsnittet for argumentene, inkludert tall, tekst og logiske verdier
320
- AVERAGEIF = GJENNOMSNITTHVIS ## Returnerer gjennomsnittet (aritmetisk gjennomsnitt) av alle cellene i et område som oppfyller et bestemt vilkår
321
- AVERAGEIFS = GJENNOMSNITT.HVIS.SETT ## Returnerer gjennomsnittet (aritmetisk middelverdi) av alle celler som oppfyller flere vilkår.
322
- BETADIST = BETA.FORDELING ## Returnerer den kumulative betafordelingsfunksjonen
323
- BETAINV = INVERS.BETA.FORDELING ## Returnerer den inverse verdien til fordelingsfunksjonen for en angitt betafordeling
324
- BINOMDIST = BINOM.FORDELING ## Returnerer den individuelle binomiske sannsynlighetsfordelingen
325
- CHIDIST = KJI.FORDELING ## Returnerer den ensidige sannsynligheten for en kjikvadrert fordeling
326
- CHIINV = INVERS.KJI.FORDELING ## Returnerer den inverse av den ensidige sannsynligheten for den kjikvadrerte fordelingen
327
- CHITEST = KJI.TEST ## Utfører testen for uavhengighet
328
- CONFIDENCE = KONFIDENS ## Returnerer konfidensintervallet til gjennomsnittet for en populasjon
329
- CORREL = KORRELASJON ## Returnerer korrelasjonskoeffisienten mellom to datasett
330
- COUNT = ANTALL ## Teller hvor mange tall som er i argumentlisten
331
- COUNTA = ANTALLA ## Teller hvor mange verdier som er i argumentlisten
332
- COUNTBLANK = TELLBLANKE ## Teller antall tomme celler i et område.
333
- COUNTIF = ANTALL.HVIS ## Teller antall celler i et område som oppfyller gitte vilkår
334
- COUNTIFS = ANTALL.HVIS.SETT ## Teller antallet ikke-tomme celler i et område som oppfyller flere vilkår
335
- COVAR = KOVARIANS ## Returnerer kovariansen, gjennomsnittet av produktene av parvise avvik
336
- CRITBINOM = GRENSE.BINOM ## Returnerer den minste verdien der den kumulative binomiske fordelingen er mindre enn eller lik en vilkårsverdi
337
- DEVSQ = AVVIK.KVADRERT ## Returnerer summen av kvadrerte avvik
338
- EXPONDIST = EKSP.FORDELING ## Returnerer eksponentialfordelingen
339
- FDIST = FFORDELING ## Returnerer F-sannsynlighetsfordelingen
340
- FINV = FFORDELING.INVERS ## Returnerer den inverse av den sannsynlige F-fordelingen
341
- FISHER = FISHER ## Returnerer Fisher-transformasjonen
342
- FISHERINV = FISHERINV ## Returnerer den inverse av Fisher-transformasjonen
343
- FORECAST = PROGNOSE ## Returnerer en verdi langs en lineær trend
344
- FREQUENCY = FREKVENS ## Returnerer en frekvensdistribusjon som en loddrett matrise
345
- FTEST = FTEST ## Returnerer resultatet av en F-test
346
- GAMMADIST = GAMMAFORDELING ## Returnerer gammafordelingen
347
- GAMMAINV = GAMMAINV ## Returnerer den inverse av den gammakumulative fordelingen
348
- GAMMALN = GAMMALN ## Returnerer den naturlige logaritmen til gammafunksjonen G(x)
349
- GEOMEAN = GJENNOMSNITT.GEOMETRISK ## Returnerer den geometriske middelverdien
350
- GROWTH = VEKST ## Returnerer verdier langs en eksponentiell trend
351
- HARMEAN = GJENNOMSNITT.HARMONISK ## Returnerer den harmoniske middelverdien
352
- HYPGEOMDIST = HYPGEOM.FORDELING ## Returnerer den hypergeometriske fordelingen
353
- INTERCEPT = SKJÆRINGSPUNKT ## Returnerer skjæringspunktet til den lineære regresjonslinjen
354
- KURT = KURT ## Returnerer kurtosen til et datasett
355
- LARGE = N.STØRST ## Returnerer den n-te største verdien i et datasett
356
- LINEST = RETTLINJE ## Returnerer parameterne til en lineær trend
357
- LOGEST = KURVE ## Returnerer parameterne til en eksponentiell trend
358
- LOGINV = LOGINV ## Returnerer den inverse lognormale fordelingen
359
- LOGNORMDIST = LOGNORMFORD ## Returnerer den kumulative lognormale fordelingen
360
- MAX = STØRST ## Returnerer maksimumsverdien i en argumentliste
361
- MAXA = MAKSA ## Returnerer maksimumsverdien i en argumentliste, inkludert tall, tekst og logiske verdier
362
- MEDIAN = MEDIAN ## Returnerer medianen til tallene som er gitt
363
- MIN = MIN ## Returnerer minimumsverdien i en argumentliste
364
- MINA = MINA ## Returnerer den minste verdien i en argumentliste, inkludert tall, tekst og logiske verdier
365
- MODE = MODUS ## Returnerer den vanligste verdien i et datasett
366
- NEGBINOMDIST = NEGBINOM.FORDELING ## Returnerer den negative binomiske fordelingen
367
- NORMDIST = NORMALFORDELING ## Returnerer den kumulative normalfordelingen
368
- NORMINV = NORMINV ## Returnerer den inverse kumulative normalfordelingen
369
- NORMSDIST = NORMSFORDELING ## Returnerer standard kumulativ normalfordeling
370
- NORMSINV = NORMSINV ## Returnerer den inverse av den den kumulative standard normalfordelingen
371
- PEARSON = PEARSON ## Returnerer produktmomentkorrelasjonskoeffisienten, Pearson
372
- PERCENTILE = PERSENTIL ## Returnerer den n-te persentil av verdiene i et område
373
- PERCENTRANK = PROSENTDEL ## Returnerer prosentrangeringen av en verdi i et datasett
374
- PERMUT = PERMUTER ## Returnerer antall permutasjoner for et gitt antall objekter
375
- POISSON = POISSON ## Returnerer Poissons sannsynlighetsfordeling
376
- PROB = SANNSYNLIG ## Returnerer sannsynligheten for at verdier i et område ligger mellom to grenser
377
- QUARTILE = KVARTIL ## Returnerer kvartilen til et datasett
378
- RANK = RANG ## Returnerer rangeringen av et tall, eller plassen tallet har i en rekke
379
- RSQ = RKVADRAT ## Returnerer kvadratet av produktmomentkorrelasjonskoeffisienten (Pearsons r)
380
- SKEW = SKJEVFORDELING ## Returnerer skjevheten i en fordeling
381
- SLOPE = STIGNINGSTALL ## Returnerer stigningtallet for den lineære regresjonslinjen
382
- SMALL = N.MINST ## Returnerer den n-te minste verdien i et datasett
383
- STANDARDIZE = NORMALISER ## Returnerer en normalisert verdi
384
- STDEV = STDAV ## Estimere standardavvik på grunnlag av et utvalg
385
- STDEVA = STDAVVIKA ## Estimerer standardavvik basert på et utvalg, inkludert tall, tekst og logiske verdier
386
- STDEVP = STDAVP ## Beregner standardavvik basert på hele populasjonen
387
- STDEVPA = STDAVVIKPA ## Beregner standardavvik basert på hele populasjonen, inkludert tall, tekst og logiske verdier
388
- STEYX = STANDARDFEIL ## Returnerer standardfeilen for den predikerte y-verdien for hver x i regresjonen
389
- TDIST = TFORDELING ## Returnerer en Student t-fordeling
390
- TINV = TINV ## Returnerer den inverse Student t-fordelingen
391
- TREND = TREND ## Returnerer verdier langs en lineær trend
392
- TRIMMEAN = TRIMMET.GJENNOMSNITT ## Returnerer den interne middelverdien til et datasett
393
- TTEST = TTEST ## Returnerer sannsynligheten assosiert med en Student t-test
394
- VAR = VARIANS ## Estimerer varians basert på et utvalg
395
- VARA = VARIANSA ## Estimerer varians basert på et utvalg, inkludert tall, tekst og logiske verdier
396
- VARP = VARIANSP ## Beregner varians basert på hele populasjonen
397
- VARPA = VARIANSPA ## Beregner varians basert på hele populasjonen, inkludert tall, tekst og logiske verdier
398
- WEIBULL = WEIBULL.FORDELING ## Returnerer Weibull-fordelingen
399
- ZTEST = ZTEST ## Returnerer den ensidige sannsynlighetsverdien for en z-test
400
-
401
-
402
- ##
403
- ## Text functions Tekstfunksjoner
404
- ##
405
- ASC = STIGENDE ## Endrer fullbreddes (dobbeltbyte) engelske bokstaver eller katakana i en tegnstreng, til halvbreddes (enkeltbyte) tegn
406
- BAHTTEXT = BAHTTEKST ## Konverterer et tall til tekst, og bruker valutaformatet ß (baht)
407
- CHAR = TEGNKODE ## Returnerer tegnet som svarer til kodenummeret
408
- CLEAN = RENSK ## Fjerner alle tegn som ikke kan skrives ut, fra teksten
409
- CODE = KODE ## Returnerer en numerisk kode for det første tegnet i en tekststreng
410
- CONCATENATE = KJEDE.SAMMEN ## Slår sammen flere tekstelementer til ett tekstelement
411
- DOLLAR = VALUTA ## Konverterer et tall til tekst, og bruker valutaformatet $ (dollar)
412
- EXACT = EKSAKT ## Kontrollerer om to tekstverdier er like
413
- FIND = FINN ## Finner en tekstverdi inne i en annen (skiller mellom store og små bokstaver)
414
- FINDB = FINNB ## Finner en tekstverdi inne i en annen (skiller mellom store og små bokstaver)
415
- FIXED = FASTSATT ## Formaterer et tall som tekst med et bestemt antall desimaler
416
- JIS = JIS ## Endrer halvbreddes (enkeltbyte) engelske bokstaver eller katakana i en tegnstreng, til fullbreddes (dobbeltbyte) tegn
417
- LEFT = VENSTRE ## Returnerer tegnene lengst til venstre i en tekstverdi
418
- LEFTB = VENSTREB ## Returnerer tegnene lengst til venstre i en tekstverdi
419
- LEN = LENGDE ## Returnerer antall tegn i en tekststreng
420
- LENB = LENGDEB ## Returnerer antall tegn i en tekststreng
421
- LOWER = SMÅ ## Konverterer tekst til små bokstaver
422
- MID = DELTEKST ## Returnerer et angitt antall tegn fra en tekststreng, og begynner fra posisjonen du angir
423
- MIDB = DELTEKSTB ## Returnerer et angitt antall tegn fra en tekststreng, og begynner fra posisjonen du angir
424
- PHONETIC = FURIGANA ## Trekker ut fonetiske tegn (furigana) fra en tekststreng
425
- PROPER = STOR.FORBOKSTAV ## Gir den første bokstaven i hvert ord i en tekstverdi stor forbokstav
426
- REPLACE = ERSTATT ## Erstatter tegn i en tekst
427
- REPLACEB = ERSTATTB ## Erstatter tegn i en tekst
428
- REPT = GJENTA ## Gjentar tekst et gitt antall ganger
429
- RIGHT = HØYRE ## Returnerer tegnene lengst til høyre i en tekstverdi
430
- RIGHTB = HØYREB ## Returnerer tegnene lengst til høyre i en tekstverdi
431
- SEARCH = SØK ## Finner en tekstverdi inne i en annen (skiller ikke mellom store og små bokstaver)
432
- SEARCHB = SØKB ## Finner en tekstverdi inne i en annen (skiller ikke mellom store og små bokstaver)
433
- SUBSTITUTE = BYTT.UT ## Bytter ut gammel tekst med ny tekst i en tekststreng
434
- T = T ## Konverterer argumentene til tekst
435
- TEXT = TEKST ## Formaterer et tall og konverterer det til tekst
436
- TRIM = TRIMME ## Fjerner mellomrom fra tekst
437
- UPPER = STORE ## Konverterer tekst til store bokstaver
438
- VALUE = VERDI ## Konverterer et tekstargument til et tall
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Funksjonene Tillegg og Automatisering
33
+ ##
34
+ GETPIVOTDATA = HENTPIVOTDATA ## Returnerer data som er lagret i en pivottabellrapport
35
+
36
+
37
+ ##
38
+ ## Cube functions Kubefunksjoner
39
+ ##
40
+ CUBEKPIMEMBER = KUBEKPIMEDLEM ## Returnerer navnet, egenskapen og målet for en viktig ytelsesindikator (KPI), og viser navnet og egenskapen i cellen. En KPI er en målbar enhet, for eksempel månedlig bruttoinntjening eller kvartalsvis inntjening per ansatt, og brukes til å overvåke ytelsen i en organisasjon.
41
+ CUBEMEMBER = KUBEMEDLEM ## Returnerer et medlem eller en tuppel i et kubehierarki. Brukes til å validere at medlemmet eller tuppelen finnes i kuben.
42
+ CUBEMEMBERPROPERTY = KUBEMEDLEMEGENSKAP ## Returnerer verdien til en medlemsegenskap i kuben. Brukes til å validere at et medlemsnavn finnes i kuben, og til å returnere den angitte egenskapen for dette medlemmet.
43
+ CUBERANKEDMEMBER = KUBERANGERTMEDLEM ## Returnerer det n-te, eller rangerte, medlemmet i et sett. Brukes til å returnere ett eller flere elementer i et sett, for eksempel de 10 beste studentene.
44
+ CUBESET = KUBESETT ## Definerer et beregnet sett av medlemmer eller tuppeler ved å sende et settuttrykk til kuben på serveren, noe som oppretter settet og deretter returnerer dette settet til Microsoft Office Excel.
45
+ CUBESETCOUNT = KUBESETTANTALL ## Returnerer antallet elementer i et sett.
46
+ CUBEVALUE = KUBEVERDI ## Returnerer en aggregert verdi fra en kube.
47
+
48
+
49
+ ##
50
+ ## Database functions Databasefunksjoner
51
+ ##
52
+ DAVERAGE = DGJENNOMSNITT ## Returnerer gjennomsnittet av merkede databaseposter
53
+ DCOUNT = DANTALL ## Teller celler som inneholder tall i en database
54
+ DCOUNTA = DANTALLA ## Teller celler som ikke er tomme i en database
55
+ DGET = DHENT ## Trekker ut fra en database en post som oppfyller angitte vilkår
56
+ DMAX = DMAKS ## Returnerer maksimumsverdien fra merkede databaseposter
57
+ DMIN = DMIN ## Returnerer minimumsverdien fra merkede databaseposter
58
+ DPRODUCT = DPRODUKT ## Multipliserer verdiene i et bestemt felt med poster som oppfyller vilkårene i en database
59
+ DSTDEV = DSTDAV ## Estimerer standardavviket basert på et utvalg av merkede databaseposter
60
+ DSTDEVP = DSTAVP ## Beregner standardavviket basert på at merkede databaseposter utgjør hele populasjonen
61
+ DSUM = DSUMMER ## Legger til tallene i feltkolonnen med poster, i databasen som oppfyller vilkårene
62
+ DVAR = DVARIANS ## Estimerer variansen basert på et utvalg av merkede databaseposter
63
+ DVARP = DVARIANSP ## Beregner variansen basert på at merkede databaseposter utgjør hele populasjonen
64
+
65
+
66
+ ##
67
+ ## Date and time functions Dato- og tidsfunksjoner
68
+ ##
69
+ DATE = DATO ## Returnerer serienummeret som svarer til en bestemt dato
70
+ DATEVALUE = DATOVERDI ## Konverterer en dato med tekstformat til et serienummer
71
+ DAY = DAG ## Konverterer et serienummer til en dag i måneden
72
+ DAYS360 = DAGER360 ## Beregner antall dager mellom to datoer basert på et år med 360 dager
73
+ EDATE = DAG.ETTER ## Returnerer serienummeret som svarer til datoen som er det indikerte antall måneder før eller etter startdatoen
74
+ EOMONTH = MÅNEDSSLUTT ## Returnerer serienummeret som svarer til siste dag i måneden, før eller etter et angitt antall måneder
75
+ HOUR = TIME ## Konverterer et serienummer til en time
76
+ MINUTE = MINUTT ## Konverterer et serienummer til et minutt
77
+ MONTH = MÅNED ## Konverterer et serienummer til en måned
78
+ NETWORKDAYS = NETT.ARBEIDSDAGER ## Returnerer antall hele arbeidsdager mellom to datoer
79
+ NOW = NÅ ## Returnerer serienummeret som svarer til gjeldende dato og klokkeslett
80
+ SECOND = SEKUND ## Konverterer et serienummer til et sekund
81
+ TIME = TID ## Returnerer serienummeret som svarer til et bestemt klokkeslett
82
+ TIMEVALUE = TIDSVERDI ## Konverterer et klokkeslett i tekstformat til et serienummer
83
+ TODAY = IDAG ## Returnerer serienummeret som svarer til dagens dato
84
+ WEEKDAY = UKEDAG ## Konverterer et serienummer til en ukedag
85
+ WEEKNUM = UKENR ## Konverterer et serienummer til et tall som representerer hvilket nummer uken har i et år
86
+ WORKDAY = ARBEIDSDAG ## Returnerer serienummeret som svarer til datoen før eller etter et angitt antall arbeidsdager
87
+ YEAR = ÅR ## Konverterer et serienummer til et år
88
+ YEARFRAC = ÅRDEL ## Returnerer brøkdelen for året, som svarer til antall hele dager mellom startdato og sluttdato
89
+
90
+
91
+ ##
92
+ ## Engineering functions Tekniske funksjoner
93
+ ##
94
+ BESSELI = BESSELI ## Returnerer den endrede Bessel-funksjonen In(x)
95
+ BESSELJ = BESSELJ ## Returnerer Bessel-funksjonen Jn(x)
96
+ BESSELK = BESSELK ## Returnerer den endrede Bessel-funksjonen Kn(x)
97
+ BESSELY = BESSELY ## Returnerer Bessel-funksjonen Yn(x)
98
+ BIN2DEC = BINTILDES ## Konverterer et binært tall til et desimaltall
99
+ BIN2HEX = BINTILHEKS ## Konverterer et binært tall til et heksadesimaltall
100
+ BIN2OCT = BINTILOKT ## Konverterer et binært tall til et oktaltall
101
+ COMPLEX = KOMPLEKS ## Konverterer reelle og imaginære koeffisienter til et komplekst tall
102
+ CONVERT = KONVERTER ## Konverterer et tall fra ett målsystem til et annet
103
+ DEC2BIN = DESTILBIN ## Konverterer et desimaltall til et binærtall
104
+ DEC2HEX = DESTILHEKS ## Konverterer et heltall i 10-tallsystemet til et heksadesimalt tall
105
+ DEC2OCT = DESTILOKT ## Konverterer et heltall i 10-tallsystemet til et oktaltall
106
+ DELTA = DELTA ## Undersøker om to verdier er like
107
+ ERF = FEILF ## Returnerer feilfunksjonen
108
+ ERFC = FEILFK ## Returnerer den komplementære feilfunksjonen
109
+ GESTEP = GRENSEVERDI ## Tester om et tall er større enn en terskelverdi
110
+ HEX2BIN = HEKSTILBIN ## Konverterer et heksadesimaltall til et binært tall
111
+ HEX2DEC = HEKSTILDES ## Konverterer et heksadesimalt tall til et heltall i 10-tallsystemet
112
+ HEX2OCT = HEKSTILOKT ## Konverterer et heksadesimalt tall til et oktaltall
113
+ IMABS = IMABS ## Returnerer absoluttverdien (koeffisienten) til et komplekst tall
114
+ IMAGINARY = IMAGINÆR ## Returnerer den imaginære koeffisienten til et komplekst tall
115
+ IMARGUMENT = IMARGUMENT ## Returnerer argumentet theta, som er en vinkel uttrykt i radianer
116
+ IMCONJUGATE = IMKONJUGERT ## Returnerer den komplekse konjugaten til et komplekst tall
117
+ IMCOS = IMCOS ## Returnerer cosinus til et komplekst tall
118
+ IMDIV = IMDIV ## Returnerer kvotienten til to komplekse tall
119
+ IMEXP = IMEKSP ## Returnerer eksponenten til et komplekst tall
120
+ IMLN = IMLN ## Returnerer den naturlige logaritmen for et komplekst tall
121
+ IMLOG10 = IMLOG10 ## Returnerer logaritmen med grunntall 10 for et komplekst tall
122
+ IMLOG2 = IMLOG2 ## Returnerer logaritmen med grunntall 2 for et komplekst tall
123
+ IMPOWER = IMOPPHØY ## Returnerer et komplekst tall opphøyd til en heltallspotens
124
+ IMPRODUCT = IMPRODUKT ## Returnerer produktet av komplekse tall
125
+ IMREAL = IMREELL ## Returnerer den reelle koeffisienten til et komplekst tall
126
+ IMSIN = IMSIN ## Returnerer sinus til et komplekst tall
127
+ IMSQRT = IMROT ## Returnerer kvadratroten av et komplekst tall
128
+ IMSUB = IMSUB ## Returnerer differansen mellom to komplekse tall
129
+ IMSUM = IMSUMMER ## Returnerer summen av komplekse tall
130
+ OCT2BIN = OKTTILBIN ## Konverterer et oktaltall til et binært tall
131
+ OCT2DEC = OKTTILDES ## Konverterer et oktaltall til et desimaltall
132
+ OCT2HEX = OKTTILHEKS ## Konverterer et oktaltall til et heksadesimaltall
133
+
134
+
135
+ ##
136
+ ## Financial functions Økonomiske funksjoner
137
+ ##
138
+ ACCRINT = PÅLØPT.PERIODISK.RENTE ## Returnerer påløpte renter for et verdipapir som betaler periodisk rente
139
+ ACCRINTM = PÅLØPT.FORFALLSRENTE ## Returnerer den påløpte renten for et verdipapir som betaler rente ved forfall
140
+ AMORDEGRC = AMORDEGRC ## Returnerer avskrivningen for hver regnskapsperiode ved hjelp av en avskrivingskoeffisient
141
+ AMORLINC = AMORLINC ## Returnerer avskrivingen for hver regnskapsperiode
142
+ COUPDAYBS = OBLIG.DAGER.FF ## Returnerer antall dager fra begynnelsen av den rentebærende perioden til innløsningsdatoen
143
+ COUPDAYS = OBLIG.DAGER ## Returnerer antall dager i den rentebærende perioden som inneholder innløsningsdatoen
144
+ COUPDAYSNC = OBLIG.DAGER.NF ## Returnerer antall dager fra betalingsdato til neste renteinnbetalingsdato
145
+ COUPNCD = OBLIG.DAGER.EF ## Returnerer obligasjonsdatoen som kommer etter oppgjørsdatoen
146
+ COUPNUM = OBLIG.ANTALL ## Returnerer antall obligasjoner som skal betales mellom oppgjørsdatoen og forfallsdatoen
147
+ COUPPCD = OBLIG.DAG.FORRIGE ## Returnerer obligasjonsdatoen som kommer før oppgjørsdatoen
148
+ CUMIPMT = SAMLET.RENTE ## Returnerer den kumulative renten som er betalt mellom to perioder
149
+ CUMPRINC = SAMLET.HOVEDSTOL ## Returnerer den kumulative hovedstolen som er betalt for et lån mellom to perioder
150
+ DB = DAVSKR ## Returnerer avskrivningen for et aktivum i en angitt periode, foretatt med fast degressiv avskrivning
151
+ DDB = DEGRAVS ## Returnerer avskrivningen for et aktivum for en gitt periode, ved hjelp av dobbel degressiv avskrivning eller en metode som du selv angir
152
+ DISC = DISKONTERT ## Returnerer diskonteringsraten for et verdipapir
153
+ DOLLARDE = DOLLARDE ## Konverterer en valutapris uttrykt som en brøk, til en valutapris uttrykt som et desimaltall
154
+ DOLLARFR = DOLLARBR ## Konverterer en valutapris uttrykt som et desimaltall, til en valutapris uttrykt som en brøk
155
+ DURATION = VARIGHET ## Returnerer årlig varighet for et verdipapir med renter som betales periodisk
156
+ EFFECT = EFFEKTIV.RENTE ## Returnerer den effektive årlige rentesatsen
157
+ FV = SLUTTVERDI ## Returnerer fremtidig verdi for en investering
158
+ FVSCHEDULE = SVPLAN ## Returnerer den fremtidige verdien av en inngående hovedstol etter å ha anvendt en serie med sammensatte rentesatser
159
+ INTRATE = RENTESATS ## Returnerer rentefoten av et fullfinansiert verdipapir
160
+ IPMT = RAVDRAG ## Returnerer betalte renter på en investering for en gitt periode
161
+ IRR = IR ## Returnerer internrenten for en serie kontantstrømmer
162
+ ISPMT = ER.AVDRAG ## Beregner renten som er betalt for en investering i løpet av en bestemt periode
163
+ MDURATION = MVARIGHET ## Returnerer Macauleys modifiserte varighet for et verdipapir med en antatt pålydende verdi på kr 100,00
164
+ MIRR = MODIR ## Returnerer internrenten der positive og negative kontantstrømmer finansieres med forskjellige satser
165
+ NOMINAL = NOMINELL ## Returnerer årlig nominell rentesats
166
+ NPER = PERIODER ## Returnerer antall perioder for en investering
167
+ NPV = NNV ## Returnerer netto nåverdi for en investering, basert på en serie periodiske kontantstrømmer og en rentesats
168
+ ODDFPRICE = AVVIKFP.PRIS ## Returnerer pris pålydende kr 100 for et verdipapir med en odde første periode
169
+ ODDFYIELD = AVVIKFP.AVKASTNING ## Returnerer avkastingen for et verdipapir med en odde første periode
170
+ ODDLPRICE = AVVIKSP.PRIS ## Returnerer pris pålydende kr 100 for et verdipapir med en odde siste periode
171
+ ODDLYIELD = AVVIKSP.AVKASTNING ## Returnerer avkastingen for et verdipapir med en odde siste periode
172
+ PMT = AVDRAG ## Returnerer periodisk betaling for en annuitet
173
+ PPMT = AMORT ## Returnerer betalingen på hovedstolen for en investering i en gitt periode
174
+ PRICE = PRIS ## Returnerer prisen per pålydende kr 100 for et verdipapir som gir periodisk avkastning
175
+ PRICEDISC = PRIS.DISKONTERT ## Returnerer prisen per pålydende kr 100 for et diskontert verdipapir
176
+ PRICEMAT = PRIS.FORFALL ## Returnerer prisen per pålydende kr 100 av et verdipapir som betaler rente ved forfall
177
+ PV = NÅVERDI ## Returnerer nåverdien av en investering
178
+ RATE = RENTE ## Returnerer rentesatsen per periode for en annuitet
179
+ RECEIVED = MOTTATT.AVKAST ## Returnerer summen som mottas ved forfallsdato for et fullinvestert verdipapir
180
+ SLN = LINAVS ## Returnerer den lineære avskrivningen for et aktivum i én periode
181
+ SYD = ÅRSAVS ## Returnerer årsavskrivningen for et aktivum i en angitt periode
182
+ TBILLEQ = TBILLEKV ## Returnerer den obligasjonsekvivalente avkastningen for en statsobligasjon
183
+ TBILLPRICE = TBILLPRIS ## Returnerer prisen per pålydende kr 100 for en statsobligasjon
184
+ TBILLYIELD = TBILLAVKASTNING ## Returnerer avkastningen til en statsobligasjon
185
+ VDB = VERDIAVS ## Returnerer avskrivningen for et aktivum i en angitt periode eller delperiode, ved hjelp av degressiv avskrivning
186
+ XIRR = XIR ## Returnerer internrenten for en serie kontantstrømmer som ikke nødvendigvis er periodiske
187
+ XNPV = XNNV ## Returnerer netto nåverdi for en serie kontantstrømmer som ikke nødvendigvis er periodiske
188
+ YIELD = AVKAST ## Returnerer avkastningen på et verdipapir som betaler periodisk rente
189
+ YIELDDISC = AVKAST.DISKONTERT ## Returnerer årlig avkastning for et diskontert verdipapir, for eksempel en statskasseveksel
190
+ YIELDMAT = AVKAST.FORFALL ## Returnerer den årlige avkastningen for et verdipapir som betaler rente ved forfallsdato
191
+
192
+
193
+ ##
194
+ ## Information functions Informasjonsfunksjoner
195
+ ##
196
+ CELL = CELLE ## Returnerer informasjon om formatering, plassering eller innholdet til en celle
197
+ ERROR.TYPE = FEIL.TYPE ## Returnerer et tall som svarer til en feiltype
198
+ INFO = INFO ## Returnerer informasjon om gjeldende operativmiljø
199
+ ISBLANK = ERTOM ## Returnerer SANN hvis verdien er tom
200
+ ISERR = ERFEIL ## Returnerer SANN hvis verdien er en hvilken som helst annen feilverdi enn #I/T
201
+ ISERROR = ERFEIL ## Returnerer SANN hvis verdien er en hvilken som helst feilverdi
202
+ ISEVEN = ERPARTALL ## Returnerer SANN hvis tallet er et partall
203
+ ISLOGICAL = ERLOGISK ## Returnerer SANN hvis verdien er en logisk verdi
204
+ ISNA = ERIT ## Returnerer SANN hvis verdien er feilverdien #I/T
205
+ ISNONTEXT = ERIKKETEKST ## Returnerer SANN hvis verdien ikke er tekst
206
+ ISNUMBER = ERTALL ## Returnerer SANN hvis verdien er et tall
207
+ ISODD = ERODDETALL ## Returnerer SANN hvis tallet er et oddetall
208
+ ISREF = ERREF ## Returnerer SANN hvis verdien er en referanse
209
+ ISTEXT = ERTEKST ## Returnerer SANN hvis verdien er tekst
210
+ N = N ## Returnerer en verdi som er konvertert til et tall
211
+ NA = IT ## Returnerer feilverdien #I/T
212
+ TYPE = VERDITYPE ## Returnerer et tall som indikerer datatypen til en verdi
213
+
214
+
215
+ ##
216
+ ## Logical functions Logiske funksjoner
217
+ ##
218
+ AND = OG ## Returnerer SANN hvis alle argumentene er lik SANN
219
+ FALSE = USANN ## Returnerer den logiske verdien USANN
220
+ IF = HVIS ## Angir en logisk test som skal utføres
221
+ IFERROR = HVISFEIL ## Returnerer en verdi du angir hvis en formel evaluerer til en feil. Ellers returnerer den resultatet av formelen.
222
+ NOT = IKKE ## Reverserer logikken til argumentet
223
+ OR = ELLER ## Returnerer SANN hvis ett eller flere argumenter er lik SANN
224
+ TRUE = SANN ## Returnerer den logiske verdien SANN
225
+
226
+
227
+ ##
228
+ ## Lookup and reference functions Oppslag- og referansefunksjoner
229
+ ##
230
+ ADDRESS = ADRESSE ## Returnerer en referanse som tekst til en enkelt celle i et regneark
231
+ AREAS = OMRÅDER ## Returnerer antall områder i en referanse
232
+ CHOOSE = VELG ## Velger en verdi fra en liste med verdier
233
+ COLUMN = KOLONNE ## Returnerer kolonnenummeret for en referanse
234
+ COLUMNS = KOLONNER ## Returnerer antall kolonner i en referanse
235
+ HLOOKUP = FINN.KOLONNE ## Leter i den øverste raden i en matrise og returnerer verdien for den angitte cellen
236
+ HYPERLINK = HYPERKOBLING ## Oppretter en snarvei eller et hopp som åpner et dokument som er lagret på en nettverksserver, et intranett eller Internett
237
+ INDEX = INDEKS ## Bruker en indeks til å velge en verdi fra en referanse eller matrise
238
+ INDIRECT = INDIREKTE ## Returnerer en referanse angitt av en tekstverdi
239
+ LOOKUP = SLÅ.OPP ## Slår opp verdier i en vektor eller matrise
240
+ MATCH = SAMMENLIGNE ## Slår opp verdier i en referanse eller matrise
241
+ OFFSET = FORSKYVNING ## Returnerer en referanseforskyvning fra en gitt referanse
242
+ ROW = RAD ## Returnerer radnummeret for en referanse
243
+ ROWS = RADER ## Returnerer antall rader i en referanse
244
+ RTD = RTD ## Henter sanntidsdata fra et program som støtter COM-automatisering (automatisering: En måte å arbeide på med programobjekter fra et annet program- eller utviklingsverktøy. Tidligere kalt OLE-automatisering. Automatisering er en bransjestandard og en funksjon i Component Object Model (COM).)
245
+ TRANSPOSE = TRANSPONER ## Returnerer transponeringen av en matrise
246
+ VLOOKUP = FINN.RAD ## Leter i den første kolonnen i en matrise og flytter bortover raden for å returnere verdien til en celle
247
+
248
+
249
+ ##
250
+ ## Math and trigonometry functions Matematikk- og trigonometrifunksjoner
251
+ ##
252
+ ABS = ABS ## Returnerer absoluttverdien til et tall
253
+ ACOS = ARCCOS ## Returnerer arcus cosinus til et tall
254
+ ACOSH = ARCCOSH ## Returnerer den inverse hyperbolske cosinus til et tall
255
+ ASIN = ARCSIN ## Returnerer arcus sinus til et tall
256
+ ASINH = ARCSINH ## Returnerer den inverse hyperbolske sinus til et tall
257
+ ATAN = ARCTAN ## Returnerer arcus tangens til et tall
258
+ ATAN2 = ARCTAN2 ## Returnerer arcus tangens fra x- og y-koordinater
259
+ ATANH = ARCTANH ## Returnerer den inverse hyperbolske tangens til et tall
260
+ CEILING = AVRUND.GJELDENDE.MULTIPLUM ## Runder av et tall til nærmeste heltall eller til nærmeste signifikante multiplum
261
+ COMBIN = KOMBINASJON ## Returnerer antall kombinasjoner for ett gitt antall objekter
262
+ COS = COS ## Returnerer cosinus til et tall
263
+ COSH = COSH ## Returnerer den hyperbolske cosinus til et tall
264
+ DEGREES = GRADER ## Konverterer radianer til grader
265
+ EVEN = AVRUND.TIL.PARTALL ## Runder av et tall oppover til nærmeste heltall som er et partall
266
+ EXP = EKSP ## Returnerer e opphøyd i en angitt potens
267
+ FACT = FAKULTET ## Returnerer fakultet til et tall
268
+ FACTDOUBLE = DOBBELFAKT ## Returnerer et talls doble fakultet
269
+ FLOOR = AVRUND.GJELDENDE.MULTIPLUM.NED ## Avrunder et tall nedover, mot null
270
+ GCD = SFF ## Returnerer høyeste felles divisor
271
+ INT = HELTALL ## Avrunder et tall nedover til nærmeste heltall
272
+ LCM = MFM ## Returnerer minste felles multiplum
273
+ LN = LN ## Returnerer den naturlige logaritmen til et tall
274
+ LOG = LOG ## Returnerer logaritmen for et tall til et angitt grunntall
275
+ LOG10 = LOG10 ## Returnerer logaritmen med grunntall 10 for et tall
276
+ MDETERM = MDETERM ## Returnerer matrisedeterminanten til en matrise
277
+ MINVERSE = MINVERS ## Returnerer den inverse matrisen til en matrise
278
+ MMULT = MMULT ## Returnerer matriseproduktet av to matriser
279
+ MOD = REST ## Returnerer resten fra en divisjon
280
+ MROUND = MRUND ## Returnerer et tall avrundet til det ønskede multiplum
281
+ MULTINOMIAL = MULTINOMINELL ## Returnerer det multinominelle for et sett med tall
282
+ ODD = AVRUND.TIL.ODDETALL ## Runder av et tall oppover til nærmeste heltall som er et oddetall
283
+ PI = PI ## Returnerer verdien av pi
284
+ POWER = OPPHØYD.I ## Returnerer resultatet av et tall opphøyd i en potens
285
+ PRODUCT = PRODUKT ## Multipliserer argumentene
286
+ QUOTIENT = KVOTIENT ## Returnerer heltallsdelen av en divisjon
287
+ RADIANS = RADIANER ## Konverterer grader til radianer
288
+ RAND = TILFELDIG ## Returnerer et tilfeldig tall mellom 0 og 1
289
+ RANDBETWEEN = TILFELDIGMELLOM ## Returnerer et tilfeldig tall innenfor et angitt område
290
+ ROMAN = ROMERTALL ## Konverterer vanlige tall til romertall, som tekst
291
+ ROUND = AVRUND ## Avrunder et tall til et angitt antall sifre
292
+ ROUNDDOWN = AVRUND.NED ## Avrunder et tall nedover, mot null
293
+ ROUNDUP = AVRUND.OPP ## Runder av et tall oppover, bort fra null
294
+ SERIESSUM = SUMMER.REKKE ## Returnerer summen av en geometrisk rekke, basert på formelen
295
+ SIGN = FORTEGN ## Returnerer fortegnet for et tall
296
+ SIN = SIN ## Returnerer sinus til en gitt vinkel
297
+ SINH = SINH ## Returnerer den hyperbolske sinus til et tall
298
+ SQRT = ROT ## Returnerer en positiv kvadratrot
299
+ SQRTPI = ROTPI ## Returnerer kvadratroten av (tall * pi)
300
+ SUBTOTAL = DELSUM ## Returnerer en delsum i en liste eller database
301
+ SUM = SUMMER ## Legger sammen argumentene
302
+ SUMIF = SUMMERHVIS ## Legger sammen cellene angitt ved et gitt vilkår
303
+ SUMIFS = SUMMER.HVIS.SETT ## Legger sammen cellene i et område som oppfyller flere vilkår
304
+ SUMPRODUCT = SUMMERPRODUKT ## Returnerer summen av produktene av tilsvarende matrisekomponenter
305
+ SUMSQ = SUMMERKVADRAT ## Returnerer kvadratsummen av argumentene
306
+ SUMX2MY2 = SUMMERX2MY2 ## Returnerer summen av differansen av kvadratene for tilsvarende verdier i to matriser
307
+ SUMX2PY2 = SUMMERX2PY2 ## Returnerer summen av kvadratsummene for tilsvarende verdier i to matriser
308
+ SUMXMY2 = SUMMERXMY2 ## Returnerer summen av kvadratene av differansen for tilsvarende verdier i to matriser
309
+ TAN = TAN ## Returnerer tangens for et tall
310
+ TANH = TANH ## Returnerer den hyperbolske tangens for et tall
311
+ TRUNC = AVKORT ## Korter av et tall til et heltall
312
+
313
+
314
+ ##
315
+ ## Statistical functions Statistiske funksjoner
316
+ ##
317
+ AVEDEV = GJENNOMSNITTSAVVIK ## Returnerer datapunktenes gjennomsnittlige absoluttavvik fra middelverdien
318
+ AVERAGE = GJENNOMSNITT ## Returnerer gjennomsnittet for argumentene
319
+ AVERAGEA = GJENNOMSNITTA ## Returnerer gjennomsnittet for argumentene, inkludert tall, tekst og logiske verdier
320
+ AVERAGEIF = GJENNOMSNITTHVIS ## Returnerer gjennomsnittet (aritmetisk gjennomsnitt) av alle cellene i et område som oppfyller et bestemt vilkår
321
+ AVERAGEIFS = GJENNOMSNITT.HVIS.SETT ## Returnerer gjennomsnittet (aritmetisk middelverdi) av alle celler som oppfyller flere vilkår.
322
+ BETADIST = BETA.FORDELING ## Returnerer den kumulative betafordelingsfunksjonen
323
+ BETAINV = INVERS.BETA.FORDELING ## Returnerer den inverse verdien til fordelingsfunksjonen for en angitt betafordeling
324
+ BINOMDIST = BINOM.FORDELING ## Returnerer den individuelle binomiske sannsynlighetsfordelingen
325
+ CHIDIST = KJI.FORDELING ## Returnerer den ensidige sannsynligheten for en kjikvadrert fordeling
326
+ CHIINV = INVERS.KJI.FORDELING ## Returnerer den inverse av den ensidige sannsynligheten for den kjikvadrerte fordelingen
327
+ CHITEST = KJI.TEST ## Utfører testen for uavhengighet
328
+ CONFIDENCE = KONFIDENS ## Returnerer konfidensintervallet til gjennomsnittet for en populasjon
329
+ CORREL = KORRELASJON ## Returnerer korrelasjonskoeffisienten mellom to datasett
330
+ COUNT = ANTALL ## Teller hvor mange tall som er i argumentlisten
331
+ COUNTA = ANTALLA ## Teller hvor mange verdier som er i argumentlisten
332
+ COUNTBLANK = TELLBLANKE ## Teller antall tomme celler i et område.
333
+ COUNTIF = ANTALL.HVIS ## Teller antall celler i et område som oppfyller gitte vilkår
334
+ COUNTIFS = ANTALL.HVIS.SETT ## Teller antallet ikke-tomme celler i et område som oppfyller flere vilkår
335
+ COVAR = KOVARIANS ## Returnerer kovariansen, gjennomsnittet av produktene av parvise avvik
336
+ CRITBINOM = GRENSE.BINOM ## Returnerer den minste verdien der den kumulative binomiske fordelingen er mindre enn eller lik en vilkårsverdi
337
+ DEVSQ = AVVIK.KVADRERT ## Returnerer summen av kvadrerte avvik
338
+ EXPONDIST = EKSP.FORDELING ## Returnerer eksponentialfordelingen
339
+ FDIST = FFORDELING ## Returnerer F-sannsynlighetsfordelingen
340
+ FINV = FFORDELING.INVERS ## Returnerer den inverse av den sannsynlige F-fordelingen
341
+ FISHER = FISHER ## Returnerer Fisher-transformasjonen
342
+ FISHERINV = FISHERINV ## Returnerer den inverse av Fisher-transformasjonen
343
+ FORECAST = PROGNOSE ## Returnerer en verdi langs en lineær trend
344
+ FREQUENCY = FREKVENS ## Returnerer en frekvensdistribusjon som en loddrett matrise
345
+ FTEST = FTEST ## Returnerer resultatet av en F-test
346
+ GAMMADIST = GAMMAFORDELING ## Returnerer gammafordelingen
347
+ GAMMAINV = GAMMAINV ## Returnerer den inverse av den gammakumulative fordelingen
348
+ GAMMALN = GAMMALN ## Returnerer den naturlige logaritmen til gammafunksjonen G(x)
349
+ GEOMEAN = GJENNOMSNITT.GEOMETRISK ## Returnerer den geometriske middelverdien
350
+ GROWTH = VEKST ## Returnerer verdier langs en eksponentiell trend
351
+ HARMEAN = GJENNOMSNITT.HARMONISK ## Returnerer den harmoniske middelverdien
352
+ HYPGEOMDIST = HYPGEOM.FORDELING ## Returnerer den hypergeometriske fordelingen
353
+ INTERCEPT = SKJÆRINGSPUNKT ## Returnerer skjæringspunktet til den lineære regresjonslinjen
354
+ KURT = KURT ## Returnerer kurtosen til et datasett
355
+ LARGE = N.STØRST ## Returnerer den n-te største verdien i et datasett
356
+ LINEST = RETTLINJE ## Returnerer parameterne til en lineær trend
357
+ LOGEST = KURVE ## Returnerer parameterne til en eksponentiell trend
358
+ LOGINV = LOGINV ## Returnerer den inverse lognormale fordelingen
359
+ LOGNORMDIST = LOGNORMFORD ## Returnerer den kumulative lognormale fordelingen
360
+ MAX = STØRST ## Returnerer maksimumsverdien i en argumentliste
361
+ MAXA = MAKSA ## Returnerer maksimumsverdien i en argumentliste, inkludert tall, tekst og logiske verdier
362
+ MEDIAN = MEDIAN ## Returnerer medianen til tallene som er gitt
363
+ MIN = MIN ## Returnerer minimumsverdien i en argumentliste
364
+ MINA = MINA ## Returnerer den minste verdien i en argumentliste, inkludert tall, tekst og logiske verdier
365
+ MODE = MODUS ## Returnerer den vanligste verdien i et datasett
366
+ NEGBINOMDIST = NEGBINOM.FORDELING ## Returnerer den negative binomiske fordelingen
367
+ NORMDIST = NORMALFORDELING ## Returnerer den kumulative normalfordelingen
368
+ NORMINV = NORMINV ## Returnerer den inverse kumulative normalfordelingen
369
+ NORMSDIST = NORMSFORDELING ## Returnerer standard kumulativ normalfordeling
370
+ NORMSINV = NORMSINV ## Returnerer den inverse av den den kumulative standard normalfordelingen
371
+ PEARSON = PEARSON ## Returnerer produktmomentkorrelasjonskoeffisienten, Pearson
372
+ PERCENTILE = PERSENTIL ## Returnerer den n-te persentil av verdiene i et område
373
+ PERCENTRANK = PROSENTDEL ## Returnerer prosentrangeringen av en verdi i et datasett
374
+ PERMUT = PERMUTER ## Returnerer antall permutasjoner for et gitt antall objekter
375
+ POISSON = POISSON ## Returnerer Poissons sannsynlighetsfordeling
376
+ PROB = SANNSYNLIG ## Returnerer sannsynligheten for at verdier i et område ligger mellom to grenser
377
+ QUARTILE = KVARTIL ## Returnerer kvartilen til et datasett
378
+ RANK = RANG ## Returnerer rangeringen av et tall, eller plassen tallet har i en rekke
379
+ RSQ = RKVADRAT ## Returnerer kvadratet av produktmomentkorrelasjonskoeffisienten (Pearsons r)
380
+ SKEW = SKJEVFORDELING ## Returnerer skjevheten i en fordeling
381
+ SLOPE = STIGNINGSTALL ## Returnerer stigningtallet for den lineære regresjonslinjen
382
+ SMALL = N.MINST ## Returnerer den n-te minste verdien i et datasett
383
+ STANDARDIZE = NORMALISER ## Returnerer en normalisert verdi
384
+ STDEV = STDAV ## Estimere standardavvik på grunnlag av et utvalg
385
+ STDEVA = STDAVVIKA ## Estimerer standardavvik basert på et utvalg, inkludert tall, tekst og logiske verdier
386
+ STDEVP = STDAVP ## Beregner standardavvik basert på hele populasjonen
387
+ STDEVPA = STDAVVIKPA ## Beregner standardavvik basert på hele populasjonen, inkludert tall, tekst og logiske verdier
388
+ STEYX = STANDARDFEIL ## Returnerer standardfeilen for den predikerte y-verdien for hver x i regresjonen
389
+ TDIST = TFORDELING ## Returnerer en Student t-fordeling
390
+ TINV = TINV ## Returnerer den inverse Student t-fordelingen
391
+ TREND = TREND ## Returnerer verdier langs en lineær trend
392
+ TRIMMEAN = TRIMMET.GJENNOMSNITT ## Returnerer den interne middelverdien til et datasett
393
+ TTEST = TTEST ## Returnerer sannsynligheten assosiert med en Student t-test
394
+ VAR = VARIANS ## Estimerer varians basert på et utvalg
395
+ VARA = VARIANSA ## Estimerer varians basert på et utvalg, inkludert tall, tekst og logiske verdier
396
+ VARP = VARIANSP ## Beregner varians basert på hele populasjonen
397
+ VARPA = VARIANSPA ## Beregner varians basert på hele populasjonen, inkludert tall, tekst og logiske verdier
398
+ WEIBULL = WEIBULL.FORDELING ## Returnerer Weibull-fordelingen
399
+ ZTEST = ZTEST ## Returnerer den ensidige sannsynlighetsverdien for en z-test
400
+
401
+
402
+ ##
403
+ ## Text functions Tekstfunksjoner
404
+ ##
405
+ ASC = STIGENDE ## Endrer fullbreddes (dobbeltbyte) engelske bokstaver eller katakana i en tegnstreng, til halvbreddes (enkeltbyte) tegn
406
+ BAHTTEXT = BAHTTEKST ## Konverterer et tall til tekst, og bruker valutaformatet ß (baht)
407
+ CHAR = TEGNKODE ## Returnerer tegnet som svarer til kodenummeret
408
+ CLEAN = RENSK ## Fjerner alle tegn som ikke kan skrives ut, fra teksten
409
+ CODE = KODE ## Returnerer en numerisk kode for det første tegnet i en tekststreng
410
+ CONCATENATE = KJEDE.SAMMEN ## Slår sammen flere tekstelementer til ett tekstelement
411
+ DOLLAR = VALUTA ## Konverterer et tall til tekst, og bruker valutaformatet $ (dollar)
412
+ EXACT = EKSAKT ## Kontrollerer om to tekstverdier er like
413
+ FIND = FINN ## Finner en tekstverdi inne i en annen (skiller mellom store og små bokstaver)
414
+ FINDB = FINNB ## Finner en tekstverdi inne i en annen (skiller mellom store og små bokstaver)
415
+ FIXED = FASTSATT ## Formaterer et tall som tekst med et bestemt antall desimaler
416
+ JIS = JIS ## Endrer halvbreddes (enkeltbyte) engelske bokstaver eller katakana i en tegnstreng, til fullbreddes (dobbeltbyte) tegn
417
+ LEFT = VENSTRE ## Returnerer tegnene lengst til venstre i en tekstverdi
418
+ LEFTB = VENSTREB ## Returnerer tegnene lengst til venstre i en tekstverdi
419
+ LEN = LENGDE ## Returnerer antall tegn i en tekststreng
420
+ LENB = LENGDEB ## Returnerer antall tegn i en tekststreng
421
+ LOWER = SMÅ ## Konverterer tekst til små bokstaver
422
+ MID = DELTEKST ## Returnerer et angitt antall tegn fra en tekststreng, og begynner fra posisjonen du angir
423
+ MIDB = DELTEKSTB ## Returnerer et angitt antall tegn fra en tekststreng, og begynner fra posisjonen du angir
424
+ PHONETIC = FURIGANA ## Trekker ut fonetiske tegn (furigana) fra en tekststreng
425
+ PROPER = STOR.FORBOKSTAV ## Gir den første bokstaven i hvert ord i en tekstverdi stor forbokstav
426
+ REPLACE = ERSTATT ## Erstatter tegn i en tekst
427
+ REPLACEB = ERSTATTB ## Erstatter tegn i en tekst
428
+ REPT = GJENTA ## Gjentar tekst et gitt antall ganger
429
+ RIGHT = HØYRE ## Returnerer tegnene lengst til høyre i en tekstverdi
430
+ RIGHTB = HØYREB ## Returnerer tegnene lengst til høyre i en tekstverdi
431
+ SEARCH = SØK ## Finner en tekstverdi inne i en annen (skiller ikke mellom store og små bokstaver)
432
+ SEARCHB = SØKB ## Finner en tekstverdi inne i en annen (skiller ikke mellom store og små bokstaver)
433
+ SUBSTITUTE = BYTT.UT ## Bytter ut gammel tekst med ny tekst i en tekststreng
434
+ T = T ## Konverterer argumentene til tekst
435
+ TEXT = TEKST ## Formaterer et tall og konverterer det til tekst
436
+ TRIM = TRIMME ## Fjerner mellomrom fra tekst
437
+ UPPER = STORE ## Konverterer tekst til store bokstaver
438
+ VALUE = VERDI ## Konverterer et tekstargument til et tall
classes/PHPExcel/locale/pl/config CHANGED
@@ -1,47 +1,47 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Settings
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ##
27
-
28
-
29
- ArgumentSeparator = ;
30
-
31
-
32
- ##
33
- ## (For future use)
34
- ##
35
- currencySymbol = zł
36
-
37
-
38
- ##
39
- ## Excel Error Codes (For future use)
40
- ##
41
- NULL = #ZERO!
42
- DIV0 = #DZIEL/0!
43
- VALUE = #ARG!
44
- REF = #ADR!
45
- NAME = #NAZWA?
46
- NUM = #LICZBA!
47
- NA = #N/D!
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Settings
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ##
27
+
28
+
29
+ ArgumentSeparator = ;
30
+
31
+
32
+ ##
33
+ ## (For future use)
34
+ ##
35
+ currencySymbol = zł
36
+
37
+
38
+ ##
39
+ ## Excel Error Codes (For future use)
40
+ ##
41
+ NULL = #ZERO!
42
+ DIV0 = #DZIEL/0!
43
+ VALUE = #ARG!
44
+ REF = #ADR!
45
+ NAME = #NAZWA?
46
+ NUM = #LICZBA!
47
+ NA = #N/D!
classes/PHPExcel/locale/pl/functions CHANGED
@@ -1,438 +1,438 @@
1
- ##
2
- ## PHPExcel
3
- ##
4
- ## Copyright (c) 2006 - 2013 PHPExcel
5
- ##
6
- ## This library is free software; you can redistribute it and/or
7
- ## modify it under the terms of the GNU Lesser General Public
8
- ## License as published by the Free Software Foundation; either
9
- ## version 2.1 of the License, or (at your option) any later version.
10
- ##
11
- ## This library is distributed in the hope that it will be useful,
12
- ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
- ## Lesser General Public License for more details.
15
- ##
16
- ## You should have received a copy of the GNU Lesser General Public
17
- ## License along with this library; if not, write to the Free Software
18
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
- ##
20
- ## @category PHPExcel
21
- ## @package PHPExcel_Calculation
22
- ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
- ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
- ## @version ##VERSION##, ##DATE##
25
- ##
26
- ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
- ##
28
- ##
29
-
30
-
31
- ##
32
- ## Add-in and Automation functions Funkcje dodatków i automatyzacji
33
- ##
34
- GETPIVOTDATA = WEŹDANETABELI ## Zwraca dane przechowywane w raporcie tabeli przestawnej.
35
-
36
-
37
- ##
38
- ## Cube functions Funkcje modułów
39
- ##
40
- CUBEKPIMEMBER = ELEMENT.KPI.MODUŁU ## Zwraca nazwę, właściwość i miarę kluczowego wskaźnika wydajności (KPI) oraz wyświetla nazwę i właściwość w komórce. Wskaźnik KPI jest miarą ilościową, taką jak miesięczny zysk brutto lub kwartalna fluktuacja pracowników, używaną do monitorowania wydajności organizacji.
41
- CUBEMEMBER = ELEMENT.MODUŁU ## Zwraca element lub krotkę z hierarchii modułu. Służy do sprawdzania, czy element lub krotka istnieje w module.
42
- CUBEMEMBERPROPERTY = WŁAŚCIWOŚĆ.ELEMENTU.MODUŁU ## Zwraca wartość właściwości elementu w module. Służy do sprawdzania, czy nazwa elementu istnieje w module, i zwracania określonej właściwości dla tego elementu.
43
- CUBERANKEDMEMBER = USZEREGOWANY.ELEMENT.MODUŁU ## Zwraca n-ty (albo uszeregowany) element zestawu. Służy do zwracania elementu lub elementów zestawu, na przykład najlepszego sprzedawcy lub 10 najlepszych studentów.
44
- CUBESET = ZESTAW.MODUŁÓW ## Definiuje obliczony zestaw elementów lub krotek, wysyłając wyrażenie zestawu do serwera modułu, który tworzy zestaw i zwraca go do programu Microsoft Office Excel.
45
- CUBESETCOUNT = LICZNIK.MODUŁÓW.ZESTAWU ## Zwraca liczbę elementów zestawu.
46
- CUBEVALUE = WARTOŚĆ.MODUŁU ## Zwraca zagregowaną wartość z modułu.
47
-
48
-
49
- ##
50
- ## Database functions Funkcje baz danych
51
- ##
52
- DAVERAGE = BD.ŚREDNIA ## Zwraca wartość średniej wybranych wpisów bazy danych.
53
- DCOUNT = BD.ILE.REKORDÓW ## Zlicza komórki zawierające liczby w bazie danych.
54
- DCOUNTA = BD.ILE.REKORDÓW.A ## Zlicza niepuste komórki w bazie danych.
55
- DGET = BD.POLE ## Wyodrębnia z bazy danych jeden rekord spełniający określone kryteria.
56
- DMAX = BD.MAX ## Zwraca wartość maksymalną z wybranych wpisów bazy danych.
57
- DMIN = BD.MIN ## Zwraca wartość minimalną z wybranych wpisów bazy danych.
58
- DPRODUCT = BD.ILOCZYN ## Mnoży wartości w konkretnym, spełniającym kryteria polu rekordów bazy danych.
59
- DSTDEV = BD.ODCH.STANDARD ## Szacuje odchylenie standardowe na podstawie próbki z wybranych wpisów bazy danych.
60
- DSTDEVP = BD.ODCH.STANDARD.POPUL ## Oblicza odchylenie standardowe na podstawie całej populacji wybranych wpisów bazy danych.
61
- DSUM = BD.SUMA ## Dodaje liczby w kolumnie pól rekordów bazy danych, które spełniają kryteria.
62
- DVAR = BD.WARIANCJA ## Szacuje wariancję na podstawie próbki z wybranych wpisów bazy danych.
63
- DVARP = BD.WARIANCJA.POPUL ## Oblicza wariancję na podstawie całej populacji wybranych wpisów bazy danych.
64
-
65
-
66
- ##
67
- ## Date and time functions Funkcje dat, godzin i czasu
68
- ##
69
- DATE = DATA ## Zwraca liczbę seryjną dla wybranej daty.
70
- DATEVALUE = DATA.WARTOŚĆ ## Konwertuje datę w formie tekstu na liczbę seryjną.
71
- DAY = DZIEŃ ## Konwertuje liczbę seryjną na dzień miesiąca.
72
- DAYS360 = DNI.360 ## Oblicza liczbę dni między dwiema datami na podstawie roku 360-dniowego.
73
- EDATE = UPŁDNI ## Zwraca liczbę seryjną daty jako wskazaną liczbę miesięcy przed określoną datą początkową lub po niej.
74
- EOMONTH = EOMONTH ## Zwraca liczbę seryjną ostatniego dnia miesiąca przed określoną liczbą miesięcy lub po niej.
75
- HOUR = GODZINA ## Konwertuje liczbę seryjną na godzinę.
76
- MINUTE = MINUTA ## Konwertuje liczbę seryjną na minutę.
77
- MONTH = MIESIĄC ## Konwertuje liczbę seryjną na miesiąc.
78
- NETWORKDAYS = NETWORKDAYS ## Zwraca liczbę pełnych dni roboczych między dwiema datami.
79
- NOW = TERAZ ## Zwraca liczbę seryjną bieżącej daty i godziny.
80
- SECOND = SEKUNDA ## Konwertuje liczbę seryjną na sekundę.
81
- TIME = CZAS ## Zwraca liczbę seryjną określonego czasu.
82
- TIMEVALUE = CZAS.WARTOŚĆ ## Konwertuje czas w formie tekstu na liczbę seryjną.
83
- TODAY = DZIŚ ## Zwraca liczbę seryjną dla daty bieżącej.
84
- WEEKDAY = DZIEŃ.TYG ## Konwertuje liczbę seryjną na dzień tygodnia.
85
- WEEKNUM = WEEKNUM ## Konwertuje liczbę seryjną na liczbę reprezentującą numer tygodnia w roku.
86
- WORKDAY = WORKDAY ## Zwraca liczbę seryjną dla daty przed określoną liczbą dni roboczych lub po niej.
87
- YEAR = ROK ## Konwertuje liczbę seryjną na rok.
88
- YEARFRAC = YEARFRAC ## Zwraca część roku reprezentowaną przez pełną liczbę dni między datą początkową a datą końcową.
89
-
90
-
91
- ##
92
- ## Engineering functions Funkcje inżynierskie
93
- ##
94
- BESSELI = BESSELI ## Zwraca wartość zmodyfikowanej funkcji Bessela In(x).
95
- BESSELJ = BESSELJ ## Zwraca wartość funkcji Bessela Jn(x).
96
- BESSELK = BESSELK ## Zwraca wartość zmodyfikowanej funkcji Bessela Kn(x).
97
- BESSELY = BESSELY ## Zwraca wartość funkcji Bessela Yn(x).
98
- BIN2DEC = BIN2DEC ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci dziesiętnej.
99
- BIN2HEX = BIN2HEX ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci szesnastkowej.
100
- BIN2OCT = BIN2OCT ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci ósemkowej.
101
- COMPLEX = COMPLEX ## Konwertuje część rzeczywistą i urojoną na liczbę zespoloną.
102
- CONVERT = CONVERT ## Konwertuje liczbę z jednego systemu miar na inny.
103
- DEC2BIN = DEC2BIN ## Konwertuje liczbę w postaci dziesiętnej na postać dwójkową.
104
- DEC2HEX = DEC2HEX ## Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci szesnastkowej.
105
- DEC2OCT = DEC2OCT ## Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci ósemkowej.
106
- DELTA = DELTA ## Sprawdza, czy dwie wartości są równe.
107
- ERF = ERF ## Zwraca wartość funkcji błędu.
108
- ERFC = ERFC ## Zwraca wartość komplementarnej funkcji błędu.
109
- GESTEP = GESTEP ## Sprawdza, czy liczba jest większa niż wartość progowa.
110
- HEX2BIN = HEX2BIN ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dwójkowej.
111
- HEX2DEC = HEX2DEC ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dziesiętnej.
112
- HEX2OCT = HEX2OCT ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci ósemkowej.
113
- IMABS = IMABS ## Zwraca wartość bezwzględną (moduł) liczby zespolonej.
114
- IMAGINARY = IMAGINARY ## Zwraca wartość części urojonej liczby zespolonej.
115
- IMARGUMENT = IMARGUMENT ## Zwraca wartość argumentu liczby zespolonej, przy czym kąt wyrażony jest w radianach.
116
- IMCONJUGATE = IMCONJUGATE ## Zwraca wartość liczby sprzężonej danej liczby zespolonej.
117
- IMCOS = IMCOS ## Zwraca wartość cosinusa liczby zespolonej.
118
- IMDIV = IMDIV ## Zwraca wartość ilorazu dwóch liczb zespolonych.
119
- IMEXP = IMEXP ## Zwraca postać wykładniczą liczby zespolonej.
120
- IMLN = IMLN ## Zwraca wartość logarytmu naturalnego liczby zespolonej.
121
- IMLOG10 = IMLOG10 ## Zwraca wartość logarytmu dziesiętnego liczby zespolonej.
122
- IMLOG2 = IMLOG2 ## Zwraca wartość logarytmu liczby zespolonej przy podstawie 2.
123
- IMPOWER = IMPOWER ## Zwraca wartość liczby zespolonej podniesionej do potęgi całkowitej.
124
- IMPRODUCT = IMPRODUCT ## Zwraca wartość iloczynu liczb zespolonych.
125
- IMREAL = IMREAL ## Zwraca wartość części rzeczywistej liczby zespolonej.
126
- IMSIN = IMSIN ## Zwraca wartość sinusa liczby zespolonej.
127
- IMSQRT = IMSQRT ## Zwraca wartość pierwiastka kwadratowego z liczby zespolonej.
128
- IMSUB = IMSUB ## Zwraca wartość różnicy dwóch liczb zespolonych.
129
- IMSUM = IMSUM ## Zwraca wartość sumy liczb zespolonych.
130
- OCT2BIN = OCT2BIN ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dwójkowej.
131
- OCT2DEC = OCT2DEC ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dziesiętnej.
132
- OCT2HEX = OCT2HEX ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci szesnastkowej.
133
-
134
-
135
- ##
136
- ## Financial functions Funkcje finansowe
137
- ##
138
- ACCRINT = ACCRINT ## Zwraca narosłe odsetki dla papieru wartościowego z oprocentowaniem okresowym.
139
- ACCRINTM = ACCRINTM ## Zwraca narosłe odsetki dla papieru wartościowego z oprocentowaniem w terminie wykupu.
140
- AMORDEGRC = AMORDEGRC ## Zwraca amortyzację dla każdego okresu rozliczeniowego z wykorzystaniem współczynnika amortyzacji.
141
- AMORLINC = AMORLINC ## Zwraca amortyzację dla każdego okresu rozliczeniowego.
142
- COUPDAYBS = COUPDAYBS ## Zwraca liczbę dni od początku okresu dywidendy do dnia rozliczeniowego.
143
- COUPDAYS = COUPDAYS ## Zwraca liczbę dni w okresie dywidendy, z uwzględnieniem dnia rozliczeniowego.
144
- COUPDAYSNC = COUPDAYSNC ## Zwraca liczbę dni od dnia rozliczeniowego do daty następnego dnia dywidendy.
145
- COUPNCD = COUPNCD ## Zwraca dzień następnej dywidendy po dniu rozliczeniowym.
146
- COUPNUM = COUPNUM ## Zwraca liczbę dywidend płatnych między dniem rozliczeniowym a dniem wykupu.
147
- COUPPCD = COUPPCD ## Zwraca dzień poprzedniej dywidendy przed dniem rozliczeniowym.
148
- CUMIPMT = CUMIPMT ## Zwraca wartość procentu składanego płatnego między dwoma okresami.
149
- CUMPRINC = CUMPRINC ## Zwraca wartość kapitału skumulowanego spłaty pożyczki między dwoma okresami.
150
- DB = DB ## Zwraca amortyzację środka trwałego w danym okresie metodą degresywną z zastosowaniem stałej bazowej.
151
- DDB = DDB ## Zwraca amortyzację środka trwałego za podany okres metodą degresywną z zastosowaniem podwójnej bazowej lub metodą określoną przez użytkownika.
152
- DISC = DISC ## Zwraca wartość stopy dyskontowej papieru wartościowego.
153
- DOLLARDE = DOLLARDE ## Konwertuje cenę w postaci ułamkowej na cenę wyrażoną w postaci dziesiętnej.
154
- DOLLARFR = DOLLARFR ## Konwertuje cenę wyrażoną w postaci dziesiętnej na cenę wyrażoną w postaci ułamkowej.
155
- DURATION = DURATION ## Zwraca wartość rocznego przychodu z papieru wartościowego o okresowych wypłatach oprocentowania.
156
- EFFECT = EFFECT ## Zwraca wartość efektywnej rocznej stopy procentowej.
157
- FV = FV ## Zwraca przyszłą wartość lokaty.
158
- FVSCHEDULE = FVSCHEDULE ## Zwraca przyszłą wartość kapitału początkowego wraz z szeregiem procentów składanych.
159
- INTRATE = INTRATE ## Zwraca wartość stopy procentowej papieru wartościowego całkowicie ulokowanego.
160
- IPMT = IPMT ## Zwraca wysokość spłaty oprocentowania lokaty za dany okres.
161
- IRR = IRR ## Zwraca wartość wewnętrznej stopy zwrotu dla serii przepływów gotówkowych.
162
- ISPMT = ISPMT ## Oblicza wysokość spłaty oprocentowania za dany okres lokaty.
163
- MDURATION = MDURATION ## Zwraca wartość zmodyfikowanego okresu Macauleya dla papieru wartościowego o założonej wartości nominalnej 100 zł.
164
- MIRR = MIRR ## Zwraca wartość wewnętrznej stopy zwrotu dla przypadku, gdy dodatnie i ujemne przepływy gotówkowe mają różne stopy.
165
- NOMINAL = NOMINAL ## Zwraca wysokość nominalnej rocznej stopy procentowej.
166
- NPER = NPER ## Zwraca liczbę okresów dla lokaty.
167
- NPV = NPV ## Zwraca wartość bieżącą netto lokaty na podstawie szeregu okresowych przepływów gotówkowych i stopy dyskontowej.
168
- ODDFPRICE = ODDFPRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z nietypowym pierwszym okresem.
169
- ODDFYIELD = ODDFYIELD ## Zwraca rentowność papieru wartościowego z nietypowym pierwszym okresem.
170
- ODDLPRICE = ODDLPRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z nietypowym ostatnim okresem.
171
- ODDLYIELD = ODDLYIELD ## Zwraca rentowność papieru wartościowego z nietypowym ostatnim okresem.
172
- PMT = PMT ## Zwraca wartość okresowej płatności raty rocznej.
173
- PPMT = PPMT ## Zwraca wysokość spłaty kapitału w przypadku lokaty dla danego okresu.
174
- PRICE = PRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z oprocentowaniem okresowym.
175
- PRICEDISC = PRICEDISC ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego zdyskontowanego.
176
- PRICEMAT = PRICEMAT ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z oprocentowaniem w terminie wykupu.
177
- PV = PV ## Zwraca wartość bieżącą lokaty.
178
- RATE = RATE ## Zwraca wysokość stopy procentowej w okresie raty rocznej.
179
- RECEIVED = RECEIVED ## Zwraca wartość kapitału otrzymanego przy wykupie papieru wartościowego całkowicie ulokowanego.
180
- SLN = SLN ## Zwraca amortyzację środka trwałego za jeden okres metodą liniową.
181
- SYD = SYD ## Zwraca amortyzację środka trwałego za dany okres metodą sumy cyfr lat amortyzacji.
182
- TBILLEQ = TBILLEQ ## Zwraca rentowność ekwiwalentu obligacji dla bonu skarbowego.
183
- TBILLPRICE = TBILLPRICE ## Zwraca cenę za 100 zł wartości nominalnej bonu skarbowego.
184
- TBILLYIELD = TBILLYIELD ## Zwraca rentowność bonu skarbowego.
185
- VDB = VDB ## Oblicza amortyzację środka trwałego w danym okresie lub jego części metodą degresywną.
186
- XIRR = XIRR ## Zwraca wartość wewnętrznej stopy zwrotu dla serii rozłożonych w czasie przepływów gotówkowych, niekoniecznie okresowych.
187
- XNPV = XNPV ## Zwraca wartość bieżącą netto dla serii rozłożonych w czasie przepływów gotówkowych, niekoniecznie okresowych.
188
- YIELD = YIELD ## Zwraca rentowność papieru wartościowego z oprocentowaniem okresowym.
189
- YIELDDISC = YIELDDISC ## Zwraca roczną rentowność zdyskontowanego papieru wartościowego, na przykład bonu skarbowego.
190
- YIELDMAT = YIELDMAT ## Zwraca roczną rentowność papieru wartościowego oprocentowanego przy wykupie.
191
-
192
-
193
- ##
194
- ## Information functions Funkcje informacyjne
195
- ##
196
- CELL = KOMÓRKA ## Zwraca informacje o formacie, położeniu lub zawartości komórki.
197
- ERROR.TYPE = NR.BŁĘDU ## Zwraca liczbę odpowiadającą typowi błędu.
198
- INFO = INFO ## Zwraca informację o aktualnym środowisku pracy.
199
- ISBLANK = CZY.PUSTA ## Zwraca wartość PRAWDA, jeśli wartość jest pusta.
200
- ISERR = CZY.BŁ ## Zwraca wartość PRAWDA, jeśli wartość jest dowolną wartością błędu, z wyjątkiem #N/D!.
201
- ISERROR = CZY.BŁĄD ## Zwraca wartość PRAWDA, jeśli wartość jest dowolną wartością błędu.
202
- ISEVEN = ISEVEN ## Zwraca wartość PRAWDA, jeśli liczba jest parzysta.
203
- ISLOGICAL = CZY.LOGICZNA ## Zwraca wartość PRAWDA, jeśli wartość jest wartością logiczną.
204
- ISNA = CZY.BRAK ## Zwraca wartość PRAWDA, jeśli wartość jest wartością błędu #N/D!.
205
- ISNONTEXT = CZY.NIE.TEKST ## Zwraca wartość PRAWDA, jeśli wartość nie jest tekstem.
206
- ISNUMBER = CZY.LICZBA ## Zwraca wartość PRAWDA, jeśli wartość jest liczbą.
207
- ISODD = ISODD ## Zwraca wartość PRAWDA, jeśli liczba jest nieparzysta.
208
- ISREF = CZY.ADR ## Zwraca wartość PRAWDA, jeśli wartość jest odwołaniem.
209
- ISTEXT = CZY.TEKST ## Zwraca wartość PRAWDA, jeśli wartość jest tekstem.
210
- N = L ## Zwraca wartość przekonwertowaną na postać liczbową.
211
- NA = BRAK ## Zwraca wartość błędu #N/D!.
212
- TYPE = TYP ## Zwraca liczbę wskazującą typ danych wartości.
213
-
214
-
215
- ##
216
- ## Logical functions Funkcje logiczne
217
- ##
218
- AND = ORAZ ## Zwraca wartość PRAWDA, jeśli wszystkie argumenty mają wartość PRAWDA.
219
- FALSE = FAŁSZ ## Zwraca wartość logiczną FAŁSZ.
220
- IF = JEŻELI ## Określa warunek logiczny do sprawdzenia.
221
- IFERROR = JEŻELI.BŁĄD ## Zwraca określoną wartość, jeśli wynikiem obliczenia formuły jest błąd; w przeciwnym przypadku zwraca wynik formuły.
222
- NOT = NIE ## Odwraca wartość logiczną argumentu.
223
- OR = LUB ## Zwraca wartość PRAWDA, jeśli co najmniej jeden z argumentów ma wartość PRAWDA.
224
- TRUE = PRAWDA ## Zwraca wartość logiczną PRAWDA.
225
-
226
-
227
- ##
228
- ## Lookup and reference functions Funkcje wyszukiwania i odwołań
229
- ##
230
- ADDRESS = ADRES ## Zwraca odwołanie do jednej komórki w arkuszu jako wartość tekstową.
231
- AREAS = OBSZARY ## Zwraca liczbę obszarów występujących w odwołaniu.
232
- CHOOSE = WYBIERZ ## Wybiera wartość z listy wartości.
233
- COLUMN = NR.KOLUMNY ## Zwraca numer kolumny z odwołania.
234
- COLUMNS = LICZBA.KOLUMN ## Zwraca liczbę kolumn dla danego odwołania.
235
- HLOOKUP = WYSZUKAJ.POZIOMO ## Przegląda górny wiersz tablicy i zwraca wartość wskazanej komórki.
236
- HYPERLINK = HIPERŁĄCZE ## Tworzy skrót lub skok, który pozwala otwierać dokument przechowywany na serwerze sieciowym, w sieci intranet lub w Internecie.
237
- INDEX = INDEKS ## Używa indeksu do wybierania wartości z odwołania lub tablicy.
238
- INDIRECT = ADR.POŚR ## Zwraca odwołanie określone przez wartość tekstową.
239
- LOOKUP = WYSZUKAJ ## Wyszukuje wartości w wektorze lub tablicy.
240
- MATCH = PODAJ.POZYCJĘ ## Wyszukuje wartości w odwołaniu lub w tablicy.
241
- OFFSET = PRZESUNIĘCIE ## Zwraca adres przesunięty od danego odwołania.
242
- ROW = WIERSZ ## Zwraca numer wiersza odwołania.
243
- ROWS = ILE.WIERSZY ## Zwraca liczbę wierszy dla danego odwołania.
244
- RTD = RTD ## Pobiera dane w czasie rzeczywistym z programu obsługującego automatyzację COM (Automatyzacja: Sposób pracy z obiektami aplikacji pochodzącymi z innej aplikacji lub narzędzia projektowania. Nazywana wcześniej Automatyzacją OLE, Automatyzacja jest standardem przemysłowym i funkcją obiektowego modelu składników (COM, Component Object Model).).
245
- TRANSPOSE = TRANSPONUJ ## Zwraca transponowaną tablicę.
246
- VLOOKUP = WYSZUKAJ.PIONOWO ## Przeszukuje pierwszą kolumnę tablicy i przechodzi wzdłuż wiersza, aby zwrócić wartość komórki.
247
-
248
-
249
- ##
250
- ## Math and trigonometry functions Funkcje matematyczne i trygonometryczne
251
- ##
252
- ABS = MODUŁ.LICZBY ## Zwraca wartość absolutną liczby.
253
- ACOS = ACOS ## Zwraca arcus cosinus liczby.
254
- ACOSH = ACOSH ## Zwraca arcus cosinus hiperboliczny liczby.
255
- ASIN = ASIN ## Zwraca arcus sinus liczby.
256
- ASINH = ASINH ## Zwraca arcus sinus hiperboliczny liczby.
257
- ATAN = ATAN ## Zwraca arcus tangens liczby.
258
- ATAN2 = ATAN2 ## Zwraca arcus tangens liczby na podstawie współrzędnych x i y.
259
- ATANH = ATANH ## Zwraca arcus tangens hiperboliczny liczby.
260
- CEILING = ZAOKR.W.GÓRĘ ## Zaokrągla liczbę do najbliższej liczby całkowitej lub do najbliższej wielokrotności dokładności.
261
- COMBIN = KOMBINACJE ## Zwraca liczbę kombinacji dla danej liczby obiektów.
262
- COS = COS ## Zwraca cosinus liczby.
263
- COSH = COSH ## Zwraca cosinus hiperboliczny liczby.
264
- DEGREES = STOPNIE ## Konwertuje radiany na stopnie.
265
- EVEN = ZAOKR.DO.PARZ ## Zaokrągla liczbę w górę do najbliższej liczby parzystej.
266
- EXP = EXP ## Zwraca wartość liczby e podniesionej do potęgi określonej przez podaną liczbę.
267
- FACT = SILNIA ## Zwraca silnię liczby.
268
- FACTDOUBLE = FACTDOUBLE ## Zwraca podwójną silnię liczby.
269
- FLOOR = ZAOKR.W.DÓŁ ## Zaokrągla liczbę w dół, w kierunku zera.
270
- GCD = GCD ## Zwraca największy wspólny dzielnik.
271
- INT = ZAOKR.DO.CAŁK ## Zaokrągla liczbę w dół do najbliższej liczby całkowitej.
272
- LCM = LCM ## Zwraca najmniejszą wspólną wielokrotność.
273
- LN = LN ## Zwraca logarytm naturalny podanej liczby.
274
- LOG = LOG ## Zwraca logarytm danej liczby przy zadanej podstawie.
275
- LOG10 = LOG10 ## Zwraca logarytm dziesiętny liczby.
276
- MDETERM = WYZNACZNIK.MACIERZY ## Zwraca wyznacznik macierzy tablicy.
277
- MINVERSE = MACIERZ.ODW ## Zwraca odwrotność macierzy tablicy.
278
- MMULT = MACIERZ.ILOCZYN ## Zwraca iloczyn macierzy dwóch tablic.
279
- MOD = MOD ## Zwraca resztę z dzielenia.
280
- MROUND = MROUND ## Zwraca liczbę zaokrągloną do żądanej wielokrotności.
281
- MULTINOMIAL = MULTINOMIAL ## Zwraca wielomian dla zbioru liczb.
282
- ODD = ZAOKR.DO.NPARZ ## Zaokrągla liczbę w górę do najbliższej liczby nieparzystej.
283
- PI = PI ## Zwraca wartość liczby Pi.
284
- POWER = POTĘGA ## Zwraca liczbę podniesioną do potęgi.
285
- PRODUCT = ILOCZYN ## Mnoży argumenty.
286
- QUOTIENT = QUOTIENT ## Zwraca iloraz (całkowity).
287
- RADIANS = RADIANY ## Konwertuje stopnie na radiany.
288
- RAND = LOS ## Zwraca liczbę pseudolosową z zakresu od 0 do 1.
289
- RANDBETWEEN = RANDBETWEEN ## Zwraca liczbę pseudolosową z zakresu określonego przez podane argumenty.
290
- ROMAN = RZYMSKIE ## Konwertuje liczbę arabską na rzymską jako tekst.
291
- ROUND = ZAOKR ## Zaokrągla liczbę do określonej liczby cyfr.
292
- ROUNDDOWN = ZAOKR.DÓŁ ## Zaokrągla liczbę w dół, w kierunku zera.
293
- ROUNDUP = ZAOKR.GÓRA ## Zaokrągla liczbę w górę, w kierunku od zera.
294
- SERIESSUM = SERIESSUM ## Zwraca sumę szeregu potęgowego na podstawie wzoru.
295
- SIGN = ZNAK.LICZBY ## Zwraca znak liczby.
296
- SIN = SIN ## Zwraca sinus danego kąta.
297
- SINH = SINH ## Zwraca sinus hiperboliczny liczby.
298
- SQRT = PIERWIASTEK ## Zwraca dodatni pierwiastek kwadratowy.
299
- SQRTPI = SQRTPI ## Zwraca pierwiastek kwadratowy iloczynu (liczba * Pi).
300
- SUBTOTAL = SUMY.POŚREDNIE ## Zwraca sumę częściową listy lub bazy danych.
301
- SUM = SUMA ## Dodaje argumenty.
302
- SUMIF = SUMA.JEŻELI ## Dodaje komórki określone przez podane kryterium.
303
- SUMIFS = SUMA.WARUNKÓW ## Dodaje komórki w zakresie, które spełniają wiele kryteriów.
304
- SUMPRODUCT = SUMA.ILOCZYNÓW ## Zwraca sumę iloczynów odpowiednich elementów tablicy.
305
- SUMSQ = SUMA.KWADRATÓW ## Zwraca sumę kwadratów argumentów.
306
- SUMX2MY2 = SUMA.X2.M.Y2 ## Zwraca sumę różnic kwadratów odpowiednich wartości w dwóch tablicach.
307
- SUMX2PY2 = SUMA.X2.P.Y2 ## Zwraca sumę sum kwadratów odpowiednich wartości w dwóch tablicach.
308
- SUMXMY2 = SUMA.XMY.2 ## Zwraca sumę kwadratów różnic odpowiednich wartości w dwóch tablicach.
309
- TAN = TAN ## Zwraca tangens liczby.
310
- TANH = TANH ## Zwraca tangens hiperboliczny liczby.
311
- TRUNC = LICZBA.CAŁK ## Przycina liczbę do wartości całkowitej.
312
-
313
-
314
- ##
315
- ## Statistical functions Funkcje statystyczne
316
- ##
317
- AVEDEV = ODCH.ŚREDNIE ## Zwraca średnią wartość odchyleń absolutnych punktów danych od ich wartości średniej.
318
- AVERAGE = ŚREDNIA ## Zwraca wartość średnią argumentów.
319
- AVERAGEA = ŚREDNIA.A ## Zwraca wartość średnią argumentów, z uwzględnieniem liczb, tekstów i wartości logicznych.
320
- AVERAGEIF = ŚREDNIA.JEŻELI ## Zwraca średnią (średnią arytmetyczną) wszystkich komórek w zakresie, które spełniają podane kryteria.
321
- AVERAGEIFS = ŚREDNIA.WARUNKÓW ## Zwraca średnią (średnią arytmetyczną) wszystkich komórek, które spełniają jedno lub więcej kryteriów.
322
- BETADIST = ROZKŁAD.BETA ## Zwraca skumulowaną funkcję gęstości prawdopodobieństwa beta.
323
- BETAINV = ROZKŁAD.BETA.ODW ## Zwraca odwrotność skumulowanej funkcji gęstości prawdopodobieństwa beta.
324
- BINOMDIST = ROZKŁAD.DWUM ## Zwraca pojedynczy składnik dwumianowego rozkładu prawdopodobieństwa.
325
- CHIDIST = ROZKŁAD.CHI ## Zwraca wartość jednostronnego prawdopodobieństwa rozkładu chi-kwadrat.
326
- CHIINV = ROZKŁAD.CHI.ODW ## Zwraca odwrotność wartości jednostronnego prawdopodobieństwa rozkładu chi-kwadrat.
327
- CHITEST = TEST.CHI ## Zwraca test niezależności.
328
- CONFIDENCE = UFNOŚĆ ## Zwraca interwał ufności dla średniej populacji.
329
- CORREL = WSP.KORELACJI ## Zwraca współczynnik korelacji dwóch zbiorów danych.
330
- COUNT = ILE.LICZB ## Zlicza liczby znajdujące się na liście argumentów.
331
- COUNTA = ILE.NIEPUSTYCH ## Zlicza wartości znajdujące się na liście argumentów.
332
- COUNTBLANK = LICZ.PUSTE ## Zwraca liczbę pustych komórek w pewnym zakresie.
333
- COUNTIF = LICZ.JEŻELI ## Zlicza komórki wewnątrz zakresu, które spełniają podane kryteria.
334
- COUNTIFS = LICZ.WARUNKI ## Zlicza komórki wewnątrz zakresu, które spełniają wiele kryteriów.
335
- COVAR = KOWARIANCJA ## Zwraca kowariancję, czyli średnią wartość iloczynów odpowiednich odchyleń.
336
- CRITBINOM = PRÓG.ROZKŁAD.DWUM ## Zwraca najmniejszą wartość, dla której skumulowany rozkład dwumianowy jest mniejszy niż wartość kryterium lub równy jej.
337
- DEVSQ = ODCH.KWADRATOWE ## Zwraca sumę kwadratów odchyleń.
338
- EXPONDIST = ROZKŁAD.EXP ## Zwraca rozkład wykładniczy.
339
- FDIST = ROZKŁAD.F ## Zwraca rozkład prawdopodobieństwa F.
340
- FINV = ROZKŁAD.F.ODW ## Zwraca odwrotność rozkładu prawdopodobieństwa F.
341
- FISHER = ROZKŁAD.FISHER ## Zwraca transformację Fishera.
342
- FISHERINV = ROZKŁAD.FISHER.ODW ## Zwraca odwrotność transformacji Fishera.
343
- FORECAST = REGLINX ## Zwraca wartość trendu liniowego.
344
- FREQUENCY = CZĘSTOŚĆ ## Zwraca rozkład częstotliwości jako tablicę pionową.
345
- FTEST = TEST.F ## Zwraca wynik testu F.
346
- GAMMADIST = ROZKŁAD.GAMMA ## Zwraca rozkład gamma.
347
- GAMMAINV = ROZKŁAD.GAMMA.ODW ## Zwraca odwrotność skumulowanego rozkładu gamma.
348
- GAMMALN = ROZKŁAD.LIN.GAMMA ## Zwraca logarytm naturalny funkcji gamma, Γ(x).
349
- GEOMEAN = ŚREDNIA.GEOMETRYCZNA ## Zwraca średnią geometryczną.
350
- GROWTH = REGEXPW ## Zwraca wartości trendu wykładniczego.
351
- HARMEAN = ŚREDNIA.HARMONICZNA ## Zwraca średnią harmoniczną.
352
- HYPGEOMDIST = ROZKŁAD.HIPERGEOM ## Zwraca rozkład hipergeometryczny.
353
- INTERCEPT = ODCIĘTA ## Zwraca punkt przecięcia osi pionowej z linią regresji liniowej.
354
- KURT = KURTOZA ## Zwraca kurtozę zbioru danych.
355
- LARGE = MAX.K ## Zwraca k-tą największą wartość ze zbioru danych.
356
- LINEST = REGLINP ## Zwraca parametry trendu liniowego.
357
- LOGEST = REGEXPP ## Zwraca parametry trendu wykładniczego.
358
- LOGINV = ROZKŁAD.LOG.ODW ## Zwraca odwrotność rozkładu logarytmu naturalnego.
359
- LOGNORMDIST = ROZKŁAD.LOG ## Zwraca skumulowany rozkład logarytmu naturalnego.
360
- MAX = MAX ## Zwraca maksymalną wartość listy argumentów.
361
- MAXA = MAX.A ## Zwraca maksymalną wartość listy argumentów, z uwzględnieniem liczb, tekstów i wartości logicznych.
362
- MEDIAN = MEDIANA ## Zwraca medianę podanych liczb.
363
- MIN = MIN ## Zwraca minimalną wartość listy argumentów.
364
- MINA = MIN.A ## Zwraca najmniejszą wartość listy argumentów, z uwzględnieniem liczb, tekstów i wartości logicznych.
365
- MODE = WYST.NAJCZĘŚCIEJ ## Zwraca wartość najczęściej występującą w zbiorze danych.
366
- NEGBINOMDIST = ROZKŁAD.DWUM.PRZEC ## Zwraca ujemny rozkład dwumianowy.
367
- NORMDIST = ROZKŁAD.NORMALNY ## Zwraca rozkład normalny skumulowany.
368
- NORMINV = ROZKŁAD.NORMALNY.ODW ## Zwraca odwrotność rozkładu normalnego skumulowanego.
369
- NORMSDIST = ROZKŁAD.NORMALNY.S ## Zwraca standardowy rozkład normalny skumulowany.
370
- NORMSINV = ROZKŁAD.NORMALNY.S.ODW ## Zwraca odwrotność standardowego rozkładu normalnego skumulowanego.
371
- PEARSON = PEARSON ## Zwraca współczynnik korelacji momentu iloczynu Pearsona.
372
- PERCENTILE = PERCENTYL ## Wyznacza k-ty percentyl wartości w zakresie.
373
- PERCENTRANK = PROCENT.POZYCJA ## Zwraca procentową pozycję wartości w zbiorze danych.
374
- PERMUT = PERMUTACJE ## Zwraca liczbę permutacji dla danej liczby obiektów.
375
- POISSON = ROZKŁAD.POISSON ## Zwraca rozkład Poissona.
376
- PROB = PRAWDPD ## Zwraca prawdopodobieństwo, że wartości w zakresie leżą pomiędzy dwiema granicami.
377
- QUARTILE = KWARTYL ## Wyznacza kwartyl zbioru danych.
378
- RANK = POZYCJA ## Zwraca pozycję liczby na liście liczb.
379
- RSQ = R.KWADRAT ## Zwraca kwadrat współczynnika korelacji momentu iloczynu Pearsona.
380
- SKEW = SKOŚNOŚĆ ## Zwraca skośność rozkładu.
381
- SLOPE = NACHYLENIE ## Zwraca nachylenie linii regresji liniowej.
382
- SMALL = MIN.K ## Zwraca k-tą najmniejszą wartość ze zbioru danych.
383
- STANDARDIZE = NORMALIZUJ ## Zwraca wartość znormalizowaną.
384
- STDEV = ODCH.STANDARDOWE ## Szacuje odchylenie standardowe na podstawie próbki.
385
- STDEVA = ODCH.STANDARDOWE.A ## Szacuje odchylenie standardowe na podstawie próbki, z uwzględnieniem liczb, tekstów i wartości logicznych.
386
- STDEVP = ODCH.STANDARD.POPUL ## Oblicza odchylenie standardowe na podstawie całej populacji.
387
- STDEVPA = ODCH.STANDARD.POPUL.A ## Oblicza odchylenie standardowe na podstawie całej populacji, z uwzględnieniem liczb, teksów i wartości logicznych.
388
- STEYX = REGBŁSTD ## Zwraca błąd standardowy przewidzianej wartości y dla każdej wartości x w regresji.
389
- TDIST = ROZKŁAD.T ## Zwraca rozkład t-Studenta.
390
- TINV = ROZKŁAD.T.ODW ## Zwraca odwrotność rozkładu t-Studenta.
391
- TREND = REGLINW ## Zwraca wartości trendu liniowego.
392
- TRIMMEAN = ŚREDNIA.WEWN ## Zwraca średnią wartość dla wnętrza zbioru danych.
393
- TTEST = TEST.T ## Zwraca prawdopodobieństwo związane z testem t-Studenta.
394
- VAR = WARIANCJA ## Szacuje wariancję na podstawie próbki.
395
- VARA = WARIANCJA.A ## Szacuje wariancję na podstawie próbki, z uwzględnieniem liczb, tekstów i wartości logicznych.
396
- VARP = WARIANCJA.POPUL ## Oblicza wariancję na podstawie całej populacji.
397
- VARPA = WARIANCJA.POPUL.A ## Oblicza wariancję na podstawie całej populacji, z uwzględnieniem liczb, tekstów i wartości logicznych.
398
- WEIBULL = ROZKŁAD.WEIBULL ## Zwraca rozkład Weibulla.
399
- ZTEST = TEST.Z ## Zwraca wartość jednostronnego prawdopodobieństwa testu z.
400
-
401
-
402
- ##
403
- ## Text functions Funkcje tekstowe
404
- ##
405
- ASC = ASC ## Zamienia litery angielskie lub katakana o pełnej szerokości (dwubajtowe) w ciągu znaków na znaki o szerokości połówkowej (jednobajtowe).
406
- BAHTTEXT = BAHTTEXT ## Konwertuje liczbę na tekst, stosując format walutowy ß (baht).
407
- CHAR = ZNAK ## Zwraca znak o podanym numerze kodu.
408
- CLEAN = OCZYŚĆ ## Usuwa z tekstu wszystkie znaki, które nie mogą być drukowane.
409
- CODE = KOD ## Zwraca kod numeryczny pierwszego znaku w ciągu tekstowym.
410
- CONCATENATE = ZŁĄCZ.TEKSTY ## Łączy kilka oddzielnych tekstów w jeden tekst.
411
- DOLLAR = KWOTA ## Konwertuje liczbę na tekst, stosując format walutowy $ (dolar).
412
- EXACT = PORÓWNAJ ## Sprawdza identyczność dwóch wartości tekstowych.
413
- FIND = ZNAJDŹ ## Znajduje jedną wartość tekstową wewnątrz innej (z uwzględnieniem wielkich i małych liter).
414
- FINDB = ZNAJDŹB ## Znajduje jedną wartość tekstową wewnątrz innej (z uwzględnieniem wielkich i małych liter).
415
- FIXED = ZAOKR.DO.TEKST ## Formatuje liczbę jako tekst przy stałej liczbie miejsc dziesiętnych.
416
- JIS = JIS ## Zmienia litery angielskie lub katakana o szerokości połówkowej (jednobajtowe) w ciągu znaków na znaki o pełnej szerokości (dwubajtowe).
417
- LEFT = LEWY ## Zwraca skrajne lewe znaki z wartości tekstowej.
418
- LEFTB = LEWYB ## Zwraca skrajne lewe znaki z wartości tekstowej.
419
- LEN = DŁ ## Zwraca liczbę znaków ciągu tekstowego.
420
- LENB = DŁ.B ## Zwraca liczbę znaków ciągu tekstowego.
421
- LOWER = LITERY.MAŁE ## Konwertuje wielkie litery tekstu na małe litery.
422
- MID = FRAGMENT.TEKSTU ## Zwraca określoną liczbę znaków z ciągu tekstowego, zaczynając od zadanej pozycji.
423
- MIDB = FRAGMENT.TEKSTU.B ## Zwraca określoną liczbę znaków z ciągu tekstowego, zaczynając od zadanej pozycji.
424
- PHONETIC = PHONETIC ## Wybiera znaki fonetyczne (furigana) z ciągu tekstowego.
425
- PROPER = Z.WIELKIEJ.LITERY ## Zastępuje pierwszą literę każdego wyrazu tekstu wielką literą.
426
- REPLACE = ZASTĄP ## Zastępuje znaki w tekście.
427
- REPLACEB = ZASTĄP.B ## Zastępuje znaki w tekście.
428
- REPT = POWT ## Powiela tekst daną liczbę razy.
429
- RIGHT = PRAWY ## Zwraca skrajne prawe znaki z wartości tekstowej.
430
- RIGHTB = PRAWYB ## Zwraca skrajne prawe znaki z wartości tekstowej.
431
- SEARCH = SZUKAJ.TEKST ## Wyszukuje jedną wartość tekstową wewnątrz innej (bez uwzględniania wielkości liter).
432
- SEARCHB = SZUKAJ.TEKST.B ## Wyszukuje jedną wartość tekstową wewnątrz innej (bez uwzględniania wielkości liter).
433
- SUBSTITUTE = PODSTAW ## Podstawia nowy tekst w miejsce poprzedniego tekstu w ciągu tekstowym.
434
- T = T ## Konwertuje argumenty na tekst.
435
- TEXT = TEKST ## Formatuje liczbę i konwertuje ją na tekst.
436
- TRIM = USUŃ.ZBĘDNE.ODSTĘPY ## Usuwa spacje z tekstu.
437
- UPPER = LITERY.WIELKIE ## Konwertuje znaki tekstu na wielkie litery.
438
- VALUE = WARTOŚĆ ## Konwertuje argument tekstowy na liczbę.
1
+ ##
2
+ ## PHPExcel
3
+ ##
4
+ ## Copyright (c) 2006 - 2013 PHPExcel
5
+ ##
6
+ ## This library is free software; you can redistribute it and/or
7
+ ## modify it under the terms of the GNU Lesser General Public
8
+ ## License as published by the Free Software Foundation; either
9
+ ## version 2.1 of the License, or (at your option) any later version.
10
+ ##
11
+ ## This library is distributed in the hope that it will be useful,
12
+ ## but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
+ ## Lesser General Public License for more details.
15
+ ##
16
+ ## You should have received a copy of the GNU Lesser General Public
17
+ ## License along with this library; if not, write to the Free Software
18
+ ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
+ ##
20
+ ## @category PHPExcel
21
+ ## @package PHPExcel_Calculation
22
+ ## @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
23
+ ## @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
24
+ ## @version ##VERSION##, ##DATE##
25
+ ##
26
+ ## Data in this file derived from http://www.piuha.fi/excel-function-name-translation/
27
+ ##
28
+ ##
29
+
30
+
31
+ ##
32
+ ## Add-in and Automation functions Funkcje dodatków i automatyzacji
33
+ ##
34
+ GETPIVOTDATA = WEŹDANETABELI ## Zwraca dane przechowywane w raporcie tabeli przestawnej.
35
+
36
+
37
+ ##
38
+ ## Cube functions Funkcje modułów
39
+ ##
40
+ CUBEKPIMEMBER = ELEMENT.KPI.MODUŁU ## Zwraca nazwę, właściwość i miarę kluczowego wskaźnika wydajności (KPI) oraz wyświetla nazwę i właściwość w komórce. Wskaźnik KPI jest miarą ilościową, taką jak miesięczny zysk brutto lub kwartalna fluktuacja pracowników, używaną do monitorowania wydajności organizacji.
41
+ CUBEMEMBER = ELEMENT.MODUŁU ## Zwraca element lub krotkę z hierarchii modułu. Służy do sprawdzania, czy element lub krotka istnieje w module.
42
+ CUBEMEMBERPROPERTY = WŁAŚCIWOŚĆ.ELEMENTU.MODUŁU ## Zwraca wartość właściwości elementu w module. Służy do sprawdzania, czy nazwa elementu istnieje w module, i zwracania określonej właściwości dla tego elementu.
43
+ CUBERANKEDMEMBER = USZEREGOWANY.ELEMENT.MODUŁU ## Zwraca n-ty (albo uszeregowany) element zestawu. Służy do zwracania elementu lub elementów zestawu, na przykład najlepszego sprzedawcy lub 10 najlepszych studentów.
44
+ CUBESET = ZESTAW.MODUŁÓW ## Definiuje obliczony zestaw elementów lub krotek, wysyłając wyrażenie zestawu do serwera modułu, który tworzy zestaw i zwraca go do programu Microsoft Office Excel.
45
+ CUBESETCOUNT = LICZNIK.MODUŁÓW.ZESTAWU ## Zwraca liczbę elementów zestawu.
46
+ CUBEVALUE = WARTOŚĆ.MODUŁU ## Zwraca zagregowaną wartość z modułu.
47
+
48
+
49
+ ##
50
+ ## Database functions Funkcje baz danych
51
+ ##
52
+ DAVERAGE = BD.ŚREDNIA ## Zwraca wartość średniej wybranych wpisów bazy danych.
53
+ DCOUNT = BD.ILE.REKORDÓW ## Zlicza komórki zawierające liczby w bazie danych.
54
+ DCOUNTA = BD.ILE.REKORDÓW.A ## Zlicza niepuste komórki w bazie danych.
55
+ DGET = BD.POLE ## Wyodrębnia z bazy danych jeden rekord spełniający określone kryteria.
56
+ DMAX = BD.MAX ## Zwraca wartość maksymalną z wybranych wpisów bazy danych.
57
+ DMIN = BD.MIN ## Zwraca wartość minimalną z wybranych wpisów bazy danych.
58
+ DPRODUCT = BD.ILOCZYN ## Mnoży wartości w konkretnym, spełniającym kryteria polu rekordów bazy danych.
59
+ DSTDEV = BD.ODCH.STANDARD ## Szacuje odchylenie standardowe na podstawie próbki z wybranych wpisów bazy danych.
60
+ DSTDEVP = BD.ODCH.STANDARD.POPUL ## Oblicza odchylenie standardowe na podstawie całej populacji wybranych wpisów bazy danych.
61
+ DSUM = BD.SUMA ## Dodaje liczby w kolumnie pól rekordów bazy danych, które spełniają kryteria.
62
+ DVAR = BD.WARIANCJA ## Szacuje wariancję na podstawie próbki z wybranych wpisów bazy danych.
63
+ DVARP = BD.WARIANCJA.POPUL ## Oblicza wariancję na podstawie całej populacji wybranych wpisów bazy danych.
64
+
65
+
66
+ ##
67
+ ## Date and time functions Funkcje dat, godzin i czasu
68
+ ##
69
+ DATE = DATA ## Zwraca liczbę seryjną dla wybranej daty.
70
+ DATEVALUE = DATA.WARTOŚĆ ## Konwertuje datę w formie tekstu na liczbę seryjną.
71
+ DAY = DZIEŃ ## Konwertuje liczbę seryjną na dzień miesiąca.
72
+ DAYS360 = DNI.360 ## Oblicza liczbę dni między dwiema datami na podstawie roku 360-dniowego.
73
+ EDATE = UPŁDNI ## Zwraca liczbę seryjną daty jako wskazaną liczbę miesięcy przed określoną datą początkową lub po niej.
74
+ EOMONTH = EOMONTH ## Zwraca liczbę seryjną ostatniego dnia miesiąca przed określoną liczbą miesięcy lub po niej.
75
+ HOUR = GODZINA ## Konwertuje liczbę seryjną na godzinę.
76
+ MINUTE = MINUTA ## Konwertuje liczbę seryjną na minutę.
77
+ MONTH = MIESIĄC ## Konwertuje liczbę seryjną na miesiąc.
78
+ NETWORKDAYS = NETWORKDAYS ## Zwraca liczbę pełnych dni roboczych między dwiema datami.
79
+ NOW = TERAZ ## Zwraca liczbę seryjną bieżącej daty i godziny.
80
+ SECOND = SEKUNDA ## Konwertuje liczbę seryjną na sekundę.
81
+ TIME = CZAS ## Zwraca liczbę seryjną określonego czasu.
82
+ TIMEVALUE = CZAS.WARTOŚĆ ## Konwertuje czas w formie tekstu na liczbę seryjną.
83
+ TODAY = DZIŚ ## Zwraca liczbę seryjną dla daty bieżącej.
84
+ WEEKDAY = DZIEŃ.TYG ## Konwertuje liczbę seryjną na dzień tygodnia.
85
+ WEEKNUM = WEEKNUM ## Konwertuje liczbę seryjną na liczbę reprezentującą numer tygodnia w roku.
86
+ WORKDAY = WORKDAY ## Zwraca liczbę seryjną dla daty przed określoną liczbą dni roboczych lub po niej.
87
+ YEAR = ROK ## Konwertuje liczbę seryjną na rok.
88
+ YEARFRAC = YEARFRAC ## Zwraca część roku reprezentowaną przez pełną liczbę dni między datą początkową a datą końcową.
89
+
90
+
91
+ ##
92
+ ## Engineering functions Funkcje inżynierskie
93
+ ##
94
+ BESSELI = BESSELI ## Zwraca wartość zmodyfikowanej funkcji Bessela In(x).
95
+ BESSELJ = BESSELJ ## Zwraca wartość funkcji Bessela Jn(x).
96
+ BESSELK = BESSELK ## Zwraca wartość zmodyfikowanej funkcji Bessela Kn(x).
97
+ BESSELY = BESSELY ## Zwraca wartość funkcji Bessela Yn(x).
98
+ BIN2DEC = BIN2DEC ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci dziesiętnej.
99
+ BIN2HEX = BIN2HEX ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci szesnastkowej.
100
+ BIN2OCT = BIN2OCT ## Konwertuje liczbę w postaci dwójkowej na liczbę w postaci ósemkowej.
101
+ COMPLEX = COMPLEX ## Konwertuje część rzeczywistą i urojoną na liczbę zespoloną.
102
+ CONVERT = CONVERT ## Konwertuje liczbę z jednego systemu miar na inny.
103
+ DEC2BIN = DEC2BIN ## Konwertuje liczbę w postaci dziesiętnej na postać dwójkową.
104
+ DEC2HEX = DEC2HEX ## Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci szesnastkowej.
105
+ DEC2OCT = DEC2OCT ## Konwertuje liczbę w postaci dziesiętnej na liczbę w postaci ósemkowej.
106
+ DELTA = DELTA ## Sprawdza, czy dwie wartości są równe.
107
+ ERF = ERF ## Zwraca wartość funkcji błędu.
108
+ ERFC = ERFC ## Zwraca wartość komplementarnej funkcji błędu.
109
+ GESTEP = GESTEP ## Sprawdza, czy liczba jest większa niż wartość progowa.
110
+ HEX2BIN = HEX2BIN ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dwójkowej.
111
+ HEX2DEC = HEX2DEC ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci dziesiętnej.
112
+ HEX2OCT = HEX2OCT ## Konwertuje liczbę w postaci szesnastkowej na liczbę w postaci ósemkowej.
113
+ IMABS = IMABS ## Zwraca wartość bezwzględną (moduł) liczby zespolonej.
114
+ IMAGINARY = IMAGINARY ## Zwraca wartość części urojonej liczby zespolonej.
115
+ IMARGUMENT = IMARGUMENT ## Zwraca wartość argumentu liczby zespolonej, przy czym kąt wyrażony jest w radianach.
116
+ IMCONJUGATE = IMCONJUGATE ## Zwraca wartość liczby sprzężonej danej liczby zespolonej.
117
+ IMCOS = IMCOS ## Zwraca wartość cosinusa liczby zespolonej.
118
+ IMDIV = IMDIV ## Zwraca wartość ilorazu dwóch liczb zespolonych.
119
+ IMEXP = IMEXP ## Zwraca postać wykładniczą liczby zespolonej.
120
+ IMLN = IMLN ## Zwraca wartość logarytmu naturalnego liczby zespolonej.
121
+ IMLOG10 = IMLOG10 ## Zwraca wartość logarytmu dziesiętnego liczby zespolonej.
122
+ IMLOG2 = IMLOG2 ## Zwraca wartość logarytmu liczby zespolonej przy podstawie 2.
123
+ IMPOWER = IMPOWER ## Zwraca wartość liczby zespolonej podniesionej do potęgi całkowitej.
124
+ IMPRODUCT = IMPRODUCT ## Zwraca wartość iloczynu liczb zespolonych.
125
+ IMREAL = IMREAL ## Zwraca wartość części rzeczywistej liczby zespolonej.
126
+ IMSIN = IMSIN ## Zwraca wartość sinusa liczby zespolonej.
127
+ IMSQRT = IMSQRT ## Zwraca wartość pierwiastka kwadratowego z liczby zespolonej.
128
+ IMSUB = IMSUB ## Zwraca wartość różnicy dwóch liczb zespolonych.
129
+ IMSUM = IMSUM ## Zwraca wartość sumy liczb zespolonych.
130
+ OCT2BIN = OCT2BIN ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dwójkowej.
131
+ OCT2DEC = OCT2DEC ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci dziesiętnej.
132
+ OCT2HEX = OCT2HEX ## Konwertuje liczbę w postaci ósemkowej na liczbę w postaci szesnastkowej.
133
+
134
+
135
+ ##
136
+ ## Financial functions Funkcje finansowe
137
+ ##
138
+ ACCRINT = ACCRINT ## Zwraca narosłe odsetki dla papieru wartościowego z oprocentowaniem okresowym.
139
+ ACCRINTM = ACCRINTM ## Zwraca narosłe odsetki dla papieru wartościowego z oprocentowaniem w terminie wykupu.
140
+ AMORDEGRC = AMORDEGRC ## Zwraca amortyzację dla każdego okresu rozliczeniowego z wykorzystaniem współczynnika amortyzacji.
141
+ AMORLINC = AMORLINC ## Zwraca amortyzację dla każdego okresu rozliczeniowego.
142
+ COUPDAYBS = COUPDAYBS ## Zwraca liczbę dni od początku okresu dywidendy do dnia rozliczeniowego.
143
+ COUPDAYS = COUPDAYS ## Zwraca liczbę dni w okresie dywidendy, z uwzględnieniem dnia rozliczeniowego.
144
+ COUPDAYSNC = COUPDAYSNC ## Zwraca liczbę dni od dnia rozliczeniowego do daty następnego dnia dywidendy.
145
+ COUPNCD = COUPNCD ## Zwraca dzień następnej dywidendy po dniu rozliczeniowym.
146
+ COUPNUM = COUPNUM ## Zwraca liczbę dywidend płatnych między dniem rozliczeniowym a dniem wykupu.
147
+ COUPPCD = COUPPCD ## Zwraca dzień poprzedniej dywidendy przed dniem rozliczeniowym.
148
+ CUMIPMT = CUMIPMT ## Zwraca wartość procentu składanego płatnego między dwoma okresami.
149
+ CUMPRINC = CUMPRINC ## Zwraca wartość kapitału skumulowanego spłaty pożyczki między dwoma okresami.
150
+ DB = DB ## Zwraca amortyzację środka trwałego w danym okresie metodą degresywną z zastosowaniem stałej bazowej.
151
+ DDB = DDB ## Zwraca amortyzację środka trwałego za podany okres metodą degresywną z zastosowaniem podwójnej bazowej lub metodą określoną przez użytkownika.
152
+ DISC = DISC ## Zwraca wartość stopy dyskontowej papieru wartościowego.
153
+ DOLLARDE = DOLLARDE ## Konwertuje cenę w postaci ułamkowej na cenę wyrażoną w postaci dziesiętnej.
154
+ DOLLARFR = DOLLARFR ## Konwertuje cenę wyrażoną w postaci dziesiętnej na cenę wyrażoną w postaci ułamkowej.
155
+ DURATION = DURATION ## Zwraca wartość rocznego przychodu z papieru wartościowego o okresowych wypłatach oprocentowania.
156
+ EFFECT = EFFECT ## Zwraca wartość efektywnej rocznej stopy procentowej.
157
+ FV = FV ## Zwraca przyszłą wartość lokaty.
158
+ FVSCHEDULE = FVSCHEDULE ## Zwraca przyszłą wartość kapitału początkowego wraz z szeregiem procentów składanych.
159
+ INTRATE = INTRATE ## Zwraca wartość stopy procentowej papieru wartościowego całkowicie ulokowanego.
160
+ IPMT = IPMT ## Zwraca wysokość spłaty oprocentowania lokaty za dany okres.
161
+ IRR = IRR ## Zwraca wartość wewnętrznej stopy zwrotu dla serii przepływów gotówkowych.
162
+ ISPMT = ISPMT ## Oblicza wysokość spłaty oprocentowania za dany okres lokaty.
163
+ MDURATION = MDURATION ## Zwraca wartość zmodyfikowanego okresu Macauleya dla papieru wartościowego o założonej wartości nominalnej 100 zł.
164
+ MIRR = MIRR ## Zwraca wartość wewnętrznej stopy zwrotu dla przypadku, gdy dodatnie i ujemne przepływy gotówkowe mają różne stopy.
165
+ NOMINAL = NOMINAL ## Zwraca wysokość nominalnej rocznej stopy procentowej.
166
+ NPER = NPER ## Zwraca liczbę okresów dla lokaty.
167
+ NPV = NPV ## Zwraca wartość bieżącą netto lokaty na podstawie szeregu okresowych przepływów gotówkowych i stopy dyskontowej.
168
+ ODDFPRICE = ODDFPRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z nietypowym pierwszym okresem.
169
+ ODDFYIELD = ODDFYIELD ## Zwraca rentowność papieru wartościowego z nietypowym pierwszym okresem.
170
+ ODDLPRICE = ODDLPRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z nietypowym ostatnim okresem.
171
+ ODDLYIELD = ODDLYIELD ## Zwraca rentowność papieru wartościowego z nietypowym ostatnim okresem.
172
+ PMT = PMT ## Zwraca wartość okresowej płatności raty rocznej.
173
+ PPMT = PPMT ## Zwraca wysokość spłaty kapitału w przypadku lokaty dla danego okresu.
174
+ PRICE = PRICE ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z oprocentowaniem okresowym.
175
+ PRICEDISC = PRICEDISC ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego zdyskontowanego.
176
+ PRICEMAT = PRICEMAT ## Zwraca cenę za 100 zł wartości nominalnej papieru wartościowego z oprocentowaniem w terminie wykupu.
177
+ PV = PV ## Zwraca wartość bieżącą lokaty.
178
+ RATE = RATE ## Zwraca wysokość stopy procentowej w okresie raty rocznej.
179
+ RECEIVED = RECEIVED ## Zwraca wartość kapitału otrzymanego przy wykupie papieru wartościowego całkowicie ulokowanego.
180
+ SLN = SLN ## Zwraca amortyzację środka trwałego za jeden okres metodą liniową.
181
+ SYD = SYD ## Zwraca amortyzację środka trwałego za dany okres metodą sumy cyfr lat amortyzacji.
182
+ TBILLEQ = TBILLEQ ## Zwraca rentowność ekwiwalentu obligacji dla bonu skarbowego.
183
+ TBILLPRICE = TBILLPRICE ## Zwraca cenę za 100 zł wartości nominalnej bonu skarbowego.
184
+ TBILLYIELD = TBILLYIELD ## Zwraca rentowność bonu skarbowego.
185
+ VDB = VDB ## Oblicza amortyzację środka trwałego w danym okresie lub jego części metodą degresywną.
186
+ XIRR = XIRR ## Zwraca wartość wewnętrznej stopy zwrotu dla serii rozłożonych w czasie przepływów gotówkowych, niekoniecznie okresowych.
187
+ XNPV = XNPV ## Zwraca wartość bieżącą netto dla serii rozłożonych w czasie przepływów gotówkowych, niekoniecznie okresowych.
188
+ YIELD = YIELD ## Zwraca rentowność papieru wartościowego z oprocentowaniem okresowym.
189
+ YIELDDISC = YIELDDISC ## Zwraca roczną rentowność zdyskontowanego papieru wartościowego, na przykład bonu skarbowego.
190
+ YIELDMAT = YIELDMAT ## Zwraca roczną rentowność papieru wartościowego oprocentowanego przy wykupie.
191
+
192
+
193
+ ##
194
+ ## Information functions Funkcje informacyjne
195
+ ##
196
+ CELL = KOMÓRKA ## Zwraca informacje o formacie, położeniu lub zawartości komórki.
197
+ ERROR.TYPE = NR.BŁĘDU ## Zwraca liczbę odpowiadającą typowi błędu.
198
+ INFO = INFO ## Zwraca informację o aktualnym środowisku pracy.
199
+ ISBLANK = CZY.PUSTA ## Zwraca wartość PRAWDA, jeśli wartość jest pusta.
200
+ ISERR = CZY.BŁ ## Zwraca wartość PRAWDA, jeśli wartość jest dowolną wartością błędu, z wyjątkiem #N/D!.
201
+ ISERROR = CZY.BŁĄD ## Zwraca wartość PRAWDA, jeśli wartość jest dowolną wartością błędu.
202
+ ISEVEN = ISEVEN ## Zwraca wartość PRAWDA, jeśli liczba jest parzysta.
203
+ ISLOGICAL = CZY.LOGICZNA ## Zwraca wartość PRAWDA, jeśli wartość jest wartością logiczną.
204
+ ISNA = CZY.BRAK ## Zwraca wartość PRAWDA, jeśli wartość jest wartością błędu #N/D!.
205
+ ISNONTEXT = CZY.NIE.TEKST ## Zwraca wartość PRAWDA, jeśli wartość nie jest tekstem.
206
+ ISNUMBER = CZY.LICZBA ## Zwraca wartość PRAWDA, jeśli wartość jest liczbą.
207
+ ISODD = ISODD ## Zwraca wartość PRAWDA, jeśli liczba jest nieparzysta.
208
+ ISREF = CZY.ADR ## Zwraca wartość PRAWDA, jeśli wartość jest odwołaniem.
209
+ ISTEXT = CZY.TEKST ## Zwraca wartość PRAWDA, jeśli wartość jest tekstem.
210
+ N = L ## Zwraca wartość przekonwertowaną na postać liczbową.
211
+ NA = BRAK ## Zwraca wartość błędu #N/D!.
212
+ TYPE = TYP ## Zwraca liczbę wskazującą typ danych wartości.
213
+
214
+
215
+ ##
216
+ ## Logical functions Funkcje logiczne
217
+ ##
218
+ AND = ORAZ ## Zwraca wartość PRAWDA, jeśli wszystkie argumenty mają wartość PRAWDA.
219
+ FALSE = FAŁSZ ## Zwraca wartość logiczną FAŁSZ.
220
+ IF = JEŻELI ## Określa warunek logiczny do sprawdzenia.
221
+ IFERROR = JEŻELI.BŁĄD ## Zwraca określoną wartość, jeśli wynikiem obliczenia formuły jest błąd; w przeciwnym przypadku zwraca wynik formuły.
222
+ NOT = NIE ## Odwraca wartość logiczną argumentu.
223
+ OR = LUB ## Zwraca wartość PRAWDA, je