Article ID: 267982 - Last Review: January 27, 2007 - Revision: 4.2 How to use a logical AND or OR in a SUM+IF statement in ExcelThis article was previously published under Q267982 On This PageSUMMARY
In Microsoft Excel, when you use the logical functions AND and/or OR inside a SUM+IF statement to test a range for more than one condition, it may not work as expected. A nested IF statement provides this functionality; however, this article discusses a second, easier method that uses the following formulas.
For AND Conditions=SUM(IF(Test1*Test2*...*Testn)) For OR Conditions=SUM(IF(Test1+Test2+...+Testn)) MORE INFORMATION
Use a SUM+IF statement to count the number of cells in a range
that pass a given test or to sum those values in a range for which
corresponding values in another (or the same) range meet the specified
criteria. This behaves similarly to the DSUM function in Microsoft Excel.
ExampleThis example counts the number of values in the range A1:A10 that fall between 1 and 10, inclusively.To accomplish this, you can use the following nested IF statement: =SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0))) =SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))
=SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))
TRUE*TRUE=1 TRUE*FALSE=0 FALSE*TRUE=0 FALSE*FALSE=0 =SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0)) =SUM(IF((Test1)+(Test2)+...+(Testn),1,0)) REFERENCESFor more information about how to calculate a value based on a condition, click Microsoft Excel Help on the Help menu, type about calculating a value based on a condition in the Office Assistant or the Answer Wizard, and then click Search to view the topic. | Article Translations
|
Back to the top
