Az 'és' függvény módosulása ODS-Excel konverzió esetén

Táblázatkezelő
machobymb
Hozzászólások: 21
Csatlakozott: 2012. május 30., szerda 12:48

Az 'és' függvény módosulása ODS-Excel konverzió esetén

Hozzászólás Szerző: machobymb »

Sziasztok!

Miért tapasztalom azt, hogy a kolléganő a kapott excel tábláját, ha lementi ODS-be, majd azt újra Excel-ben, akkor ezt látja:
Eredeti függvényem (Excelben készített táblázat): =HA(ÉS(SZUM(E13:G13)=SZUM(H13:O13);SZUM(E13:G13)=SZUM(P13:Q13));SZUM(E13:G13);"HIBA")
Lementve ODS-be megmarad, de ha az ODS-ből XLS-t, vagy XLSX-et készítek, ezt kapom: =HA(ÉS(SZUM(E13:G13)=SZUM(H13:O13);SZUM(E13:G13)=SZUM(P13:Q13))=1;SZUM(E13:G13);"HIBA")
Ha nem nyitom meg szerkesztői módban, akkor az új Excel fájl megjeleníti az értékeket, de ha megnyitom szerkesztésre, akkor a 'HIBA' felirat jelenik meg.

A jó függvénykonverzióhoz be kell állítani valamit?
LibreOffice 6.1.0 - Debian testing
LibreOffice 6.1.0 - Windows 7 / Windows 8.1 / Windows 10
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Az 'és' függvény módosulása ODS-Excel konverzió esetén

Hozzászólás Szerző: Zizi64 »

Ha nem nyitom meg szerkesztői módban, akkor az új Excel fájl megjeleníti az értékeket, de ha megnyitom szerkesztésre, akkor a 'HIBA' felirat jelenik meg.
Ez a jelenség azért van, mert a Calc (és az Excel sem) nem számolja ki az értékeket ebben az esetben, hanem a legutóbbi megnyitáskor kiszámolt értékek látszanak egészen addig, amíg szerkeszteni nem kezded a fájlt.
A cellák három "értéke":
- Képlet
- Szöveg (beleértve a numerikus eredmények formázott alakjainak karaktersorozatait is)
- Számérték

Ezek minden egyes cella esetében külön-külön eltárolódnak a fájlba.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Az 'és' függvény módosulása ODS-Excel konverzió esetén

Hozzászólás Szerző: Zizi64 »

=HA(ÉS(SZUM(E13:G13)=SZUM(H13:O13);SZUM(E13:G13)=SZUM(P13:Q13));SZUM(E13:G13);"HIBA")
=HA(ÉS(SZUM(E13:G13)=SZUM(H13:O13);SZUM(E13:G13)=SZUM(P13:Q13))=1;SZUM(E13:G13);"HIBA")


A különbség a két képlet között mindössze az ÉS függvény utáni "=1" paraméterben van. Ezek szerint kompatibilitási okokból az Excel igényli, hogy egy Boolean függvényt tartalmazó képlet esetében konkrétan megadjuk a feltételben, hogy melyik értékét várjuk eredményképpen. (True; Igaz; =1 vagy a False; Hamis; =0)

Talán a feldolgozásban lehet különbség (de ez csak tipp):
Meglehet, hogy a Boolean függvény paramétereit is Boolean-nak tekinti az újabb excel (vagy az aktuális xls(x) fájlformátum-verzió), azaz nem a valós összeget, hanem az összeg nulla vagy nem nulla értékét vesz alapul...

Kellene egy példafájl... Tudsz egyet-egyet (ods, xlsx) feltölteni ide?
Vagy te magad próbáld meg "szétszedni" a képletet az elemeire, és azokat próbáld ki az Excelen is: ekkor meg fogod látni, hogy melyik részben keletkezik a különbség. (Nekem nincs Excelem már több mint egy évtizede.)


Nem tudok beállítható konverziós opcióról.
Azt viszont tudjuk, hogy a különböző Excel xls, xlsx fájlverziók jelentősen különbözhetnek egymástól, és ez kompatibilitási problémákat okozhat. Az XLSX formátum (ami elvben szabványos lenne: a MS által készített és elfogadtatott nemzetközi szabvány!) esetében maga a MS nem tartja magát a "kétlépcsős" szabvány "Strict" (szigorú) változatához, hanem évek óta a "Transitional" átmeneti gumiverzióját erőleteti. Abban pedig azt és úgy változtat meg, amit és amikor akar: azt pedig lehetetlen naprakészen követni.
Az XLS formátumnak meg volt egy csomó változata, és soha nem lett szabványosítva. Talán a 97-es változattal tudja a Calc a legteljesebb (de nem 100%-os) kompatibilitást nyújtani.

Használd inkább a szabványos ODF fájlformátumokat!!!
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Válasz küldése