Excel-Formel funktioniert nicht in Calc

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

Ich habe in Excel eine Tabelle erstellt mit folgender Formel:
=datedif(A1;heute();"Y") in der Ausgabespalte z.B. "D" werden die vollen Jahre seit Ausgangsdatum (in "A1") ausgegeben
=datedif(A1;heute();"ym") in der Ausgabespalte z.B. "F" werden die vollen Monte seit dem letzten Jahr ausgegeben
=datedif(A1;heute();"md") in der Ausgabespalte z.B. "G" werden die vollen Tage seit dem letzten Monat ausgegeben
=datedif(A1;heute();"yd") in der Ausgabespalte z.B. "H" werden die vollen Tage seit dem letzten Jahr ausgegeben

in Calc erscheint : =#Name!(A1;heute(); "ym") bzw. "Y" "md" "yd"

Da "mein Excel" (aus "Microsoft Office 2000") nicht mehr funktioniert, weil die Installations CD defekt ist, möchte ich diese Tabelle in Calc weiterführen. Gibt es dafür eine Formel? Die Formel "Brteiljahre" genügt mir nicht.

Ein neues MS Office möchte ich mir nicht zulegen.

Wer kann mir helfen?
Ich danke schon mal im voraus.
rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

Danke Jutta,
habe ich schon probiert. Ist leider nicht die Lösung für mein "Problem"
berndkli
*****
Beiträge: 289
Registriert: Di, 12.04.2005 22:05

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von berndkli »

Hallo rherfeld

In meinem Excel (2003) gibt es die Funktion "datedif" nicht. Ist das womöglich eine selbst definierte Funktion ? Wenn ja kannst du die in OO auch nachbauen. Mehr dazu im Basic Forum.

Gruss Bernd
gschuckar
****
Beiträge: 140
Registriert: Fr, 24.02.2006 14:27

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von gschuckar »

Hallo,
leider wird immer wieder mal vergessen: Calc ist nicht Excel. Manchmal muss man ein wenig etwas ändern. Z.bsp dies:
Ich hab hier mal was mit den Funktionen Jahre, Monate und Tage.
Darauf sollte man dann aufbauen können:
In A1 steht z.Bsp. 7.1.1952, dann wäre :
= JAHRE($A$1;HEUTE();0) =>zeigt Anzahl jahre seit Datum in A1
= MONATE($A$1;HEUTE();0) => zeigt Monate seit Datum in A1
= REST(MONATE($A$1;HEUTE();0);12) => zeigt Anzahl Monate seit auftreten des datum in A1 in diesem Jahr
= TAGE(HEUTE();$A$1) => zeigt Anzahl Tage seit Datum in A1
Hilfts?
Gruß Gerd
rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

gschuckar hat geschrieben:Hallo,
leider wird immer wieder mal vergessen: Calc ist nicht Excel. Manchmal muss man ein wenig etwas ändern. Z.bsp dies:
Ich hab hier mal was mit den Funktionen Jahre, Monate und Tage.
Darauf sollte man dann aufbauen können:
In A1 steht z.Bsp. 7.1.1952, dann wäre :
= JAHRE($A$1;HEUTE();0) =>zeigt Anzahl jahre seit Datum in A1
= MONATE($A$1;HEUTE();0) => zeigt Monate seit Datum in A1
= REST(MONATE($A$1;HEUTE();0);12) => zeigt Anzahl Monate seit auftreten des datum in A1 in diesem Jahr
= TAGE(HEUTE();$A$1) => zeigt Anzahl Tage seit Datum in A1
Hilfts?
Gruß Gerd
Danke!
Die Formel "=REST" kannte ich noch nicht.
Doch wie ermittele ich die restlichen Tage zwischen "Rest Monat" und "Heute"
Ich habe schon viel probiert, bekomme aber immer ERR501 bzw. Err504 oder #Name.
Gruß
Rainer
rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

berndkli hat geschrieben:Hallo rherfeld

In meinem Excel (2003) gibt es die Funktion "datedif" nicht. Ist das womöglich eine selbst definierte Funktion ? Wenn ja kannst du die in OO auch nachbauen. Mehr dazu im Basic Forum.

Gruss Bernd

Hallo Bernd,
"datedif" ist nicht auf "meinem Mist gewachsen", sondern in einem PC Magazin entnommen.
Funktioniert aber auch bestimmt in Excel 2003.
Ich habe schon viel versucht, aber es fehlt mir noch der "letzte Pass": Resttage zwischen Anzahl der Monate seit seit Anfangsdatum und Heute.
Doch auch Dir
Danke!
Rainer
gschuckar
****
Beiträge: 140
Registriert: Fr, 24.02.2006 14:27

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von gschuckar »

Hallo Rainer,
rherfeldt hat geschrieben: Die Formel "=REST" kannte ich noch nicht.
Ich empfehle zur Weiterbildung: "Tabellenkalkulation mit OpenOffice.org 2.3" .Ein, wie ich finde, sehr schönes Werk. Nach Durcharbeiten diesen Buches gibt es fast keine geheimnisse in Openoffice Calc mehr.
Doch wie ermittele ich die restlichen Tage zwischen "Rest Monat" und "Heute"
Gar nicht. Die kann man nur errechnen.
Ich habe schon viel probiert, bekomme aber immer ERR501 bzw. Err504 oder #Name.
Was hast du den probiert? Wenn wir das wissen, können wir dir ein paar weitere Tipps geben. Kleiner Denkanstoss? Wenn heute der 24. April ist, dann möchtest Du als Ergebniss deiner Berrechnungen die Zahl 24 haben, stimmt's?
Du benötigst also eine Formel / Funktion, die Dir, ausgehend vom ersten des Monats bis heute die Anzahl der Tage ausrechnet.
Wie hast Du das bis jetzt versucht?
Gruß
Gerd
rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

gschuckar hat geschrieben:Hallo Rainer,
rherfeldt hat geschrieben: Die Formel "=REST" kannte ich noch nicht.
Ich empfehle zur Weiterbildung: "Tabellenkalkulation mit OpenOffice.org 2.3" .Ein, wie ich finde, sehr schönes Werk. Nach Durcharbeiten diesen Buches gibt es fast keine geheimnisse in Openoffice Calc mehr.
[[uote]
Doch wie ermittele ich die restlichen Tage zwischen "Rest Monat" und "Heute"
Gar nicht. Die kann man nur errechnen.
Ich habe schon viel probiert, bekomme aber immer ERR501 bzw. Err504 oder #Name.
Was hast du den probiert? Wenn wir das wissen, können wir dir ein paar weitere Tipps geben. Kleiner Denkanstoss? Wenn heute der 24. April ist, dann möchtest Du als Ergebniss deiner Berrechnungen die Zahl 24 haben, stimmt's?
Du benötigst also eine Formel / Funktion, die Dir, ausgehend vom ersten des Monats bis heute die Anzahl der Tage ausrechnet.
Wie hast Du das bis jetzt versucht?



Gruß
Gerd[/quote][


Hallo Gert,
ich schicke hier Tabelle, damit das Problem "sichtbar" wird
Tabelle.ods
(14.58 KiB) 137-mal heruntergeladen
Heute ist der 25. dann soll in der Spalte Tage "0" stehen. Beim 4. stünde dann "21" und beim 26. sollte dann "29" stehen.
So habe ich mir das gedacht und so funktionierte die undokumentierte Formel "datedif".
Die Tage, die nach dem aktuellen Tag kommen, werden mit "-" angezeigt.
Ändere ich die Formel Tage: "=Tag(Heute())-Tag(C6)+30" (=aktuelle Monatslänge) dann werden die Tage korrekt angezeigt.
Ich kann diese Änderung aber nicht für die Spalte anwenden.
Nanu, was sind das plötzlich für seltsame Zeichen im Text?
Gruß
Rainer
Charly
*****
Beiträge: 450
Registriert: Di, 20.01.2004 13:14
Wohnort: München

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von Charly »

Hallo Rainer!

Wenn es nur darum geht die aktuelle Länge des laufenden Monats also 28,29,30 oder 31 Tage zu ermitteln, kannst du folgende Formel verwenden:

In Zelle C2 steht =Heute()
dann lautet die Formel:

=Tag(Datum(Jahr(C2);Monat(C2)+1;1)-1)


Mit der Funktion Datum bekommst du 1.Tag des Folgemonats. Davon ziehst du 1. Tag ab und schon hast du das Datum des letzten Tages des gesuchten Monats. Daraus die Funktion Tag und schon hast du gewünschte Zahl.

Um die Gesamtformel nicht zu lang zu machen, würde ich allerdings diesen Teil in einer ausgeblendeten Hilfspalte machen.

Gruß
Charly
Zuletzt geändert von Charly am Fr, 25.04.2008 13:22, insgesamt 1-mal geändert.
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von Karolus »

Hallo
Die restlichen Tage ermittelst du besser mit

Code: Alles auswählen

=TAGE(HEUTE();EDATUM(C6;D6*12+E6))
in C6 steht das Anfangsdatum, in D6 die Jahre und in E6 die Restmonate.

Gruss Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: DATEDIF() funktioniert nicht in Calc

Beitrag von Gert Seler »

Hallo zusammen,
Die Excel-Funktion DATEDIF() "=DATEDIF(Ausgangsdatum;Enddatum;Einheit" ("Y";"M";"D";"MT";"YM" oder "YT")
wird als Funktion einmalig nur im "xls2000 Handbuch" beschrieben, kann aber in fast allen Versionen angewandt werden.
In Ooo_Calc wird die Funktion nicht erkannt, es sei denn, einer der Forums_Mitarbeiter schreibt eine "Basic-Routine"
dafür.
Manche sind gerne bereit so ein Makro zu entwickeln.

Im voraus besten Dank für Euere Bemühungen.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
rherfeldt
Beiträge: 6
Registriert: Di, 22.04.2008 11:39

Re: Excel-Formel funktioniert nicht in Calc

Beitrag von rherfeldt »

Karolus hat geschrieben:Hallo
Die restlichen Tage ermittelst du besser mit

Code: Alles auswählen

=TAGE(HEUTE();EDATUM(C6;D6*12+E6))
in C6 steht das Anfangsdatum, in D6 die Jahre und in E6 die Restmonate.

Gruss Karo

Danke Karo,

diese Formel "wirkt"
Gruß
Rainer
Antworten