Tabellenkalkulation-Querverweise

Liebe Gemeinde,

ich bräuchte mal Eure Hilfe. Ich habe das folgende Problem:

In einer Spalte (F) werden diverse Datumsangaben nach verschiedenen Kriterien aus vorangegangenen Spalten ermittelt. Dort stehen dann gültige Datumsangaben wie „15.04.1995“ oder „20.11.1996“ - jedoch nicht als „absolutes Datum“, sondern durch Formeln ermittelt. Das klappt soweit auch alles richtig.

Ab der Zeile 106 und in der Spalte C stehen ferner nur die Jahre „1995“ bis „2010“ in absoluter Form untereinander. Jetzt möchte ich statistisch ermitteln, wie oft weiter oben in der Spalte F das Jahr 1995, 1996, 1997 oder … errechnet wurde. Das bekomme ich jedoch mit der Formel =ZÄHLENWENN(JAHR(F6:F72);C106)
einfach nicht hin (Fehlercode wird ausgegeben).
Und =ZÄHLENWENN(F6:F72;C106) ergibt zwar keinen Fehlercode, aber immer das falsche Ergebnis „0“.

Gibt es eine einfache Lösung???

Vielen Dank für Eure Hilfe im Voraus, Semmel.

die einfachste Lösung wäre mit Sicherheit die mit Hilfsspalte.
Dabei musst Du nur schauen, dass das Jahr auch richtig aus der Zelle extrahiert wird…
Es kann nämlich sehr gut sein, dass das Datum eigentlich ein String ist und Du somit mit TEIL() bzw RECHTS() arbeiten müsstest, statt mit Jahr.

Grüße
Munich

In einer Spalte (F) werden diverse Datumsangaben nach
verschiedenen Kriterien aus vorangegangenen Spalten ermittelt.
Dort stehen dann gültige Datumsangaben wie „15.04.1995“ oder
„20.11.1996“ - jedoch nicht als „absolutes Datum“, sondern
durch Formeln ermittelt. Das klappt soweit auch alles richtig.

Ab der Zeile 106 und in der Spalte C stehen ferner nur die
Jahre „1995“ bis „2010“ in absoluter Form untereinander. Jetzt
möchte ich statistisch ermitteln, wie oft weiter oben in der
Spalte F das Jahr 1995, 1996, 1997 oder … errechnet wurde.

Hallo,
wenn in C106 die Zahl 1992 steht, versuche es mal so:
{=SUMME(WENN(JAHR(F6:F72)=C106;1;0))}

wenn in C106 ein Datum zB. 1.1.1992 mit Zellenformat JJJJ steht, dann so:
{=SUMME(WENN(JAHR(F6:F72)=JAHR(C106);1;0))}

Für beide Formeln:
Umrandende { } nicht mit eingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Gruß Holger

Kurzer Nachtrag:
=ZÄHLENWENN(F6:F72;C106)verlangt mit F6:F72 einen Bezug.
Wenn du statt dessen JAHR(F6:F72) einfügst ist das Ergebnis eine [Jahres]-Zahl und kein Bezug mehr.

In einer Spalte (F) werden diverse Datumsangaben nach
verschiedenen Kriterien aus vorangegangenen Spalten ermittelt.
Dort stehen dann gültige Datumsangaben wie „15.04.1995“ oder
„20.11.1996“ - jedoch nicht als „absolutes Datum“, sondern
durch Formeln ermittelt. Das klappt soweit auch alles richtig.

Ab der Zeile 106 und in der Spalte C stehen ferner nur die
Jahre „1995“ bis „2010“ in absoluter Form untereinander. Jetzt
möchte ich statistisch ermitteln, wie oft weiter oben in der
Spalte F das Jahr 1995, 1996, 1997 oder … errechnet wurde.

Hallo,
wenn in C106 die Zahl 1992 steht, versuche es mal so:
{=SUMME(WENN(JAHR(F6:F72)=C106;1;0))}

wenn in C106 ein Datum zB. 1.1.1992 mit Zellenformat JJJJ
steht, dann so:
{=SUMME(WENN(JAHR(F6:F72)=JAHR(C106);1;0))}

Für beide Formeln:
Umrandende { } nicht mit eingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Moin Holger,
zunächst vielen Dank für Deinen „Kopf“.
Und in der Tat: so klappt es - zumindest unter OpenOffice (3.x) und vermutlich auch unter Excel. Nur leider bei meinem Staroffice 5.2 [noch] nicht. :frowning:(

So muss ich wohl noch ein wenig weiter probieren …

Dennoch vielen Dank. :smile:

Bye, Semmel.

Moin Holger,
zunächst vielen Dank für Deinen „Kopf“.
Und in der Tat: so klappt es - zumindest unter OpenOffice
(3.x) und vermutlich auch unter Excel.

Unter Excel geht das auch, definitiv

Nur leider bei meinem Staroffice 5.2 [noch] nicht. :frowning:(
So muss ich wohl noch ein wenig weiter probieren …
Dennoch vielen Dank. :smile:
Bye, Semmel.

OK, dann wird es vermutlich am besten sein es wie Munich schon vorgeschlagen hat zu machen: Ich nehme mal die Spalte Z als Hilfsspalte.
Dort in zeile 6 die Formel
=Jahr(F6)
Diese Formel bis Z72 runter kopieren.

jetzt kannst du Zählenwenn() auf Spalte Z anwenden:
=ZÄHLENWENN($Z$6:blush:Z$72;C106)

Gruß Holger

die einfachste Lösung wäre mit Sicherheit die mit Hilfsspalte.

??? Wie das? Für die ersten rund 100 Zeilen (die möglicherweise noch erweitert werden) 100 neue Zellen anlegen? Es sollte doch eine „einfache“ Lösung werden. :smile:))

Dabei musst Du nur schauen, dass das Jahr auch richtig aus der
Zelle extrahiert wird…
Es kann nämlich sehr gut sein, dass das Datum eigentlich ein
String ist und Du somit mit TEIL() bzw RECHTS() arbeiten
müsstest, statt mit Jahr.

ja, siehe auch meine Antwort zuvor an Holger (ECHO [ON]).

Dennoch vielen Dank für Deine Bemühungen.

Liebe Grüße, Semmel.

Moin Holger,

zunächst vielen Dank für Deinen „Kopf“.
Und in der Tat: so klappt es - zumindest unter OpenOffice
(3.x) und vermutlich auch unter Excel.

Unter Excel geht das auch, definitiv

Nur leider bei meinem Staroffice 5.2 [noch] nicht. :frowning:(
So muss ich wohl noch ein wenig weiter probieren …
Dennoch vielen Dank. :smile:
Bye, Semmel.

OK, dann wird es vermutlich am besten sein es wie Munich schon
vorgeschlagen hat zu machen: Ich nehme mal die Spalte Z als
Hilfsspalte.
Dort in zeile 6 die Formel
=Jahr(F6)
Diese Formel bis Z72 runter kopieren.

jetzt kannst du Zählenwenn() auf Spalte Z anwenden:
=ZÄHLENWENN($Z$6:blush:Z$72;C106)

ja, das ist ja nicht das Problem - weder die Spalte, noch das Zählen.
Ich wollte es nur ursprünglich vermeiden, eine weitere Spalte zu nutzen und dachte mir, dass es auch direkt gehen müsse. Aber das klappt wohl erst bei neueren Versionen von OO oder Excel … :confused:
Ich hatte es ja (wie schon beschrieben) auf 'nem anderen Rechner mit XP und OO V3.3 probiert - dort funktioniert es ja auch mit der von Dir beschreibenen Formel.

Nun gut, vielleicht installiere ich denn ja auf dem alten Rechner doch noch OO in der neuesten Fassung … :smile:
Dennoch und nochmals vielen Dank!

Liebe Grüße, Semmel.

die einfachste Lösung wäre mit Sicherheit die mit Hilfsspalte.

??? Wie das? Für die ersten rund 100 Zeilen (die
möglicherweise noch erweitert werden) 100 neue Zellen anlegen?
Es sollte doch eine „einfache“ Lösung werden. :smile:))

hallo Semmel,

ich habe mir deine Problemstellung noch gar nicht angeschaut, wozu auch, Holger und Munich kümmern sich ja wohl schon bestens um dich.

Deshalb reagiere ich jetzt nur auf deine obige Aussage.

Einer Hilfsspalte ist es doch wurscht ob da 100 oder 1000 befüllte Zellen drin sind.
Normale Formeln in einer Hilfsspalte sind schnell.

Wenn du eine „einfache“ Löung suchst die ohne Hilfsspalten auskommt so landest du unweigerlich bei einer komplizierten Formel oder gar einer Arrayformel.

Letzteres ist langsam.

Ich setze also lieber eine Hilfsspalte ein als mir für eine komplizierte Formel nen Kopp zu machen.

Insofern finde ich je nach Fall eine Hilfsspalte als die einfachere Lösung an.

Okay, das Ganze trug jetzt nix zu deiner Problemlösung bei, aber ich wollte es halt mal sagen :smile:

Gruß
Reinhard

ok,

ich kann jetzt nicht so ganz mitreden, weil ich überhaupt keine Ahnung von Formeln habe; liegt wohl daran, dass ich Open Office 3.0 nur zum Addieren benutze.

Aber, ich bin ein Halbexperte in Sachen Computer. Und ich denke du solltest Vista nehmen für OpenOffice 3.0, weil Vista eine höhere Kapazität aufweist als XP. Soll heißen:

Auf XP gehen (fast) keine Software, Spiele etc. mehr. Aber auf Vista.

Und was das mit dem neuem Kram, wie etwa Windows 7 aufsich hat…

VERGISS ES!

Die Chinesen waren Mal wieder schneller:

Die haben den Mist von Windows 7 geknackt, noch ehe das Programm auf dem Markt war.

Gruß

Stefan