I was wondering if you can help me with one last thing.
I need to distinguish between a month-to-month membership and a yearly membership.
I currently have this formula to calculate a 12 month membership renewal:
Next Renewal - formula (IF({Last Renewed}=BLANK(),BLANK(), DATEADD({Last Renewed},12,“months”))
But I need to add one for 1 month as well. Can I combine it or do I need to add a column or what would be the solution?
Thanks for your help, I really appreciate it!
Hi Adam,
Thank you, I had to make a small change and now it is working as it should!!
I was wondering if you can help me with one last thing.
I need to distinguish between a month-to-month membership and a yearly membership.
I currently have this formula to calculate a 12 month membership renewal:
Next Renewal - formula (IF({Last Renewed}=BLANK(),BLANK(), DATEADD({Last Renewed},12,“months”))
But I need to add one for 1 month as well. Can I combine it or do I need to add a column or what would be the solution?
Thanks for your help, I really appreciate it!
As I mentioned above, the 2nd IF() statement in the formula is unnecessarily long & can be simplified.
As I mentioned above, the 2nd IF() statement in the formula is unnecessarily long & can be simplified.
Hi Scott,
I needed 3 options for the renewal status so the formula that I mentioned to Adam is working perfectly.
However, I need a formula that will calculate a 12 month and a 3 month ‘Next Renewal’ date.
First off, this can be greatly simplified. In 99.9999% of cases where you might be tempted to use the BLANK() function, it’s not actually necessary. Here are the things to remember:
With very few exceptions, an empty field is equivalent to False, and a non-empty field is equivalent to True. This means no need to compare against a literal blank field.
The final argument in the IF() function is optional. If omitted, the function returns nothing, thereby leaving the field blank.
With that in mind, and knowing that your goal is to only show a new date if there’s a date in {Last Renewed}, the above formula can become this:
I’m guessing you have a field that specifies the renewal period for each subscriber (12 months vs 3 months). For the sake of argument, I’ll assume it’s a single-select field with “Yearly” and “Quarterly” options, with a field name of {Renewal Period}.
What you need to do is output a number of months based on the setting in that field. If that were all you were doing, you could start like this:
As a final failsafe, I recommend adding the {Renewal Period} field value as another condition that determines whether or not the new date is calculated; i.e. you only want a new date if the record has a previous renewal date and a renewal period. Here’s that update: