Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 2634-2649 (lines=16) @@
2631
            return Functions::VALUE();
2632
        }
2633
        $fromMultiplier = 1.0;
2634
        if (isset(self::$conversionUnits[$fromUOM])) {
2635
            $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2636
        } else {
2637
            $fromMultiplier = substr($fromUOM, 0, 1);
2638
            $fromUOM = substr($fromUOM, 1);
2639
            if (isset(self::$conversionMultipliers[$fromMultiplier])) {
2640
                $fromMultiplier = self::$conversionMultipliers[$fromMultiplier]['multiplier'];
2641
            } else {
2642
                return Functions::NA();
2643
            }
2644
            if ((isset(self::$conversionUnits[$fromUOM])) && (self::$conversionUnits[$fromUOM]['AllowPrefix'])) {
2645
                $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2646
            } else {
2647
                return Functions::NA();
2648
            }
2649
        }
2650
        $value *= $fromMultiplier;
2651
2652
        $toMultiplier = 1.0;
@@ 2653-2668 (lines=16) @@
2650
        $value *= $fromMultiplier;
2651
2652
        $toMultiplier = 1.0;
2653
        if (isset(self::$conversionUnits[$toUOM])) {
2654
            $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2655
        } else {
2656
            $toMultiplier = substr($toUOM, 0, 1);
2657
            $toUOM = substr($toUOM, 1);
2658
            if (isset(self::$conversionMultipliers[$toMultiplier])) {
2659
                $toMultiplier = self::$conversionMultipliers[$toMultiplier]['multiplier'];
2660
            } else {
2661
                return Functions::NA();
2662
            }
2663
            if ((isset(self::$conversionUnits[$toUOM])) && (self::$conversionUnits[$toUOM]['AllowPrefix'])) {
2664
                $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2665
            } else {
2666
                return Functions::NA();
2667
            }
2668
        }
2669
        if ($unitGroup1 != $unitGroup2) {
2670
            return Functions::NA();
2671
        }