Code Duplication    Length = 26-26 lines in 2 locations

src/PhpSpreadsheet/Calculation/Statistical.php 2 locations

@@ 2200-2225 (lines=26) @@
2197
     * @param    mixed        $arg,...        Data values
2198
     * @return    float
2199
     */
2200
    public static function MAXA()
2201
    {
2202
        $returnValue = null;
2203
2204
        // Loop through arguments
2205
        $aArgs = Functions::flattenArray(func_get_args());
2206
        foreach ($aArgs as $arg) {
2207
            // Is it a numeric value?
2208
            if ((is_numeric($arg)) || (is_bool($arg)) || ((is_string($arg) && ($arg != '')))) {
2209
                if (is_bool($arg)) {
2210
                    $arg = (integer) $arg;
2211
                } elseif (is_string($arg)) {
2212
                    $arg = 0;
2213
                }
2214
                if ((is_null($returnValue)) || ($arg > $returnValue)) {
2215
                    $returnValue = $arg;
2216
                }
2217
            }
2218
        }
2219
2220
        if (is_null($returnValue)) {
2221
            return 0;
2222
        }
2223
2224
        return $returnValue;
2225
    }
2226
2227
    /**
2228
     * MAXIF
@@ 2354-2379 (lines=26) @@
2351
     * @param    mixed        $arg,...        Data values
2352
     * @return    float
2353
     */
2354
    public static function MINA()
2355
    {
2356
        $returnValue = null;
2357
2358
        // Loop through arguments
2359
        $aArgs = Functions::flattenArray(func_get_args());
2360
        foreach ($aArgs as $arg) {
2361
            // Is it a numeric value?
2362
            if ((is_numeric($arg)) || (is_bool($arg)) || ((is_string($arg) && ($arg != '')))) {
2363
                if (is_bool($arg)) {
2364
                    $arg = (integer) $arg;
2365
                } elseif (is_string($arg)) {
2366
                    $arg = 0;
2367
                }
2368
                if ((is_null($returnValue)) || ($arg < $returnValue)) {
2369
                    $returnValue = $arg;
2370
                }
2371
            }
2372
        }
2373
2374
        if (is_null($returnValue)) {
2375
            return 0;
2376
        }
2377
2378
        return $returnValue;
2379
    }
2380
2381
    /**
2382
     * MINIF