| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.poi.ss.formula.functions.Subtotal
public class Subtotal
Implementation for the Excel function SUBTOTAL
 Syntax : 
  SUBTOTAL ( functionCode, ref1, ref2 ... ) 
    
| functionCode | (1-11) Selects the underlying aggregate function to be used (see table below) | 
| ref1, ref2 ... | Arguments to be passed to the underlying aggregate function | 
| functionCode | Aggregate Function | 
|---|---|
| 1 | AVERAGE | 
| 2 | COUNT | 
| 3 | COUNTA | 
| 4 | MAX | 
| 5 | MIN | 
| 6 | PRODUCT | 
| 7 | STDEV | 
| 8 | STDEVP * | 
| 9 | SUM | 
| 10 | VAR * | 
| 11 | VARP * | 
| 101-111 | * | 
| Constructor Summary | |
|---|---|
| Subtotal() | |
| Method Summary | |
|---|---|
|  ValueEval | evaluate(ValueEval[] args,
         int srcRowIndex,
         int srcColumnIndex) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public Subtotal()
| Method Detail | 
|---|
public ValueEval evaluate(ValueEval[] args,
                          int srcRowIndex,
                          int srcColumnIndex)
evaluate in interface Functionargs - the evaluated function arguments.  Empty values are represented with
 BlankEval or MissingArgEval, never null.srcRowIndex - row index of the cell containing the formula under evaluationsrcColumnIndex - column index of the cell containing the formula under evaluation
ErrorEval, never null.
 Note - Excel uses the error code #NUM! instead of IEEE NaN, so when
 numeric functions evaluate to Double.NaN be sure to translate the result to ErrorEval.NUM_ERROR.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||