Daily Query and Update on a Glide Table

What I would do is get rid of the Completed boolean column, and replace it with an if-then-else column, configured along the lines that Jeff suggested. That is:

  • If Last Completed is within Today, then true
  • If Last Completed is empty, then null
  • If Recurring is not checked, then true

Here is how that would look with your sample data:

And here is how the if-then-else column would look:

One important point is that when you use that column as a filter, do not test for true/false. Instead test for is checked/is not checked.