@@ 1197-1212 (lines=16) @@ | ||
1194 | * @param mixed $arg,... Data values |
|
1195 | * @return int |
|
1196 | */ |
|
1197 | public static function COUNTA() { |
|
1198 | // Return value |
|
1199 | $returnValue = 0; |
|
1200 | ||
1201 | // Loop through arguments |
|
1202 | $aArgs = PHPExcel_Calculation_Functions::flattenArray(func_get_args()); |
|
1203 | foreach ($aArgs as $arg) { |
|
1204 | // Is it a numeric, boolean or string value? |
|
1205 | if ((is_numeric($arg)) || (is_bool($arg)) || ((is_string($arg) && ($arg != '')))) { |
|
1206 | ++$returnValue; |
|
1207 | } |
|
1208 | } |
|
1209 | ||
1210 | // Return |
|
1211 | return $returnValue; |
|
1212 | } // function COUNTA() |
|
1213 | ||
1214 | ||
1215 | /** |
|
@@ 1228-1243 (lines=16) @@ | ||
1225 | * @param mixed $arg,... Data values |
|
1226 | * @return int |
|
1227 | */ |
|
1228 | public static function COUNTBLANK() { |
|
1229 | // Return value |
|
1230 | $returnValue = 0; |
|
1231 | ||
1232 | // Loop through arguments |
|
1233 | $aArgs = PHPExcel_Calculation_Functions::flattenArray(func_get_args()); |
|
1234 | foreach ($aArgs as $arg) { |
|
1235 | // Is it a blank cell? |
|
1236 | if ((is_null($arg)) || ((is_string($arg)) && ($arg == ''))) { |
|
1237 | ++$returnValue; |
|
1238 | } |
|
1239 | } |
|
1240 | ||
1241 | // Return |
|
1242 | return $returnValue; |
|
1243 | } // function COUNTBLANK() |
|
1244 | ||
1245 | ||
1246 | /** |