Skip to main content

I have a table that I’m using to track instrument checkouts for a high school marching band. It pulls from two other tables (one with the student information and the other with the instrument information), but I also enter data directly into the form, namely the date the instrument was checked out. I want to automate the step of filling in the school year field when I enter the date that the instrument was checked out (see screen shot for what I want it to look like).




The formula I used is this


IF(IS_AFTER({Date Checked Out},6/3/2021), “21-22”)


but it only gave me an error.


How would I change the formula to get the result I’m looking for?


Alternatively, because the school year will only be “21-22”, I could just have that field pre-populate with that value when I create a new record, but I haven’t been able to figure out how to do that either.


I appreciate any help you can give me!


Thanks


The IS_AFTER function expects a date object which is different form typing in a date. Currently Airtable thinks that you are dividing numbers.


You need to use DATETIME_PARSE to convert your date text string to a date object.


Try this …


IF(
AND(
{Date Checked Out},
IS_AFTER(
{Date Checked Out},
DATETIME_PARSE("6/3/2021", "M/D/YYYY")
)
),
"21-22"
)

However, this formula will not work well when you want school year 22-23.


As for pre-populating the school year, you could run an automation that will fill in the text field. You could use the “when record created” trigger.


Reply