summewenn ohne makro
Moderator: Moderatoren
summewenn ohne makro
Hallo zusammen,
arbeite mit 3.3.0 und habe eine .xls Datei . Soll auch eine bleiben, deshalb ohne Makro.
In der Calc-Datei gibt es mehrere Tabellenblätter (mehrere Jahre) mit Zeilen-Einträgen unterschiedlicher Anzahl nach Datum sortiert, Datum steht in Spalte "C".
In der Spalte "J" stehen Laufzeiten in Minuten.
Alle anderen Spalten spielen für diese Betrachtung keine Rolle.
Ich muß nun vom letzten Eintrag des letzten Jahres "rückwärts" die einzelnen Laufzeiten zusammen addieren bis ein Grenzwert erreicht ist.
Das ist Tabellenblattübergreifend, hier schon habe ich keine Idee, wie das ohne Makro zu lösen ist.
Desweiteren muß das Datum festgehalten werden, welches zum letzten Laufzeit-Eintrag passt welcher addiert werden konnte.
Hoffe es kann mir jemand einen Tip oder Denkanstoß geben.
Vielen Dank
arbeite mit 3.3.0 und habe eine .xls Datei . Soll auch eine bleiben, deshalb ohne Makro.
In der Calc-Datei gibt es mehrere Tabellenblätter (mehrere Jahre) mit Zeilen-Einträgen unterschiedlicher Anzahl nach Datum sortiert, Datum steht in Spalte "C".
In der Spalte "J" stehen Laufzeiten in Minuten.
Alle anderen Spalten spielen für diese Betrachtung keine Rolle.
Ich muß nun vom letzten Eintrag des letzten Jahres "rückwärts" die einzelnen Laufzeiten zusammen addieren bis ein Grenzwert erreicht ist.
Das ist Tabellenblattübergreifend, hier schon habe ich keine Idee, wie das ohne Makro zu lösen ist.
Desweiteren muß das Datum festgehalten werden, welches zum letzten Laufzeit-Eintrag passt welcher addiert werden konnte.
Hoffe es kann mir jemand einen Tip oder Denkanstoß geben.
Vielen Dank
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7
Re: summewenn ohne makro
So, habe wieder die ältere Version 3.2.1 installiert ; kann wieder arbeiten.
Im Anhang findet Ihr die gewünschte Datei.
Die Summe der geflogenen Zeit der letzten zwei Jahre habe ich berechnen lassen können (Tabelle: Pilot / Zellen: F6 und F7).
Ich möchte jetzt neben "letzte Möglichkeit" (Zellen H6 und H7) das Datum eintragen lassen, welches anzeigt, wann 12 Flugstunden bzw. 12 Landungen gerade noch nicht unterschritten sind.
Händisch ausgerechnet bedeutet das für diese Datei:
- von Heute aus gerechnet sind 12 Flugstunden überschritten , wenn alle Flugzeiten summiert werden bis zum 10.09.2010
- das bedeutet , daß am 10.09.2012 die letzte Möglichkeit besteht einem Verfall der Lizenz zu begegnen
- für die 12 Landungen ist das Datum 20.08.2011 ermittelt worden
- das bedeutet , daß am 20.08.2013 die letzte Möglichkeit besteht einem Verfall der Lizenz zu begegnen
Das jüngere Datum ist natürlich die Bedingung von beiden.
Ich weiß nun nicht, wie ich ohne Makro die Daten (hier: 10.09.2010 und 20.08.2011) ermitteln kann.
Die jeweils zwei Jahre dazu zu rechnen ist eher nicht das Problem.
Vieleicht hat jemand eine Idee oder einen Tip.
Vielen Dank
Stefan
Im Anhang findet Ihr die gewünschte Datei.
Die Summe der geflogenen Zeit der letzten zwei Jahre habe ich berechnen lassen können (Tabelle: Pilot / Zellen: F6 und F7).
Ich möchte jetzt neben "letzte Möglichkeit" (Zellen H6 und H7) das Datum eintragen lassen, welches anzeigt, wann 12 Flugstunden bzw. 12 Landungen gerade noch nicht unterschritten sind.
Händisch ausgerechnet bedeutet das für diese Datei:
- von Heute aus gerechnet sind 12 Flugstunden überschritten , wenn alle Flugzeiten summiert werden bis zum 10.09.2010
- das bedeutet , daß am 10.09.2012 die letzte Möglichkeit besteht einem Verfall der Lizenz zu begegnen
- für die 12 Landungen ist das Datum 20.08.2011 ermittelt worden
- das bedeutet , daß am 20.08.2013 die letzte Möglichkeit besteht einem Verfall der Lizenz zu begegnen
Das jüngere Datum ist natürlich die Bedingung von beiden.
Ich weiß nun nicht, wie ich ohne Makro die Daten (hier: 10.09.2010 und 20.08.2011) ermitteln kann.
Die jeweils zwei Jahre dazu zu rechnen ist eher nicht das Problem.
Vieleicht hat jemand eine Idee oder einen Tip.
Vielen Dank
Stefan
- Dateianhänge
-
- Flugbuch-Test.ods
- (50.41 KiB) 48-mal heruntergeladen
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7
Re: summewenn ohne makro
Hallo zusammen,
habe meine Problembeschreibung nochmal umgeschrieben und eine geänderte Datei angehängt.
Hoffe, daß ich jetzt besser darstellen konnte was ich meine.
habe meine Problembeschreibung nochmal umgeschrieben und eine geänderte Datei angehängt.
Hoffe, daß ich jetzt besser darstellen konnte was ich meine.
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7
Re: summewenn ohne makro
Hallo Stefan,
Du hast ein Problem welches sich wohl nur verdammt schwer lösen lässt. Falls überhaupt unter den genannten Umständen, kein Makro.
Ich beisse mir momentan an 2 Stellen die Zähne aus.
1.
Rückwärts addieren. Also nicht von oben nach unten, sondern umgekehrt.
2.
Nach dem rückwärtsaddieren mit einem Verweis das passende Datum dazu finden.
Gruß
balu
Du hast ein Problem welches sich wohl nur verdammt schwer lösen lässt. Falls überhaupt unter den genannten Umständen, kein Makro.
Ich beisse mir momentan an 2 Stellen die Zähne aus.
1.
Rückwärts addieren. Also nicht von oben nach unten, sondern umgekehrt.
2.
Nach dem rückwärtsaddieren mit einem Verweis das passende Datum dazu finden.
Tja, wenn es um eine einfache Summierung gehen würde, dann wäre eine 3-D Summe kein Problem. Aber unter diesen Umständen ist es ein nicht minder kleines Problem.Das ist Tabellenblattübergreifend, hier schon habe ich keine Idee, wie das ohne Makro zu lösen ist.
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: summewenn ohne makro
Hallo Balu,
die Probleme sehe ich auch.
Meine Gedanken waren: Vielelicht hilft eine zusätzliche Hilfstabelle?
Jedoch bleibt die Rückwärts-Rechnerei.
Hm, vielleicht lässt sich in der Hilftabelle die Rückwärts-Rechnerei auf Vorwärts drehen.
Ich denke da an fixe Formeln, welche zwei Jahre rückwärts abdecken. Also dementsprechend viele Zeilen vobereiten.?
Hier müsste ich? :
- letzte Zeile der letzten Jahres-Tabelle bestimmen
- von da aus bis Zeile "3" zurück arbeiten
- prüfen, ob ein vorhergehendes Jahr notwendig ist
- in diesem "vorhergehenden Jahr" wieder die letzte Zeile auslesen
usw.
Huh, das wird in jeder ersten Zeilen-Zelle eine Mords "Wenn-Dann" Samlung.
Oder gibt es andere herangehensweisen?
Stefan
die Probleme sehe ich auch.
Meine Gedanken waren: Vielelicht hilft eine zusätzliche Hilfstabelle?
Jedoch bleibt die Rückwärts-Rechnerei.
Hm, vielleicht lässt sich in der Hilftabelle die Rückwärts-Rechnerei auf Vorwärts drehen.
Ich denke da an fixe Formeln, welche zwei Jahre rückwärts abdecken. Also dementsprechend viele Zeilen vobereiten.?
Hier müsste ich? :
- letzte Zeile der letzten Jahres-Tabelle bestimmen
- von da aus bis Zeile "3" zurück arbeiten
- prüfen, ob ein vorhergehendes Jahr notwendig ist
- in diesem "vorhergehenden Jahr" wieder die letzte Zeile auslesen
usw.
Huh, das wird in jeder ersten Zeilen-Zelle eine Mords "Wenn-Dann" Samlung.
Oder gibt es andere herangehensweisen?
Stefan
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7
Re: summewenn ohne makro
Hallo Stefan,
Einen fest defenierten Wert zu suchen ist ja nicht das Problem, aber in diesem Falle ist er ja eben nicht defeniert. Und irgendwie dreh ich mich momentan im Kreise.
Achtung Matrixformel!
Mit Strg + Umschalt + Enter abschließen.
Gruß
balu
An das Vertikale Spiegeln der Einträge hatte ich auch schon gedacht. Jedoch bleibt für mich erstmal das Problem dabei: Gib mir die Zeilennummer aus wenn eine bestimmte Summe erreicht ist.Hm, vielleicht lässt sich in der Hilftabelle die Rückwärts-Rechnerei auf Vorwärts drehen.
Einen fest defenierten Wert zu suchen ist ja nicht das Problem, aber in diesem Falle ist er ja eben nicht defeniert. Und irgendwie dreh ich mich momentan im Kreise.
Die letzte Zeile einer Tabelle zu ermitteln ist kein Problem, dafür gibts schon Formeln. Als Beispiel:letzte Zeile der letzten Jahres-Tabelle bestimmen
Code: Alles auswählen
=MAX(ZEILE(A1:A100)*(A1:A100<>""))
Mit Strg + Umschalt + Enter abschließen.
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: summewenn ohne makro
Hallo Balu,
vielen Dank für den Tip (Max und Matrixformel). Ich mache das einfach zu selten, da kommt man manchmal nicht auf alle Sachen.
Habe das "Umdrehen" hinbekommen, denke ich.
Jetzt kann ich weiter denken, aber nicht mehr Heute (Nacht).
Im Anhang meine Datei.
Die Datumseinträge aus den Jahren 2008 und älter soll erstmal nicht stören.
Stefan
vielen Dank für den Tip (Max und Matrixformel). Ich mache das einfach zu selten, da kommt man manchmal nicht auf alle Sachen.
Habe das "Umdrehen" hinbekommen, denke ich.
Jetzt kann ich weiter denken, aber nicht mehr Heute (Nacht).
Im Anhang meine Datei.
Die Datumseinträge aus den Jahren 2008 und älter soll erstmal nicht stören.
Stefan
- Dateianhänge
-
- Flugbuch-Test.ods
- (58.98 KiB) 45-mal heruntergeladen
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7
Re: summewenn ohne makro
Hallo Stefan,
. Aber glaub mir, die Formel gehört nicht zum Standardwissen.
Da Du die Formel schon praktisch angewendet hast, möcht ich dir noch einen Verbesserungsvorschlag machen. Anstatt
nehmen wir viel kürzer und übersichtlicher lieber diese hier.
Da die Zellbereichsangabe C3:C1003 in Anführungszeichen steht, und dadurch Text ist, brauchen wir die Dollarzeichen nicht. Das müsste auch in Excel so funktionieren. Und ich denk mir mal das Du meine geänderte Version auch noch an anderen Sterllen nutzbringend unterbringen kannst
.
Gruß
balu
Gern geschehnvielen Dank für den Tip (Max und Matrixformel). Ich mache das einfach zu selten, da kommt man manchmal nicht auf alle Sachen.

Da Du die Formel schon praktisch angewendet hast, möcht ich dir noch einen Verbesserungsvorschlag machen. Anstatt
Code: Alles auswählen
=MAX(ZEILE(INDIREKT(VERKETTEN("'";TEXT(A3;"####");"'.";"$C$3:$C$1003")))*(INDIREKT(VERKETTEN("'";TEXT(A3;"####");"'.";"$C$3:$C$1003"))<>""))
Code: Alles auswählen
=MAX(ZEILE(INDIREKT("'"&A3&"'.C3:C1003"))*(INDIREKT("'"&A3&"'.C3:C1003")<>""))

Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: summewenn ohne makro
hallo Balu, hallo paljass,
was soll ich sagen; jetzt hat sich Summewenn voll zu MAX gemacht.
Vielen Dank euch Zweien.
Ich werde wohl auf die Variante von paljass zurück greifen, da benötige ich keine Hilfstabelle.
Die entstandenen Spalten kann ich ja ausblenden.
Aber, der Weg zum Ziel hat mir sehr gefallen und mir in jedem Fall weitere Möglichkeiten aufgezeigt.
Rückwärtsrechnen in einer Spalte, man kommt auf die einfachsten Sachen nicht.
Matrixformeln sind für mich noch nicht richtig zu durchschauen, werde mich weiter belesen.
Im Anhang findet Ihr die "fertige" Datei.
Habe die älteren Jahre nicht berücksichtigt, außer in der Schaffung der Spaltenhirachie.
Werteformeln zur Betrachtung/Berechnung sind nur in 2010 und 2011 geschaffen, was hier ja reicht.
Vielen Dank nochmal.
was soll ich sagen; jetzt hat sich Summewenn voll zu MAX gemacht.
Vielen Dank euch Zweien.
Ich werde wohl auf die Variante von paljass zurück greifen, da benötige ich keine Hilfstabelle.
Die entstandenen Spalten kann ich ja ausblenden.
Aber, der Weg zum Ziel hat mir sehr gefallen und mir in jedem Fall weitere Möglichkeiten aufgezeigt.
Rückwärtsrechnen in einer Spalte, man kommt auf die einfachsten Sachen nicht.
Matrixformeln sind für mich noch nicht richtig zu durchschauen, werde mich weiter belesen.
Im Anhang findet Ihr die "fertige" Datei.
Habe die älteren Jahre nicht berücksichtigt, außer in der Schaffung der Spaltenhirachie.
Werteformeln zur Betrachtung/Berechnung sind nur in 2010 und 2011 geschaffen, was hier ja reicht.
Vielen Dank nochmal.
- Dateianhänge
-
- Flugbuch-2.ods
- (53.08 KiB) 51-mal heruntergeladen
Vielen Dank
Stefan
OOo 3.2.1 auf WIN-7
Stefan
OOo 3.2.1 auf WIN-7