poi/src/java/org/apache/poi/ss/formula/functions
Greg Woolsey 7dfa32c28b Bug #56822 fix COUNTIFS()
includes unit test from the issue.  Verified unit test results in Excel vs. incorrect previous POI results.  Test passes new code, as do existing tests.

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1783037 13f79535-47bb-0310-9956-ffa450edef68
2017-02-14 22:05:49 +00:00
..
Address.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
AggregateFunction.java sonar fixes 2015-10-04 00:35:30 +00:00
BaseNumberUtils.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Baseifs.java Bug #56822 fix COUNTIFS() 2017-02-14 22:05:49 +00:00
Bin2Dec.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
BooleanFunction.java bug 59773: move loop invariants outside of loop or change for loops to for-each loops 2016-07-03 07:20:47 +00:00
CalendarFieldFunction.java Bugzilla 53644: XLS formula bugfix (CalFieldFunc) + WeekDay addon 2012-08-11 16:14:49 +00:00
Choose.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Code.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Column.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Columns.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Complex.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Count.java Bug 50209 - Fixed evaluation of Subtotals to ignore nested subtotals 2011-07-25 12:55:32 +00:00
CountUtils.java bug 59773: move loop invariants outside of loop or change for loops to for-each loops 2016-07-03 07:20:47 +00:00
Counta.java Bug 50209 - Fixed evaluation of Subtotals to ignore nested subtotals 2011-07-25 12:55:32 +00:00
Countblank.java Bug 59132: Adjust implementation of COUNTBLANK to be conforming to Excel, empty strings are counted as blank as well 2016-03-29 14:53:44 +00:00
Countif.java SonarQube fixes 2017-01-06 17:51:22 +00:00
Countifs.java Bug #56822 fix COUNTIFS() 2017-02-14 22:05:49 +00:00
DGet.java Patches from Patrick Zimmermann from bugs #60130 and #60131 - DGET fix for empty cells and D* coding improvements 2016-09-14 14:59:00 +00:00
DMin.java Make D* functions thread safe, thanks to Patrick Zimmermann for the patch. 2015-09-03 15:58:00 +00:00
DStarRunner.java Javadoc fix 2016-09-14 15:01:57 +00:00
DateFunc.java reorganize imports (remove unused imports, sort alphabetically) 2016-07-04 10:38:25 +00:00
Days360.java Bug 60029: apply suggested fix and fix some IntelliJ warnings 2016-10-15 06:54:20 +00:00
Dec2Bin.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Dec2Hex.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Delta.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
EDate.java reorganize imports (remove unused imports, sort alphabetically) 2016-07-04 10:38:25 +00:00
EOMonth.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Errortype.java #59170 - Remove deprecated classes (POI 3.15) - use FormulaError instead of ErrorConstants 2016-05-16 09:38:42 +00:00
Even.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
FactDouble.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Finance.java Add missing license headers, and a few javadoc tweaks while working on those files 2013-06-25 22:04:49 +00:00
FinanceFunction.java findbugs: fix SF_SWITCH_FALLTHROUGH warnings 2016-06-13 06:12:35 +00:00
FinanceLib.java Support for IRR() function, see Bugzilla 50409. Includes fix for Bugzilla 50437 2010-12-10 14:20:35 +00:00
Fixed.java Handle null returns of coerceValueToBoolean 2016-11-01 10:52:20 +00:00
Fixed0ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Fixed1ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Fixed2ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Fixed3ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Fixed4ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
FreeRefFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function0Arg.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function1Arg.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function2Arg.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function3Arg.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Function4Arg.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Hex2Dec.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Hlookup.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Hyperlink.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
IDStarAlgorithm.java Make D* functions thread safe, thanks to Patrick Zimmermann for the patch. 2015-09-03 15:58:00 +00:00
IPMT.java Bugzilla 54469 - Support for financial functions IPMT and PPMT 2013-03-02 13:17:53 +00:00
IfFunc.java Note on arguments 2015-08-12 18:38:30 +00:00
ImReal.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Imaginary.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Index.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Indirect.java bug 57840: add javadocs (warn about stale XSSFTable cache), remove rowIndex argument from calls to FormulaParser.parse(String, FormulaParsingWorkbook, FormulaType, int sheetIndex) when rowIndex is irrelevant, clear xmlColumnPr and commonXPath during updateHeaders so that users have a mechanism to clear invalidated cached values 2016-06-10 04:20:41 +00:00
Intercept.java keep javac on JDK 1.5 happy 2013-01-22 13:02:39 +00:00
Irr.java cleaned javadocs warnings 2011-06-06 08:45:06 +00:00
LinearRegressionFunction.java Code cleanup via IntelliJ: Remove unnecessary semicolon 2016-04-06 19:49:47 +00:00
LogicalFunction.java SonarCube fixes 2016-11-12 18:35:39 +00:00
Lookup.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
LookupUtils.java Update the RefEval method signature to cope with multi-sheet references, and have appropriate functions take advantage of this. For bug #55906 2014-07-25 15:46:05 +00:00
Match.java Bug 58353: Return correct value in Match-Function with match-type == -1 2015-09-11 18:52:29 +00:00
MathX.java Bug 56315: Make rounding in MathX.round() behave equal to Excel, adjust/enhance some more tests in MathX 2014-04-18 18:20:15 +00:00
MinaMaxa.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Mirr.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Mode.java bug 59773: move loop invariants outside of loop or change for loops to for-each loops 2016-07-03 07:20:47 +00:00
MultiOperandNumericFunction.java Complete evaluation support for multi-sheet references for bug #55906 2014-07-25 16:42:31 +00:00
Na.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
NotImplementedFunction.java When throwing an exception during formula evaluation, if this is due to an unimplemented function, have a more specific exception type 2014-07-03 11:20:32 +00:00
Now.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Npv.java optimized unused imports and removed deprecation warnings in poi-main 2012-03-05 09:44:20 +00:00
NumericFunction.java sonar fixes 2015-10-04 00:35:30 +00:00
Oct2Dec.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Odd.java Sonar fixes 2015-09-27 22:14:25 +00:00
Offset.java findbugs: fix SF_SWITCH_FALLTHROUGH warnings 2016-06-13 06:12:35 +00:00
PPMT.java Bug 57480: Fix some unnecessary casts, generics, Eclipse warnings, ... 2015-02-09 22:33:24 +00:00
Quotient.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Rank.java bugzilla 52818 - Added implementation for RANK() 2012-03-05 12:11:13 +00:00
Rate.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Replace.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Rept.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
Roman.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
RowFunc.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Rows.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Slope.java keep javac on JDK 1.5 happy 2013-01-22 13:02:39 +00:00
StatsLib.java Added implementation for MROUND(), VAR() and VARP() 2010-12-11 12:41:17 +00:00
Substitute.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Subtotal.java Bug 59736: Incorrect evaluation of SUBTOTAL with composite interval 2016-07-31 17:19:27 +00:00
Sumif.java Bug 56420: Fix possible NullPointerException when empty cell is included in Sumif calculation 2015-06-20 11:29:14 +00:00
Sumifs.java Bug #56822 fix COUNTIFS() 2017-02-14 22:05:49 +00:00
Sumproduct.java Update the RefEval method signature to cope with multi-sheet references, and have appropriate functions take advantage of this. For bug #55906 2014-07-25 15:46:05 +00:00
Sumx2my2.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Sumx2py2.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Sumxmy2.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
T.java Update the RefEval method signature to cope with multi-sheet references, and have appropriate functions take advantage of this. For bug #55906 2014-07-25 15:46:05 +00:00
TextFunction.java replace for-loop over index with for-each loop 2016-07-15 07:41:26 +00:00
TimeFunc.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Today.java Bug 58326 - Forbidden APIs patches - first set of changes for locale and timezone settings 2015-09-07 20:19:50 +00:00
Value.java FindBugs - BX_UNBOXING_IMMEDIATELY_REBOXED 2015-08-15 12:13:09 +00:00
Var1or2ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Var2or3ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Var3or4ArgFunction.java moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 2010-11-21 12:09:29 +00:00
Vlookup.java Remove some @author tags, as per http://poi.apache.org/guidelines.html#CodeStyle 2013-08-23 18:42:57 +00:00
WeekNum.java Convert all *.java files to use native end of line character(s) 2017-02-08 07:47:30 +00:00
WeekdayFunc.java fixed compilation errors on JDk 1.5 2012-08-12 09:38:17 +00:00
XYNumericFunction.java Update the RefEval method signature to cope with multi-sheet references, and have appropriate functions take advantage of this. For bug #55906 2014-07-25 15:46:05 +00:00