identifying excel entries that add up to a specific value
Business Tech Trending

Identifying Excel Entries that Add Up to a Specific Value

Have a spreadsheet full of numbers and you want to determine which of these entries add up to a specific value?

How familiar is this situation: you have a large number of entries in a spreadsheet and you need to determine which ones add up to a particular amount? Well you are in luck as this article will detail the steps in identifying excel entries that add up to a specific value.

Personally, this occurs often as I frequently analyze spreadsheets full of data in the form of account transactions.  I used to spend way too much time manually adding numbers together trying to find my predetermined total, but then learned a simple trick that utilizes Excel’s built in capabilities.  A task that would take as long as I could stand using trial and error now takes minutes thanks to the Solver Add-in.

This trick is especially useful for those in the accounting profession, specifically CPAs, or those in the investment/financial industries (including those with the CFA designation).  If you are currently studying for the CPA exams, be sure to check out the CPA tutoring services that we offer.

For more helpful excel hints, you might want to check out this pamphlet that lists out all of the important tips and tricks you need to get the most out of Excel.

How to identify excel entries that add up to a specific value:

The first step in this process is to make sure Excel’s Solver Add-in is enabled.  To determine this, go to the Data Tab of your spreadsheet and look for the Analysis section.  You should see ‘Solver’ all the way to the right.  If you do not see it, please enable it.  If you are unsure of how to do this, please visit this site.  Luckily, once you load this add-in you should never have to do it again.

Identifying excel entries that add up to a specific value
Identifying excel entries that add up to a specific value

To begin, list all of the values of the individual entries in a column of the worksheet – name this column Data.  In this example I will be using column B.  In the adjacent column, column C, enter the number 1 next to all of your values in column B and name this column Multiplier.  Lastly, in a third column, enter a formula that multiplies the first two columns.  In this example, you would enter =B2*C2.  The spread sheet should look something like this (click photo to enlarge):


Once you have entered your data and added the two additional columns, the next step is to create an input cell for the value you are seeking.  You will also need to include a cell which will sum all of products and a cell that will be the difference between the target number and the sum of the products.  See below for clarification.

Identifying excel entries that add up to a specific value
Identifying excel entries that add up to a specific value

Last Steps:

Finally, it is time to determine which data entries add up to your target number.  The way this works is that the Solver either keeps the multiplier 1 or changes it to a 0.  This then changes the product which affects the Sum of Products and Difference totals calculated in the previous step.  The solver keeps testing combinations until the difference between the Target and Sum of Products is 0.

So, configure the solver to meet the following constraints:

  • Set Objective: enter the cell that has the difference amount in it (in this example it is G4) and remember do add the absolute reference symbols.
  • To: click on the ‘Value of:’ button and enter in ‘0’
  • By Changing Variable Cells: the variable cells are the Multiplier column of the worksheet. Enter these cells and again, remember to add the absolute reference symbols.  In this example, it would be cells C2:C31.
  • Subject to the Constraints: one constraint needs to be added that will make sure the multiple that is changed in the multiple column is either 1 or 0.  Click on the add button, select the values in cell C, and change the first drop down menu to bin.  Click ok.
  • Select a Solving Method: change the solving method to Simple LP in the drop down.

The solver should look like this (click photo to enlarge):


Now it’s time to hit Solve – the solver will find the combination of numbers that add up to the target value specified in cell F4.  However, there are two limitations to the solver: the solver limits the user to 200 variables as well as 100 constraints.  After running this, the multiplier column is updated (click photo to enlarge):


Hopefully knowing how to do this will save you some time and replace the manual process of trial and error.  Again, if you found this article helpful then be sure to check out this pamphlet containing everything you need to know about Excel.

Also, for more excel tips and tricks check out our professional development section.

Peter holds a Master's Degree in Information Systems, has passed the first level of the CFA exam, and is currently working as a data analyst for a financial institution while studying for Level II of the CFA exam.

29 comments on “Identifying Excel Entries that Add Up to a Specific Value

  1. this was very helpful

  2. isidro

    Thank you, thank you, thank you. this saves me a lot of time in manual calculations. thank you.

  3. This is like the answer to a prayer – thank you!!!

  4. Also work at a CPA firm – this is perhaps one of the best excel functions I just learned.

  5. Frederick C. Widrick

    This processing is amazing! Is there a VBA code implementation?

  6. Thanks for this! How do I find all the possible solutions assuming there is more than one?

  7. I find this funny that I found this not on an excel website but on a CPA website! I guess this is a common auditor problem.

  8. Great walk through of a feature I have wanted to add to my skill set for some time now. Thanks!

  9. Greetings From Rwanda. It really worked and saved me the time I used to take when reconciling. Thank you very much .

  10. I have been needing something like this for so long to help me reconcile the company credit cards. Thank you so much for sharing and for making the instructions easy to follow!!

  11. Written in 2017, helped most in 2019 and still in 2020… 2 Years before the Thank you’s started rolling in. Thank you again.

  12. Much thanks! Trial and error was driving me to drink!

  13. Peter, thanks for this. It will save me time and lessen my Advil dosage.

    A corollary to your framework: if the user knows the exact number of transaction involved in the mystery sum, the user can add another constraint. In your example, sum the binary column in cell C32 (i.e. enter =SUM($C$2:$C$31), then add to Solver a constraint of $C$32 = X, where X is the target number of transactions. You can also use >= and <=.

    Also, if you have a huge list of transactions, you likely get "false positives," meaning the transactions add up to the target, but they are not the appropriate transactions, especially true if you have many round amounts (XXX.00). Solver acknowledges that with the disclosure in the "Solver Results" — "It is possible that better integer solutions exist." An alternate combination of numbers isn't necessarily" better"; it is just more applicable to your requirement. So need to have a critical eye to determine if you are getting what you want.

    Do you know if Solver can spit out multiple solutions? I don't think so, but thought I's ask.

  14. This is awesome! Thank you so much!

  15. Thank YOU! Saved me a lot of hassle trying to work out customer payments when they hadn’t sent a remittance to go with a bulk payment.

  16. This is simply amazing … thanks a bunch

  17. Absolutely incredible! Thank you!

  18. IT guy here. Thanks for this. We’re trying to troubleshoot why certain invoices behave in a certain way and the only way that we can identify them is by deconstructing the sum. This has saved us a lot of time, and the our data series are simple enough that false positives haven’t been an issue.

  19. can this work to solve to get as close to the objective number as possible, but not necessarily the exact number?

    • sorry – to clarify, as close to the objective number as possible, but not GREATER than that number.

  20. Pingback: Code Bug Fix: there is a package or function in R that allows “Identifying Excel Entries that Add Up to a Specific Value” - TECHPRPR

  21. Melissa Keller

    Elementary person here, so excuse the question but really need help! I want to use the SOLVER but I don’t want to find the difference, I want to find a specific number. So, a random number I need to know what in my selection makes that number (but it’s not the difference. Does this make sense? Ex: I have 10, 50, 25, 100, 200. I want to know which of these numbers total 85. (I know we know the answer from this simple one but it’s often 30 or so numbers and much larger total I’m trying to find. Can this work for that?

    • Peter Greco

      This should still work. Calculating the difference is just something that needs to be done so solver can determine when the sum of the records has a difference equal to 0 compared to the target field.

  22. OMG I tried and it worked well!!!! This add-in is incredible! Time-saver and life-changer! Of course thank you so much for the comprehensive instructions!

  23. How could I make this work for multiple target numbers so that it doesn’t use numbers more than once?

  24. I have been looking for something like this for months! I thought I was in lala land for even thinking such a thing exists. And then today when I got desperate enough I figured I’ll try my luck at googling my fantasy solution – only to discover it’s right under my nose, built into excel! Turns out I couldn’t use it though because there’s a max of 200 variables and I was working with more entries than that. Anything to do about that?
    I’m so excited to use this in the future though

  25. Yup!!! I am glad i found this. Thanks for this great piece Sir.

  26. Thank you, I had been looking for a way to do this long ago. You’re a life saver 😀

  27. Amazing, saved hours upon hours of work

Leave a Reply

%d bloggers like this: