Working on a helpdesk, especially one that isn’t just a call center, there are a couple of things you have to deal with. One, you have to multi-task. You have no idea how many times each day I get a call about something that is going to take some time to fix, or deal with, but I still have to answer incoming calls and/or emails in between working on this longer project. The other thing you have to accept, is that when you walk in the door in the morning, you have no idea what you’re going to be working on that day. Let me give you a case in point.
Today, my boss asked me to see what I could do to help one of our secretaries with an Excel problem. Basically she had a spreadsheet that listed something like 2500 checks by customer with amounts, etc., and a second sheet which had a list of customers with the grand total of their checks. What my boss and she had done yesterday was to sort the checks by customer name, then simply put the sum of their checks on the second sheet. For example, let’s say the customer’s checks were check 9-16 on the list, on the second sheet you had their name and a formula, SUM(Sheet1!D9:D16). That worked, until her boss dropped the bomb today. Oh yeah, the list of checks was not final, they will be editing it, adding to it, and the formulas on the second sheet need to adjust for that as it happens. Oh and it’d be great if we could somehow do it so that they didn’t have to go in later and change all 900 customer formulas if the list got larger than the cell range we used in the formulas.
So, I spent nearly an hour coming up with a nice SUMIF formula, referencing two named ranges (so we could grow the cell ranges in one place, as opposed to 900 formulas) and having the IF depend on a relative cell reference so that it could simply be copied to all 900 rows. I did it, but needless to say, the rest of the organization did not stop calling or emailling the helpdesk while that was going on, so I had to manage to focus on this formula in between getting calls for printer service, resetting passwords, and teaching people how to remove gridlines from Word tables.
So if you’re a programmer, or sys admin who gets to focus on a project without fielding those kinds of requests in the middle, or who knows how you’re going to spend your day ahead of time, thank your helpdesk.