Beste Frank, Excel 2013 heeft de functies FLOOR.MATH, FLOOR.PRECISE, CEILING.MATH, CEILING.PRECISE en CEILING.ISO toegevoegd. En LO versie 5 heeft de eigen FLOOR en CEILING functies aangepast aan de eisen van de open Document Standard 1.2 (de ISO norm waar alle odt, ods, etc. bestanden aan horen te voldoen).
Omdat de LO CEILING en FLOOR functies overeenkomen met de Excel CEILING.MATH en FLOOR.MATH functies, worden ze als zodanig omgezet in de xlsx. Omdat CEILING.ISO identiek is aan CEILING.MATH, is daar geen aparte Calc-uitvoering van. Een Excel versie van voor 2013 en Calc van voor versie 5 kunnen die functies niet herkennen; je ziet dan _xlfn.functienaam staan. Als je de Excel CEILING en FLOOR functies wilt gebruiken, moet je in Calc (versie 5 en hoger) de functies CEILING.XCL en FLOOR.XCL gebruiken. Deze worden bij export naar xls(x) omgezet naar CEILING en FLOOR. Ik heb hier boven steeds Engelstalige functienamen gebruikt, omdat dat de namen zijn die ik ken en omdat je die namen ziet als een functie niet wordt herkend (zoals je zelf ook al merkte). In Calc zijn de Nederlandse namen (je ziet dat de Nederlandse termen niet altijd even consequent zijn, je zou hier een bugmelding voor kunnen aanmaken): CEILING AFRONDEN.BOVEN CEILIN.MATH BOVENGENS.WISKUNDIG CEILING.XCL BOVENGRENS.EXCEL CEILING.PRECISE AFRONDEN.BOVEN.NAUWKEURIG FLOOR AFRONDEN.BENEDEN FLOOR.MATH ONDERGRENS.MATH FLOOR.XCL ONDERGRENS.EXCEL FLOOR.PRECISE ONDERGRENS.PRECIES Voor verdere uitleg verwijs ik je naar de help functie van Calc, waar ze staan uitgelegd. Winfried > -----Oorspronkelijk bericht----- > Van: VLB1 [mailto:[email protected]] > Verzonden: zondag 15 mei 2016 11:44 > Aan: [email protected] > Onderwerp: Re: [nl-users] calc bug melding 99842 > > Wat ik tevens nog constateer dat de formule bij opslaan naar *.xlsx een > andere naam krijgt. > > Volgens mij zijn dat 2 verschillende formules. > > LO English > FLOOR() -> FLOOR.MATH() > CELING() -> CEILING.MATH() > > LO Dutch > afronden.beneden() -> ONDERGRENS.MATH() > afronden.boven() -> BOVENGRENS.WISKUNDIG() > > groeten Frank > > Op 15-5-2016 om 11:16 schreef VLB1: > > Ik heb zelf wat onderzoek gedaan en zie dat "afronden" als "round" > > vertaald wordt. > > > > Er gebeuren vanaf versie 5 en deels in versie 4 rare dingen, maar > > heeft met de nieuw ingevoerde formule te maken denk ik. > > > > groeten Frank > > > > Op 15-5-2016 om 10:22 schreef VLB1: > >> Beste allen, > >> > >> Ik loop al geruime tijd tegen conversie problemen aan van calc *ods > >> naar excel *.xslx. > >> > >> Hierdoor zijn mij behoorlijke grote spreatsheet alleen nog bruikbaar > >> in Libreoffice en niet meer te converteren naar excel door allemaal > >> foutmeldingen. > >> > >> Ik ben ondertussen een stap verder gekomen om enkele foutmeldingen te > >> traceren waar dat aan ligt. > >> > >> Eén daarvan is de nieuwe functiewijzigingen in release 5.0 > >> > >> In mijn spreatsheet gebruik ik de functie afronden.beneden() en > >> afronden.boven() in versie 4 ging dat nog goed, maar vanaf versie 5 > >> niet meer. > >> > >> Dit wordt veranderd in "_xlfn.FLOOR.MATH()" en "_xlfn.CEILING.MATH()" > >> wat te maken heeft met de nieuwe functie toevoeging. > >> > >> Nu heb ik de engelse versies niet van voor versie 5, maar weet niet > >> hoe het daarvoor vertaald werd. > >> > >> Weet iemand hoe dat vertaald werd in "FLOOR()" en "CEILING()" of werd > >> MATH er al bijgeplaatst? > >> > > > > > > > -- > Unsubscribe instructions: E-mail to [email protected] > Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette > List archive: http://listarchives.libreoffice.org/nl/users/ > All messages sent to this list will be publicly archived and cannot be > deleted -- Unsubscribe instructions: E-mail to [email protected] Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://listarchives.libreoffice.org/nl/users/ All messages sent to this list will be publicly archived and cannot be deleted
