Have you tried adding a column using the Data Model? Make sure your table/source has been added to the data model. On the Power Pivot tab, click MANAGE in the Data Model group. Assume the last purchase date is in a column named LastPurch, select a blank cell under Add Column and enter this:
=if(now()-Table1[LastPurch]<=90,"Yes","No")
This method returned the correct value of Yes for purchase within the last 90 days.