Converting Excel Formula to Smartsheets
Hello,
Could anyone help me converting this formula into a formula acceptable on Smartsheets please?
=IF(H13="","",EDATE(H13,INDEX($P$2:$P$10,MATCH(G13,$O$2:$O$10,0)))+INDEX($Q$2:$Q$10,MATCH(G13,$O$2:$O$10,0)))
I keep getting the #UNPARSEABLE error.
TIA
Answers
-
Sorry - This is the tranferable formula -
=IF([Column8]13="","",EDATE([Column8]13,INDEX($[Column16]$2:$[Column16]$10,MATCH([Column7]13,$[Column15]$2:$[Column15]$10,0)))+INDEX($[Column17]$2:$[Column17]$10,MATCH([Column7]13,$[Column15]$2:$[Column15]$10,0)))
-
Unfortunately there is no EDATE function in Smartsheet. The below is probably more complex than what you need since your are only adding and not subtracting (the below allows for both), but I honestly can't remember exactly which piece(s) I built in to do that, so you're getting the full formula.
NOTE:
Everywhere you see [Number Of Months]@row you will need to swap that for your first INDEX/MATCH. Then you would add the second INDEX/MATCH to the very end.
=IFERROR(DATE(YEAR([Original Date]@row) + ROUNDDOWN((MONTH([Original Date]@row) + [Number Of Months]@row) / 12, 0) + IF(IF(MOD(MONTH([Original Date]@row) + [Number Of Months]@row, 12) = 0, 12, MOD(MONTH([Original Date]@row) + [Number Of Months]@row, 12)) = 12, -1) - IF(AND(ABS([Number Of Months]@row) - MONTH([Original Date]@row) <> 12, [Number Of Months]@row < 0, ABS([Number Of Months]@row) > MONTH([Original Date]@row)), 1, 0), IF(MOD(MONTH([Original Date]@row) + [Number Of Months]@row, 12) = 0, 12, MOD(MONTH([Original Date]@row) + [Number Of Months]@row, 12)), 1), DATE(IF(MONTH([Original Date]@row) - ABS([Number Of Months]@row) < 1, YEAR([Original Date]@row) - 1, YEAR([Original Date]@row)), IF(MONTH([Original Date]@row) - ABS([Number Of Months]@row) < 1, MONTH([Original Date]@row) + (12 - ABS([Number Of Months]@row)), MONTH([Original Date]@row) - ABS([Number Of Months]@row)), DAY([Original Date]@row))) + second index/match
-
Hello @Paul Newcome ,
Thanks so much for getting back to me! I cant seem to make this work. Please see screen shot attached.
Its still coming back as #UNPARSEABLE error.
=IFERROR(DATE(YEAR([Date of last inspection]@row) + ROUNDDOWN((MONTH([Date of last inspection]@row) + [Number Of Months]@row) / 12, 0) + IF(IF(MOD(MONTH([Date of last inspection]@row) + [Months]@row, 12) = 0, 12, MOD(MONTH([Date of last inspection]@row) + [Number Of Months]@row, 12)) = 12, -1) - IF(AND(ABS([Number Of Months]@row) - MONTH([Date of last inspection]@row) <> 12, [Number Of Months]@row < 0, ABS([Number Of Months]@row) > MONTH([Date of last inspection]@row)), 1, 0), IF(MOD(MONTH([Date of last inspection]@row) + [Number Of Months]@row, 12) = 0, 12, MOD(MONTH([Date of last inspection]@row) + [Number Of Months]@row, 12)), 1), DATE(IF(MONTH([Date of last inspection]@row) - ABS([Number Of Months]@row) < 1, YEAR([Date of last inspection]@row) - 1, YEAR([Date of last inspection]@row)), IF(MONTH([Date of last inspection]@row) - ABS([Number Of Months]@row) < 1, MONTH([Date of last inspection]@row) + (12 - ABS([Number Of Months]@row)), MONTH([Date of last inspection]@row) - ABS([Number Of Months]@row)), DAY([Date of last inspection]@row))) + second index/match
-
You still have multiple [Number Of Months]@row references that need to be swapped out with your first INDEX/MATCH, and you need to actually enter the second INDEX/MATCH at the end instead of the text string "second INDEX/MATCH".
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 66.1K Get Help
- 430 Global Discussions
- 149 Industry Talk
- 490 Announcements
- 5.2K Ideas & Feature Requests
- 85 Brandfolder
- 154 Just for fun
- 74 Community Job Board
- 499 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 305 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!