Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In cell G10, I have the =now() formula. Anytime the date changes from that =now(

ID: 3563243 • Letter: I

Question

In cell G10, I have the =now() formula.

Anytime the date changes from that =now() formula to the next day, I would like another cell to change (E44) to the next set of text located in a range on another worksheet ('Commitments'!A3:A17) - in sequential order, and then repeat as the days cycle through. There are 15 lines of text to be displayed, and then continuously repeated.

So example:

G10 = Sept. 22nd

E44 = the text "this place is cool"

When G10 changes to = Sept. 23rd, I'd like E44 to change to the next line of text in the range, "Life is to be lived."

Range = 'Commitments'!A3:A17) =

A3 = "this place is cool"

A4 = "Life is to be lived."

A5 = "Insert text here"

All the way to A:17

I am at a loss if there is an existing formula to do this or if I need to set up a Macro, at which I'm also lost. I am open to completely changing any piece of the puzzle as long as the next text in sequential order shows up when the date changes - either manually or by "now()".

Explanation / Answer

Firstly, since you want a change to happen on Date and not on Time, I'd advise you to use "Today" instead of Now(). The below solution would work in both cases though.

Identify a cell (you may hide it later), say I10 and put formula =MOD(G10,15)+1 (OR =ROUNDDOWN(MOD(G10,15),0)+1) in case you use NOW() ).

Now, whenever the date changes, this would given you a changing number in sequential order and would change between 1 to 15.

Now in the cell E44 you can place formula =INDEX(Commitments,$I$10,1).

Hope this given you the desired results.

If this response answers your question then please mark it as an Answer.

Regards,13

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote