Skip to content

Instantly share code, notes, and snippets.

@bethbrains
Created March 29, 2017 20:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bethbrains/bbcc4c45f9b731e27a7bdd70e2f7c3e3 to your computer and use it in GitHub Desktop.
Save bethbrains/bbcc4c45f9b731e27a7bdd70e2f7c3e3 to your computer and use it in GitHub Desktop.
/*Already donated this year*/
if(year(npo02__LastCloseDate__c)=year(today()),1+
if(contains(Years_Donated__c,text(year(today())-1)),1+
if(contains(Years_Donated__c,text(year(today())-2)),1+
if(contains(Years_Donated__c,text(year(today())-3)),1+
if(contains(Years_Donated__c,text(year(today())-4)),1+
if(contains(Years_Donated__c,text(year(today())-5)),1+
if(contains(Years_Donated__c,text(year(today())-6)),1+
if(contains(Years_Donated__c,text(year(today())-7)),1+
if(contains(Years_Donated__c,text(year(today())-8)),1+
if(contains(Years_Donated__c,text(year(today())-9)),1+
if(contains(Years_Donated__c,text(year(today())-10)),1+
if(contains(Years_Donated__c,text(year(today())-11)),1+
if(contains(Years_Donated__c,text(year(today())-12)),1+
if(contains(Years_Donated__c,text(year(today())-13)),1,0),0),0),0),0),0),0),0),0),0),0),0),0),
/*donated last year but not yet this year*/
if(year(npo02__LastCloseDate__c)=year(today())-1,1+
if(contains(Years_Donated__c,text(year(today())-2)),1+
if(contains(Years_Donated__c,text(year(today())-3)),1+
if(contains(Years_Donated__c,text(year(today())-4)),1+
if(contains(Years_Donated__c,text(year(today())-5)),1+
if(contains(Years_Donated__c,text(year(today())-6)),1+
if(contains(Years_Donated__c,text(year(today())-7)),1+
if(contains(Years_Donated__c,text(year(today())-8)),1+
if(contains(Years_Donated__c,text(year(today())-9)),1+
if(contains(Years_Donated__c,text(year(today())-10)),1+
if(contains(Years_Donated__c,text(year(today())-11)),1+
if(contains(Years_Donated__c,text(year(today())-12)),1+
if(contains(Years_Donated__c,text(year(today())-13)),1,0),0),0),0),0),0),0),0),0),0),0),0),0))
@tet3
Copy link

tet3 commented Mar 30, 2017

What if you make the first IF() be >= This Year - 1, and then the second be = This Year. So it would be 1 if they've given last year but not yet this, and 2 if they gave this and last. And then go on to - 2, - 3, etc. Wouldn't that let you collapse it into one set of IFs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment