Excel Hilfe

Hassi
Tach zusammen,

ich bekomme zwar weitestgehend alles in Excel soweit hin, aber bei 2 "Problemen" (zunächst nur 1 hier geschildert) stehe ich etwas auf dem Schlauch und wollte mal schauen, ob hier jemand eine zündende Idee hat:

1) Ich habe eine Arbeitsmappe bestehend aus 30 Tabellenblättern. In jedem Tabellenblatt befindet sich an Position C2 ein Datum. In der Zelle daneben, also D2, befindet sich eine durch Formeln errechnete Summe aus den Daten des jeweiligen Tabellenblatts. Ich möchte nun folgendes:

a) Abfrage, ob C2 = tagesaktuelles Datum
b) falls diese Prüfüng WAHR ist, soll überprüft werden, ob der Wert in D2 negativ ist.
c) wenn D2 negativ, dann soll mir dieser Wert im Tabellenblatt "Name" ausgeworfen werden in A1.
d) Zusätzlich soll in B1 im Tabellenblatt "Name" die Bezeichnung des Tabs auftauchen, aus der der negative Wert stammt.
e) Diese Prüfung soll auf allen Tabs gemacht werden und in jedem Tab, wo diese Bedingungen erfüllt sind, soll dieser Wert sowie die Tab Bezeichnung in das Tabellenblatt "Name" übernommen werden, ohne dass sich dabei die Ergebnisse überschreiben. D.h. habe ich an einem Tag in allen Tabellenblättern nur 1 Ergebnis, dann hat Tabellenblatt "Name" nur 1 Ergebnis, habe ich an einem Tag aber z.B. 4 Ergebnisse, dann sollten dort auch 4 Ergebnisse in Tabellenblatt "Name" stehen.

Ich habe selber schon eine Menge versucht, aber das macht mich kaputt. Irgendwo hakt es immer. Falls jemand dazu ein Makro o.ä. basteln kann, würde ihm / ihr quasi ewig mein Dank nachschleichen und wer weiss, was nicht noch alles.

Grüsse
Hassi uglykaffee
one
Ich frage mich gerade, ob und wie man den Namen eines Tabellenblattes abfragt, aber ansonsten sollte das alles kein Problem darstellen. Wenn sich der Name des Tabellenblatts nicht übernehmen lässt (was ich echt grad nicht weiss), könnte man den Namen des Tabellenblattes einfach hinschreiben und ausblenden lassen, wenn D2 im entsprechenden Blatt <0 ist. Also grob gesagt:

wenn datum in c2=HEUTE() dann prüfen ob D2<0, wenn das der Fall ist, dann D2, sonst ""
Das mit dem Namen dann so verschachteln, dass es bei =>0 in D2 leer bleibt.

Ich kann da auch gerne kurz eine Beispieltabelle anlegen, wenn nötig.
Hassi
Ich werde nachher mal eine Mustertabelle posten, wo du das evtl. mal versuchen kannst, ob es klappt. Muss nur fix was erledigen, danach editiere ich den Beitrag hier. Danke schonmal.

Hassi closedeyes
one
Ja, das wäre besser. Dann entstehen da keine Missverständnisse. Und nun darfste dann auch einen neuen Post absetzen. D
Noone
Hast Du die Analyse-Funktion aktiviert? fear
MinkMank
Name des Tabellenblattes gefolgt von einem Ausrufungszeichen verweist auf das Tabellenbatt.

Also "Tabelle1!D2" fragt den Inhalt der Zelle D2 im Tabellenblatt1 ab. Das ganze dann mit der Wenn-Funtion( mehrfach schachteln und Klammern richtig setzen) und dem Wahrheitswert verknüfpen, wie one das demonstriert hat.

Eigentlich keine grosse Aktion, wenn ich jetzt nicht ganz neben den Schuhen stehe und das Problem richtig verstanden habe.
gamerphil
Habe im Moment das hier:
a)b)
code:
1:
=WENN(C2=HEUTE(); WENN(D2<0;WAHR; FALSCH); FALSCH)


Bekomme nur noch nicht hin den text in Name!B1 zu schreiben.
ein
code:
1:
2:
3:
Name!B1="tabelle1" 

anstatt des WAHR s funktioniert nicht. Aber ich probiere weiter.
Achso und das mit A1 aus c) würde ja genauso gehen, nur weiss ich noch nicht wie.
one
Zitat:
Original von MinkMank am 26. Januar 2010, 13:56 Uhr
Name des Tabellenblattes gefolgt von einem Ausrufungszeichen verweist auf das Tabellenbatt.


Das ist wohl klar, aber es geht darum, den Namen des Tabellenblattes auszugeben. Den Rest hast Du schon richtig verstanden. math

WAHR; FALSCH würde ich nicht verwenden, aber es führen wie immer viele Wege nach Rom.
gamerphil
Ja WAHR hatte Hassi ja geschrieben, daher hab ich das übernommen. Sorgt aber in der Entwicklung nur für Durcheinander und man muss immer durchguckenw as nun WAHR oder FALSCH ist, wenn man was verschachteltes hat...
Hassi
Aufgabenstellung hat sich geringfügig geändert und habe sie nochmals im Tab "Auswertung" der angehängten Datei beschrieben.

TJ, meinst du das Analyse add-in? Nein! Was du mit Analyse Funktion meinst, kann ich gerade nicht nachvollziehen oder meinst du doch vielleicht nur die mathematischen Funktionen z.B. für Abschreibungsberechnungen etc.? In diesem Fall - ja.

Hassi
Noone
Zitat:
Original von Hassi am 26. Januar 2010, 14:29 Uhr

... meinst du doch vielleicht nur die mathematischen Funktionen z.B. für Abschreibungsberechnungen etc.? In diesem Fall - ja.


Jupps, die meinte ich ... WinZip will mir gerade eine kostenpflichtige Version aufschwatzen und verweigert die rar-Encodierung ... alle swul, ausser Bananenenguido?
one
Das ist recht übel, weil das neueste Datum nicht fix ist. Man müsste also zuerst das aktuellste Datum in der Spalte auslesen und dann entsprechend den Wert in der Nachbarspalte übergeben, falls dieser negativ und von heute ist. Soweit richtig gedacht?

Man muss also per Verweis nach dem aktuellen Datum suchen und den Wert der Nachbarzelle dann übergeben, wenn <0. So übel ist das dann doch nicht und sollte so funktionieren. SVerweis ole. D
Hassi
Ja, der Gedanke ist richtig. Letztes Tagesdatum in der Spalte finden, sofern vorhanden, benachbarten Wert übergeben, wenn <0. Kam leider gestern nicht mehr zum antworten hier. Sorry
nerves
one
Und die Werte sollen in der leeren Spalte im Blatt Auswertung erscheinen oder in einer neuen? Dann schaue ich mir das kurz an; ich dachte eigentlich der Hinweis auf einen SVerweis würde ausreichen. D
Hassi
Ja, in der Spalte Valutensaldo. nun
one
Paste mal in der Beispieltabelle, die Du hier angehangen hast im Blatt 'Auswertung' Zelle E3 das folgende:

code:
1:
=WENN((SVERWEIS(HEUTE();'BTM PLN'!C2:D500;2))<0;(SVERWEIS(HEUTE();'BTM PLN'!C2:D500;2));"")


So? P
Hassi
cleanglasses

Absolut einwandfrei, was passiert:

- Kein Tagesdatum = #NV
- Tagesdatum, aber benachbarte Zelle >0 = (leer)
- ein oder mehr Zeilen mit Tagesdatum und letzte, benachbarte Zelle <0 = Wert der Zelle

Jetzt stricke ich mir im Auswertungstableau nur noch meine Obergrenzenberechnung neu und dann passt das.

Hab herzlichen Dank für deine Mühe, Markus. Werde mich dafür bei der nächsten Serverspende erkenntlich zeigen.

Hassi uglyhi
one
Ja, das mit dem #NV hatte ich gesehen. Wollte erstmal wissen, ob es so auch passt. Vielleicht muss man anstatt "" (ganz am Ende) eine 0 übergeben und die dann nicht anzeigen lassen (Nur postive Werte oder so). Hätte den gleichen Effekt imho. Die Einflüsse auf die restlichen Formeln hatte ich erstmal ausser acht gelassen.

Aber wenn das so passt, dann sind ja alle glücklich. Serverkosten stehen im März an. D

Wenn doch was nicht passt, einfach nochmal sagen.