Excel oder google Sheets automatisch aktualisieren bei neuen Werten?
Hallo! Ich habe ein paar technische Fragen, deshalb habe ich mich mal hier angemeldet (ich muss auf Arbeit einige Sonderaufgaben noch übernehmen, daher brauche ich etwas Hilfe). Und es geht gleich los:
Ziel ist, etwas zu entwickeln (script, Abfrage, etc) bzw. etwas zu finden, was mit Office365, besser aber google sheets zu nutzen wäre. Es geht um eine Abdeckung, in der täglich neue Werte eingetragen werden und damit man nicht mühsam jeden Tag die einzelnen Tabellen/Spalten durchsehen muss, soll der letzte Wert automatisch ausgelesen werden.
Problemstellung: Es ist eine Tabelle vorhanden (die Abdeckung). In diesen werden nach unten hin immer wieder Werte eingetragen.
Mir soll nun immer angezeigt werden, wenn ein neuer Wert eingetragen wurde.
Wird z.B. "Nacht" eingetragen in A8, soll eine 1 in die Zelle A2 (oder irgendeine andere Zelle) eingetragen werden.
Wird dann z.B. am nächsten Tag dann in A9 "Tag" eingetragen, dann erscheint wieder eine 0 in A2.
Jede neue Zeile kann theoretisch als neuer Tag gesehen werden.
Ziel ist, dass das dynamisch bleibt und man nicht alte Werte erst löschen muss. Es soll also immer der letzte Wert, sprich der 1. Wert von unten, genutzt werden.
Und je nach dem, was da drin steht, soll oben eine 1 oder 0 in A2 geschrieben werden.
Jmd trägt also etwas ein, die 1 in A2 gibt die Benachrichtigung dafür (dieser Wert wird in einer anderen Tabelle genutzt) und am nächsten Tag (oder ein paar Tage später) trägt wieder jmd. etwas anderes ein, was A2 dann wieder auf 0 setzt und die Benachrichtigung bzw. den Faktor wieder wegnimmt.
Ich hatte das theoretisch schon am Laufen, nur eben nicht, dass immer der aktuelle Wert genutzt wird. Ich musste immer die alten Werte ändern, damit die Tabelle sozusagen wieder zurückgesetzt wird und der neue Wert (der dann wieder für 0 steht) genutzt wird. Und hier kommt ihr jetzt ins Spiel. Wie ist das am besten zu machen, was ist der Ansatz, sollten das Macros sein, gibts da für google sheets irgendwelche Scripte? Es soll nur noch Tag oder Nacht eingegeben werden, A2 soll mir das aktuellste ausgeben (0 oder 1) und ich muss keine alten Werte löschen/ändern.
Alternativ kann ich auch eine Planungssoftware nutzen, welche das vlt. alles von sich aus kann. Mit sowas kenne ich mich aber nicht aus. Wenn jmd. jedoch einen Tipp hat, wäre das klasse. Am besten eingebettet in google Drive oder zumindest browserbasiert.
Ich bedanke mich schon mal!
Ziel ist, etwas zu entwickeln (script, Abfrage, etc) bzw. etwas zu finden, was mit Office365, besser aber google sheets zu nutzen wäre. Es geht um eine Abdeckung, in der täglich neue Werte eingetragen werden und damit man nicht mühsam jeden Tag die einzelnen Tabellen/Spalten durchsehen muss, soll der letzte Wert automatisch ausgelesen werden.
Problemstellung: Es ist eine Tabelle vorhanden (die Abdeckung). In diesen werden nach unten hin immer wieder Werte eingetragen.
Mir soll nun immer angezeigt werden, wenn ein neuer Wert eingetragen wurde.
Wird z.B. "Nacht" eingetragen in A8, soll eine 1 in die Zelle A2 (oder irgendeine andere Zelle) eingetragen werden.
Wird dann z.B. am nächsten Tag dann in A9 "Tag" eingetragen, dann erscheint wieder eine 0 in A2.
Jede neue Zeile kann theoretisch als neuer Tag gesehen werden.
Ziel ist, dass das dynamisch bleibt und man nicht alte Werte erst löschen muss. Es soll also immer der letzte Wert, sprich der 1. Wert von unten, genutzt werden.
Und je nach dem, was da drin steht, soll oben eine 1 oder 0 in A2 geschrieben werden.
Jmd trägt also etwas ein, die 1 in A2 gibt die Benachrichtigung dafür (dieser Wert wird in einer anderen Tabelle genutzt) und am nächsten Tag (oder ein paar Tage später) trägt wieder jmd. etwas anderes ein, was A2 dann wieder auf 0 setzt und die Benachrichtigung bzw. den Faktor wieder wegnimmt.
Ich hatte das theoretisch schon am Laufen, nur eben nicht, dass immer der aktuelle Wert genutzt wird. Ich musste immer die alten Werte ändern, damit die Tabelle sozusagen wieder zurückgesetzt wird und der neue Wert (der dann wieder für 0 steht) genutzt wird. Und hier kommt ihr jetzt ins Spiel. Wie ist das am besten zu machen, was ist der Ansatz, sollten das Macros sein, gibts da für google sheets irgendwelche Scripte? Es soll nur noch Tag oder Nacht eingegeben werden, A2 soll mir das aktuellste ausgeben (0 oder 1) und ich muss keine alten Werte löschen/ändern.
Alternativ kann ich auch eine Planungssoftware nutzen, welche das vlt. alles von sich aus kann. Mit sowas kenne ich mich aber nicht aus. Wenn jmd. jedoch einen Tipp hat, wäre das klasse. Am besten eingebettet in google Drive oder zumindest browserbasiert.
Ich bedanke mich schon mal!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 314491
Url: https://administrator.de/contentid/314491
Ausgedruckt am: 19.11.2024 um 14:11 Uhr
14 Kommentare
Neuester Kommentar
I don't understand your description above it's very confusing sorry.
You only need the reference for it
https://developers.google.com/apps-script/reference/spreadsheet/sheet
You only need the reference for it
https://developers.google.com/apps-script/reference/spreadsheet/sheet
Then you only need a formula like this in A2 (copy down)
It calculates the last used cell compares that to your value and sets your desired value 0 or 1.
In this example i used columns A:Z max, but you can adjust it to your needs.
Regards
=IF(INDEX(B2:Z2;1;LARGE((B2:Z2<>"")*COLUMN(B2:Z2);1)-1)="night";0;1)
In this example i used columns A:Z max, but you can adjust it to your needs.
Regards
you have 3 days in a row
Oh lord, then you only have to swap it ... =IF(INDEX(A3:A10000;LARGE((A3:A10000<>"")*ROW(A3:A10000);1)-2)="night";0;1)
To count all cells which are beginning with night you use countif and the wildcard:
Works without problems in Google-Spreadsheets.
=COUNTIF(A3:A10000;"night*")
If that's all please mark the thread as solved. Thanks.
Regards
Regards
simply use the left() function to compare only the beginning 5 characters (night) of the content ;-P
Explained:
The result of this is part is the cell content of the last used cell
Then you get the left 5 characters of the result and compare it right with the string "night"
That's all ...
Next time directly post the Google-Sheet via a link, that's easier and faster for all to know what you really want to do.
Good luck, I'm out now.
Regards
=IF(LEFT(INDEX(J15:J200;LARGE((J15:J200<>"")*ROW(J15:J200);1)-14);5)="night";1;0)
Explained:
The result of this is part is the cell content of the last used cell
INDEX(J15:J200;LARGE((J15:J200<>"")*ROW(J15:J200);1)-14)
LEFT(INDEX(J15:J200;LARGE((J15:J200<>"")*ROW(J15:J200);1)-14);5)="night"
Sorry, I have to do a lot of work at the same time, therefore I have to rethink all the time.
And we are your "assistents" only because you have no time?! whoops ...Next time directly post the Google-Sheet via a link, that's easier and faster for all to know what you really want to do.
Good luck, I'm out now.
Regards