今回は第438回の更新版として、
参考書の紹介
第438回が掲載されてから4年弱の月日が流れましたが、
関数の概要
LibreOffice 6.
Calcでサポートしている関数は505個で、
Excelにあり、Calcにない関数
では個別に見ていきましょう。まずはCalcでは対応していない関数を表にします。26個ありました。対応バージョンが空の関数は、
| 関数名 | Excelの対応バージョン | 備考 |
|---|---|---|
| BINOM. |
2013 | CalcのB関数 |
| CUBEKPIMEMBER | Microsoft SQLサーバー用 | |
| CUBEMEMBER | Microsoft SQLサーバー用 | |
| CUBEMEMBERPROPERTY | Microsoft SQLサーバー用 | |
| CUBERANKEDMEMBER | Microsoft SQLサーバー用 | |
| CUBESET | Microsoft SQLサーバー用 | |
| CUBESETCOUNT | Microsoft SQLサーバー用 | |
| CUBEVALUE | Microsoft SQLサーバー用 | |
| DATESTRING | 日本向け | |
| FIELDVALUE | 365 | |
| FILTER | 365 | |
| FORECAST. |
2016 | |
| FORECAST. |
2016 | |
| FORECAST. |
2016 | |
| FORMULATEXT | 2013 | CalcのFORMULA関数 |
| NUMBERSTRING | 日本向け | |
| PHONETIC | 日本向け | |
| RTD | ||
| SEQUENCE | 365 | |
| SKEW. |
CalcのSKEWP関数 | |
| SORT | 365 | |
| SORTBY | 365 | |
| UNIQUE | 365 | |
| XLOOKUP | 365 | |
| XMATCH | 365 | |
| YEN | 日本向け |
Excel 365で追加された関数がどういったものなのかの解説はここでは省略します。参考書を入手し、
Calc独自の関数
Calc独自の関数は、
| 関数名 | 備考 |
|---|---|
| B | ExcelのBINOM. |
| CEILING. |
ExcelのCEILING関数 |
| CHISQDIST | CHISQ. |
| CHISQINV | CHISQ. |
| COLOR | |
| CONVERT_ |
|
| CUMIPMT_ |
Excel 2003のCUMIPMT関数 |
| CUMPRINC_ |
Excel 2003のCUMPRINC関数 |
| CURRENT | |
| DAYSINMANTH | |
| DAYSINYEAR | |
| DDE | |
| EASTERSNDAY | |
| EFFECT_ |
Excel 2003のEFFECT関数 |
| ERRORTYPE | (ERROR. |
| EUROCONVERT | |
| FLOOR. |
Excel 2007以前のFLOOR関数 |
| FORECASTS. |
|
| FORECASTS. |
|
| FORECASTS. |
|
| FORECASTS. |
|
| FORECAST. |
|
| FORECAST. |
|
| FORMULA | ExcelのFORMULATEXT関数 |
| FOURIER | |
| GCD. |
AOOのGCD_ |
| ISEVEN_ |
ExcelのISEVEN関数 |
| ISLEAPYEAR | |
| ISODD_ |
ExcelのISODD関数 |
| LCM_ |
AOOのLCM_ |
| MONTHS | |
| NETWORKDAYS_ |
Excel 2003のNETWORKDAYS関数 |
| NOMINAL_ |
ExcelのNOMINAL関数 |
| OPT_ |
|
| OPT_ |
|
| OPT_ |
|
| OPT_ |
|
| RAWSUBSTRACT | |
| ROT13 | |
| ROUNDSIG | |
| SKEWP | ExcelのSKEW. |
| STYLE | |
| TINV | |
| TTEST | |
| WEEKNUM_ |
AOOのWEEKNUM_ |
| WEEKS | |
| WEEKSINYEAR | |
| YEARS |
具体的どのような変更があったかは次項で説明します。
Calc 5.3から6.4までの間に変更があった関数
Calc 5.
- DURATION・
DURATION_ ADD・ CONVERT・ CONVERT_ OOO・ CONVERT_ ADD Calc 5.
3よりExcelに準じ、 DURATION関数をPDURATION関数に、 DURATION_ ADD関数をDURATION関数に変更しました。 また従来のCONVERT関数をCONVERT_
OOO関数に、 CONVERT_ ADD関数をCONVERT関数に変更しました。すなわちCONVERT_ OOO関数とCONVERT_ ADD関数は別物なので気をつけください。 - EFFECT
EFFECTIVE関数はCalc 5.
3よりExcelと同じEFFECT関数に名称を変更しました。 - ROUNDSIG
Calc 5.
4よりROUNDISIG関数が追加されました (図1)。バグ報告によると、 小数点をいくつまで表示するかを指定する関数です。
- COUNTIF・
SUMIF・ AVERAGEIF COUNTIF関数とSUMIF関数とAVERAGEIF関数は引数によってはExcelと違う結果を返すことがありましたが、
Calc 5. 4より同じにする修正が加えられました。 - FINDB・
SEARCHB・ REPLACEB Calc 6.
0よりFINDB関数とSEARCHB関数とREPLACEB関数はExcelと同様の動作に変更されました。 - REGEX
REGEX
(正規表現) 関数はCalc 6. 2から追加された関数です (図2)。詳しくはバグ報告を参照してください。
- LARGE・
SMALL LARGE関数とSMALL関数はCalc 6.
2から配列にRANK関数を使用するようになりました。バグ報告はOpenOffice. org時代のもので、 14年越しの修正でした。 - FOURIER
FOURIER
(フーリエ) 関数はCalc 6. 3から追加された関数です (図3)。具体的な解説はリリースノートを参照してください。