Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 2618-2633 (lines=16) @@
2615
            return Functions::VALUE();
2616
        }
2617
        $fromMultiplier = 1.0;
2618
        if (isset(self::$conversionUnits[$fromUOM])) {
2619
            $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2620
        } else {
2621
            $fromMultiplier = substr($fromUOM, 0, 1);
2622
            $fromUOM = substr($fromUOM, 1);
2623
            if (isset(self::$conversionMultipliers[$fromMultiplier])) {
2624
                $fromMultiplier = self::$conversionMultipliers[$fromMultiplier]['multiplier'];
2625
            } else {
2626
                return Functions::NA();
2627
            }
2628
            if ((isset(self::$conversionUnits[$fromUOM])) && (self::$conversionUnits[$fromUOM]['AllowPrefix'])) {
2629
                $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2630
            } else {
2631
                return Functions::NA();
2632
            }
2633
        }
2634
        $value *= $fromMultiplier;
2635
2636
        $toMultiplier = 1.0;
@@ 2637-2652 (lines=16) @@
2634
        $value *= $fromMultiplier;
2635
2636
        $toMultiplier = 1.0;
2637
        if (isset(self::$conversionUnits[$toUOM])) {
2638
            $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2639
        } else {
2640
            $toMultiplier = substr($toUOM, 0, 1);
2641
            $toUOM = substr($toUOM, 1);
2642
            if (isset(self::$conversionMultipliers[$toMultiplier])) {
2643
                $toMultiplier = self::$conversionMultipliers[$toMultiplier]['multiplier'];
2644
            } else {
2645
                return Functions::NA();
2646
            }
2647
            if ((isset(self::$conversionUnits[$toUOM])) && (self::$conversionUnits[$toUOM]['AllowPrefix'])) {
2648
                $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2649
            } else {
2650
                return Functions::NA();
2651
            }
2652
        }
2653
        if ($unitGroup1 != $unitGroup2) {
2654
            return Functions::NA();
2655
        }