Zellenbezug automatisch mit Datum ändern
Hallo,
hoffentlich kann mir jemand helfen.
Der Datenbezug in einer Zelle soll sich ändern so wie sich der
Monat ändert.
Die Daten die in der Zelle angezeigt werden sollen sind in einem
anderen Tabellenblatt vorhanden.
Im ersten Tabellenblatt ist eine Auflistung von mehreren Personen,
in Spalte "A" steht der Name und in Spalte "B" möchte ich Daten aus
dem zweiten Tabellenblatt anzeigen lassen.
an sich kein Problem nur möchte ich es gerne so haben, dass wenn
sich der aktuelle Monat ändert.
zB. im Januar soll in "B2" des ersten Tabellenblatt die Daten aus
"B1" des zweiten Tabellenblatt angezeigt werden, im Februar soll
dann in "B2" des ersten Tabellenblatt die Daten aus "B2" des
zweiten Tabellenblatt stehen. usw
Halt immer auf den Akuellen Monat bezogen, heute (30.06.2010) soll
also in "B2" im ersten Tabellenblatt die Zelle "B6" des zweiten
Tabellenblatt angezeigt werden und Morgen (01.07.2010) soll dann
"B7" angezeigt werden.
ich hoffe es ist verständlich und es kann mir jemand helfen.
Antwort schreiben
Antwort 1 von malSchauen vom 30.06.2022, 13:01 Options
Hi,
Das würde ich z.B. mit folgender Formel lösen wollen:
=INDIREKT("Tabelle2!B" & MONAT(HEUTE());WAHR)
bye
malSchauen
Antwort 2 von Haggard vom 30.06.2022, 13:08 Options
Leider gehts nicht,
Antwort 3 von malSchauen vom 30.06.2022, 13:21 Options
Hi,
Warum so kurz angebunden?
Was geht denn da nicht? Formel in die Zelle, Datum von Windows auf einen anderen Monat umstellen, mittels F9 neu berechnen lassen (oder Mappe Schliessen und neu Öffnen). Ergebnis anschauen.
Also bei mir funktioniert das so.
bye
malSchauen
Antwort 4 von Haggard vom 30.06.2022, 13:29 Options
Es wird mit nur eine "0" angezeigt, obwohl bei dieser Person aktuell in
der zugehörigen Zelle ein anderer Wert steht,
kann vllt damit zusammen hängen das in der Spalte "B" in Tabelle 2 die
einzelnen Monate öfters vorkommen.
Antwort 5 von M.O. vom 30.06.2022, 13:45 Options
Hallo Florian,
ich glaube hier liegt ein kleines Kommunikationsproblem vor.
Die Formel von malSchauen macht genau das, was du in deiner Frage wolltest: Es zeigt dir den Wert aus Tabelle 2, Spalte B bezogen auf den jeweiligen Monat.
Wenn ich mir aber deine Antwort 4 durchlese, habe ich den Verdacht, dass du Daten abhängig vom Namen und jeweiligen Monat angezeigt haben willst. Oder liege ich da ganz falsch?
Also bitte konkretisiere mal, was genau du willst und ggf. wie deine Tabelle aufgebaut ist.
Gruß
M.O.
Antwort 6 von Haggard vom 30.06.2022, 13:57 Options
ich glaub ich hab mich falsch ausgedrück...
Tabelle2:
Spalte A:
Zeile 1: Jan08
Zeile 2: Feb08
Zeile 3: Mär08
....
Zeile 18: Jun09
Zeile 19: Jul09
Zeile 20: Aug09
Zeile 21: Sep09
....
Ziele ...: Dez20
In Spalte B sind Daten die sich aus den Tabellenblätter 3-20
ergeben, aber nur Zahlen.
So nun soll in Zelle "B2" der Tabelle1 heute(30.06.2010) die Zelle
"B18" aus Tabelle2 angezeigt werden und morgen (01.07.2010)
dann "B19" und ab 01.08.2010 dann "B20", ab 01.09.2010 dann
"B21"
Antwort 7 von malSchauen vom 30.06.2022, 14:18 Options
Hi,
Du hast Dich nicht falsch ausgedrückt, Du hast uns nur ein paar Infos vorenthalten... ;-)
Versuch doch einmal folgende Formel in Tabelle1!B2:
=INDIREKT("Tabelle2!B" & (JAHR(HEUTE())-2008)*12 + MONAT(HEUTE());WAHR)
bye
malSchauen
Antwort 8 von Haggard vom 30.06.2022, 14:32 Options
Funktioniert leider nicht,
der Wert der in B1 in Tabelle 1 nun angezeigt wird entspricht leider nicht
B18 aus Tabelle2
Antwort 9 von malSchauen vom 30.06.2022, 14:41 Options
Hi,
Ups... Ich hatte überlesen, dass Du wohl die Daten aus dem Vorjahr suchst. Daher bekommst Du jetzt die Daten aus dem aktuellen Monat/Jahr also B30. Ändere die Formel einmal wie folgt:
=INDIREKT("Tabelle2!B" & (JAHR(HEUTE())-2009)*12 + MONAT(HEUTE());WAHR)
Dann sollte das passen.
bye
malSchauen
Antwort 10 von Haggard vom 30.06.2022, 14:46 Options
in anwort 6 hatte ich ein Fehler, ich wollte nicht die daten aus dem
Vorjahresmonat, sondern die aus dem aktuellen Jahr.
Antwort 11 von malSchauen vom 30.06.2022, 15:28 Options
Hi,
So langsam geb ich es auf. Wo stehen denn nun die gesuchten Daten für den aktuellen Monat (Jun2010)? In B18 oder B30 oder wo? Niemand ausser Dir sieht Deine Tabelle.
Deiner Liste in A6 folgend steht der Wert für den aktuellen Monat (Jun2010) in B30. -> Formel aus A7 sollte das leisten.
Laut Deiner Antwort A8 suchst Du aber für den aktuellen Monat (Jun2010) den Wert aus B18.-> Formel aus A9 sollte da passen.
Aber nichts funktioniert bei Dir. Heisst für mich: Deine Daten sind anders aufgebaut, als Du es hier schilderst.
3Möglichkeiten:
- Du lädst eine Beispieldatei ins Netz (z.B. hier), und gibst dann hier den DownloadLink bekannt.
- Du beschreibst den Aufbau Deiner Tabellen noch einmal, und vermeidest dabei Fehler.
- Du versuchst die bisher geposteten Formeln zu verstehen (Excelhilfe?), um sie an Deinen tatsächlichen Tabellenaufbau anzupassen.
Ein Möglichkeit besteht da noch: Ich habe selbst ein Brett vorm Kopf, und verstehe DEIN Problem völlig falsch.
bye
malSchauen
Antwort 12 von Haggard vom 30.06.2022, 15:31 Options
=WENN(Daten!A13=Daten!A1;Statistik!B103;)+(Daten!A13=Daten!A2;
Statistik!B104;)+(Daten!A13=Daten!A3;Statistik!B105;)+(Daten!A13=
Daten!A4;Statistik!B106;)+(Daten!A13=Daten!A5;Statistik!B107;)+(Dat
en!A13=Daten!A6;Statistik!B108;)+WENN(Daten!A13=Daten!A7;Stati
stik!B109)+WENN(Daten!A13=Daten!A8;Statistik!B110)+WENN(Date
n!A13=Daten!A9;Statistik!B111)+WENN(Daten!A13=Daten!A10;Statis
tik!B112)+WENN(Daten!A13=Daten!A11;Statistik!B113)+WENN(Date
n!A13=Daten!A12;Statistik!B114)
Das war ein versuch der Funktioniert, aber nur im Jahr 2010, am
01.01.2011 muss diese ganze Formel angepasst werden.
Tabelle "Daten" habe ich nur angelegt damit die Formel schnell mal
funktioniert.
Daten A13 = Aktuelle Datum
Daten A1 = Januar
Daten A2 = Februar
...
Daten A12 = Dezember
Statistik B103 = Januarwert der in Tabelle 1 wiedergegeben werden
soll
Statistik B104 = Februarwert der in Tabelle 1 wiedergegeben werden
soll
Statistik B105 = Märzwert der in Tabelle 1 wiedergegeben werden
soll
usw
Antwort 14 von Haggard vom 30.06.2022, 15:39 Options
http://www.file-upload.net/download-
2638147/Webbi_Statistik_sup.xls.html
sorry gab eben wohl ein Prob
Antwort 15 von malSchauen vom 30.06.2022, 18:34 Options
Hi,
Da Du Erklärungen zu Deiner Tabelle und Deinem genauen Anliegen scheinbar nicht für nötig hälst, ich Dich damit jetzt aber auch nicht einfach so stehen lassen möchte, hier meine (vorerst?) letzte Antwort in diesem Thread:
Mein Ansatz für DEIN Problem, so wie ICH es jetzt aufgefasst habe:
Formel in Webbies!D2
=WVERWEIS(A2;Statistik!B:IV;4+WENN(MONAT(HEUTE())=1;(JAHR(HEUTE())-2003-1)*14;(JAHR(HEUTE())-2003)*14) +WENN(MONAT(HEUTE())=1;12;MONAT(HEUTE())-1);FALSCH)
"runterziehen" bis D34
Formel in Webbies!E2
=WVERWEIS(A2;Statistik!B:IV;4+(JAHR(HEUTE())-2003)*14 + MONAT(HEUTE());FALSCH)
"runterziehen" bis E34
Nun sollten in der Beispieltabelle nur Daten bei Hr. Rompel auftauchen. Warum? =WVERWEIS sucht die Namen aus Webbies!SpalteA in Statistik!Zeile1. Da Du nun bis auf Hr. Rompel in Statistik alle Namen mit einem Leerzeichen beginnst, kann der WVERWEIS nicht fündig werden. Dies gilt es anzupassen (Leerzeichen vor dem Namen in Tabelle "Statistik" weg oder in Tabelle "Webbies" jeweils vor den Namen dazufügen. (Vorzugsweise einheitlich.;-)))
Ist dies geschehen betrachtest Du bitte einmal Hr. und Fr. Honig. Du nimmst deren Daten gemeinsam auf, möchtest sie aber getrennt auswerten? Ich fürchte, da wirst Du Dich entscheiden müssen.
Bleiben noch Fr.Schmidt und Hr.Schneider. Da diese beiden Herrschaften in Tabelle"Statistik" so nicht auftauchen, kann der WVERWEIS auch nicht viel damit anfangen.
kleine Erläuterung zur Formel E2:
=WVERWEIS(A2;Statistik!B:IV;Zeile;FALSCH)
WVERWEIS ist eigtl. in der ExcelHilfe recht verständlich beschrieben (oder auch hier).
Als Zeile übergeben wir dabei folgendes:
4+(JAHR(HEUTE())-2003)*14 + MONAT(HEUTE())
4 ->für die 4Kopfzeilen in Statistik
+(JAHR(HEUTE()) -> für das akt. Jahr
-2003) -> da Du die Tabelle mit Jan2003 beginnst
*14 -> da jedes Jahr 14Zeilen einnimmt (12Monate +Gesamt+Schnitt)
+ MONAT(HEUTE()) -> für den akt. Monat
Kurz eingesetzt:
4+(JAHR(HEUTE())-2003)*14 + MONAT(HEUTE())
4+( 2010 -2003)*14 + 6
4+ 7*14 + 6
4+ 98 + 6 = Zeile108
Die Formel in D2 ist von der Funktion identisch. Es wird nur mittels Wenn_Funktion geschaut ob wir uns im Monat1 (Januar) befinden, um beim Jahreswechsel nicht auf einmal den Schnitt des Vorjahres in der Auswertung wiederzufinden...
bye
malSchauen
Antwort 16 von papa39 vom 21.09.2022, 15:01 Options
... und dann nicht mal ein "Danke" oder "es klappt" ... bssss