If you save the spreadsheet as Excel format while your text language is Turkish, EDATE function will be converted to a function like com.sun.star.sheet.addİn.analysİs.getedate.
If EDATE is used as an single formula, it will continue to display the correct date.
But, if EDATE is used in a nested formula, it will give #NAME? error.
(My surmise : Something in LibreOffice text language engines, makes some faults when converting cases to upper or lower?!)
Steps to Reproduce:
1. Open Calc.
2. Select text language as Turkish from the lowest bar.
3. Make a formula that used EDATE function in it.
4. Save the file as Excel format.
5. Close file and reopen it.
EDATE turns into com.sun.star.sheet.addİn.analysİs.getedate.
EDATE should be stay as EDATE.
User Profile Reset: Yes
OpenGL enabled: Yes
Version: 220.127.116.11 (x64) / LibreOffice Community
Build ID: 47f78053abe362b9384784d31a6e56f8511eb1c1
CPU threads: 4; OS: Windows 10.0 Build 19042; UI render: Skia/Raster; VCL: win
Locale: tr-TR (en_US); UI: en-US
no repro for RU locale
Version: 18.104.22.168.alpha0+ (x64) / LibreOffice Community
Build ID: dbd4110cc36011042c98549d997daa79e8065aba
CPU threads: 4; OS: Windows 6.1 Service Pack 1 Build 7601; UI render: Skia/Raster; VCL: win
Locale: ru-RU (ru_RU); UI: ru-RU