Sum total minutes at a particular data center over the last twelve full months

Hi,

Been trying to figure this out for awhile. Here's my issue:

I am trying to create a rolling sum of the minutes that there is an outage at a particular data center over the last 12 complete months (not including the current month) by referencing another sheet in Smartsheet. We eventually want this number to update automatically for the last twelve months, but the sheet I'm referencing's dates don't go back that far.

One of the formulas I tried was

=SUM({Uptime Minutes}, {Event Date}, AND(IFERROR(MONTH(@cell), 0) = MONTH(TODAY()) - 1), {Event Date}, AND(IFERROR(MONTH(@cell), 0) = MONTH(TODAY()) - 2))... etc. for the last twelve months, but I wasn't able to add criteria to reference which Data Center I wanted.

I have tried SUMIF/SUMIFS, as well, but because the data doesn't quite reach 12 months ago, the value returns a zero (an error).

Another formula I have that works similarly is

=SUMIFS({Uptime Minutes}, {Event Date}, AND(IFERROR(MONTH(@cell), 0) = (MONTH(TODAY() - DAY(TODAY())))), {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0)

which returns the Uptime Minutes for the full previous month at a named Data Center. Is it possible to do this for the last twelve months, and if a particular month doesn't exist in my referenced sheet, ignore the command?

I have thought about trying something like FIND(the most historic date in the column) IF(MONTH [is less than] MONTH(TODAY()) - 12),

or maybe

=SUMIF({Uptime Minutes}, {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0, IF(DATE [is less than] MONTH(TODAY())-1, AND(DATE [is greater than] MONTH(TODAY())-13)))

but I'm not quite sure how to do this/if it's possible.

Would love some advice! Thanks!

Tags:

Answers

  • Genevieve P.
    Genevieve P. Employee Admin
    edited 10/01/20

    Hi@Kelly McLaughlin

    This will look a little complicated, so I'll break down each section for you. Where it gets tricky is when we cross over into a different year, since MONTH - 13 won't get you the correct month, but will instead return a negative number.

    First criteria:

    You can keep the first bit exactly the same as your last formula example.

    =SUMIFS({Uptime Minutes}, {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0,

    This year's month criteria:

    Then we need to add in the other criteria. We need to look for if the Year is the same as Today's year, then all the Monthsin the past.

    So first we do the range,then use YEARto find the same YEAR. Then we list the range again, and use MONTH to find the months that areless thanToday's month.

    {Event Date}, (IFERROR(YEAR(@cell), 0) = (YEAR(TODAY()))), {Event Date}, (IFERROR(MONTH(@cell), 0) < (MONTH(TODAY()))))


    Last year's months - first criteria:

    Now, this only looks in the past for this current year. To add in last year's months (but only the relevant ones) you'll want to addanother SUMIFS formulato this first one, usinga + symbol.

    + SUMIFS({Uptime Minutes}, {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0,

    Last year's months - date criteria:

    And then we do the same thing, but instead of searching for TODAY's Year, we search for Today's Year - 1. Then instead of a date beingless thanToday's Month, we want to find all the months that areequal to or greater thanToday's Month (but in last year)

    {Event Date}, (IFERROR(YEAR(@cell), 0) = (YEAR(TODAY()) - 1)), {Event Date}, (IFERROR(MONTH(@cell), 0) >= (MONTH(TODAY()))))


    FULL FORMULA:

    =SUMIFS({Uptime Minutes}, {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0, {Event Date}, (IFERROR(YEAR(@cell), 0) = (YEAR(TODAY()))), {Event Date}, (IFERROR(MONTH(@cell), 0) < (MONTH(TODAY())))) + SUMIFS({Uptime Minutes}, {Data Center}, FIND("Data Center Name", UPPER(@cell)) > 0, , {Event Date}, (IFERROR(YEAR(@cell), 0) = (YEAR(TODAY()) - 1)), {Event Date}, (IFERROR(MONTH(@cell), 0) >= (MONTH(TODAY()))))


    Let me know if this works for you!

    Cheers,

    Genevieve

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the公式手册模板!
@ciera_wolinski<\/a> <\/p>

The formula below will get what you need. With Smartsheet, you have to convert % to decimal values in formulas. <\/p>

=IF([Participation %]@row = 0, \"Not Participating\", IF([Participation %]@row > 0.8, \"On Track\", IF(AND([Participation %]@row < 0.81, [Participation %]@row > 0), \"Needs Improvement\", \"Blank\")))<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":322,"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":254,"urlcode":"Formulas","name":"Formulas"}]},{"discussionID":108817,"type":"question","name":"Hi, I am trying to do a SUMIFS, and I keep getting incorrect argument set","excerpt":"I have a column called Actual Charges I want to sum if the column SOW Reference has \"IPO PMO\" in it. I thought I was following the syntax and reduced to only one criteria. I do have other criteria, too. Please see formula below. I also wanted to sum the whole column Actual Charges, but it seems to only capture the column…","snippet":"I have a column called Actual Charges I want to sum if the column SOW Reference has \"IPO PMO\" in it. I thought I was following the syntax and reduced to only one criteria. I do…","categoryID":322,"dateInserted":"2023-08-10T19:41:00+00:00","dateUpdated":null,"dateLastComment":"2023-08-10T20:11:11+00:00","insertUserID":136371,"insertUser":{"userID":136371,"name":"Mark Singleton","url":"https:\/\/community.smartsheet.com\/profile\/Mark%20Singleton","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-08-10T20:42:28+00:00","banned":0,"punished":0,"private":false,"label":"✭✭"},"updateUserID":null,"lastUserID":161714,"lastUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-11T03:23:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":3,"countViews":35,"score":null,"hot":3383396531,"url":"https:\/\/community.smartsheet.com\/discussion\/108817\/hi-i-am-trying-to-do-a-sumifs-and-i-keep-getting-incorrect-argument-set","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/108817\/hi-i-am-trying-to-do-a-sumifs-and-i-keep-getting-incorrect-argument-set","format":"Rich","lastPost":{"discussionID":108817,"commentID":390119,"name":"Re: Hi, I am trying to do a SUMIFS, and I keep getting incorrect argument set","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/390119#Comment_390119","dateInserted":"2023-08-10T20:11:11+00:00","insertUserID":161714,"insertUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-11T03:23:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-08-11T09:14:41+00:00","dateAnswered":"2023-08-10T19:52:48+00:00","acceptedAnswers":[{"commentID":390115,"body":"

I assume you have a header or something similar in row 1, and that is why you are starting in row 2? If you designate rows, you must use it on the range to sum as well as the ranges to evaluate.<\/p>

=SUMIFS([Actual Charges]2:[Actual Charges]60, [SOW Reference]2:[SOW Reference]60, \"IPO PMO\")<\/p>

If you specify rows, those rows must also exist. If you want to evaluate all rows except for row 1, so specify [Actual Charges]2:[Actual Charges]2000, you will get an error if there are not 2000 rows in the sheet.<\/p>

You should also be able to add additional conditions\/rows to evaluate as well.<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":322,"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]},{"discussionID":108795,"type":"question","name":"Error Using Max Function","excerpt":"Having an issue with the Max formula. Appreciate any advice the community can provide. This formula is giving me an Invalid Column Error: =MAX([End Date]195:[End Date]220) However, this one works fine so I don't see why there would be an invalid column error on the first formula. =NETWORKDAYS([End Date]207, [Start…","snippet":"Having an issue with the Max formula. Appreciate any advice the community can provide. This formula is giving me an Invalid Column Error: =MAX([End Date]195:[End Date]220)…","categoryID":322,"dateInserted":"2023-08-10T15:42:27+00:00","dateUpdated":null,"dateLastComment":"2023-08-10T19:20:09+00:00","insertUserID":147716,"insertUser":{"userID":147716,"name":"Laura Krylov ASGLLC","url":"https:\/\/community.smartsheet.com\/profile\/Laura%20Krylov%20ASGLLC","photoUrl":"https:\/\/lh3.googleusercontent.com\/a\/AATXAJzqP5l6RPvTnPZ_FElh_Gd3nK2OrCoGmkfTmo11=s96-c","dateLastActive":"2023-08-10T19:05:06+00:00","banned":0,"punished":0,"private":false,"label":"✭✭"},"updateUserID":null,"lastUserID":161714,"lastUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-11T03:23:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":4,"countViews":32,"score":null,"hot":3383379756,"url":"https:\/\/community.smartsheet.com\/discussion\/108795\/error-using-max-function","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/108795\/error-using-max-function","format":"Rich","lastPost":{"discussionID":108795,"commentID":390113,"name":"Re: Error Using Max Function","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/390113#Comment_390113","dateInserted":"2023-08-10T19:20:09+00:00","insertUserID":161714,"insertUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-11T03:23:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-08-10T17:50:34+00:00","dateAnswered":"2023-08-10T15:59:34+00:00","acceptedAnswers":[{"commentID":390050,"body":"

Is the column you are inserting the formula into formatted as a date column?<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":322,"name":"Formulas and Functions","url":"https:\/\/community.smartsheet.com\/categories\/formulas-and-functions","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]}],"initialPaging":{"nextURL":"https:\/\/community.smartsheet.com\/api\/v2\/discussions?page=2&categoryID=322&includeChildCategories=1&type%5B0%5D=Question&excludeHiddenCategories=1&sort=-hot&limit=3&expand%5B0%5D=all&expand%5B1%5D=-body&expand%5B2%5D=insertUser&expand%5B3%5D=lastUser&status=accepted","prevURL":null,"currentPage":1,"total":10000,"limit":3},"title":"Trending in Formulas and Functions ","subtitle":null,"description":null,"noCheckboxes":true,"containerOptions":[],"discussionOptions":[]}">

Trending in Formulas and Functions