Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 2569-2584 (lines=16) @@
2566
            return Functions::VALUE();
2567
        }
2568
        $fromMultiplier = 1.0;
2569
        if (isset(self::$conversionUnits[$fromUOM])) {
2570
            $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2571
        } else {
2572
            $fromMultiplier = substr($fromUOM, 0, 1);
2573
            $fromUOM = substr($fromUOM, 1);
2574
            if (isset(self::$conversionMultipliers[$fromMultiplier])) {
2575
                $fromMultiplier = self::$conversionMultipliers[$fromMultiplier]['multiplier'];
2576
            } else {
2577
                return Functions::NA();
2578
            }
2579
            if ((isset(self::$conversionUnits[$fromUOM])) && (self::$conversionUnits[$fromUOM]['AllowPrefix'])) {
2580
                $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2581
            } else {
2582
                return Functions::NA();
2583
            }
2584
        }
2585
        $value *= $fromMultiplier;
2586
2587
        $toMultiplier = 1.0;
@@ 2588-2603 (lines=16) @@
2585
        $value *= $fromMultiplier;
2586
2587
        $toMultiplier = 1.0;
2588
        if (isset(self::$conversionUnits[$toUOM])) {
2589
            $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2590
        } else {
2591
            $toMultiplier = substr($toUOM, 0, 1);
2592
            $toUOM = substr($toUOM, 1);
2593
            if (isset(self::$conversionMultipliers[$toMultiplier])) {
2594
                $toMultiplier = self::$conversionMultipliers[$toMultiplier]['multiplier'];
2595
            } else {
2596
                return Functions::NA();
2597
            }
2598
            if ((isset(self::$conversionUnits[$toUOM])) && (self::$conversionUnits[$toUOM]['AllowPrefix'])) {
2599
                $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2600
            } else {
2601
                return Functions::NA();
2602
            }
2603
        }
2604
        if ($unitGroup1 != $unitGroup2) {
2605
            return Functions::NA();
2606
        }