Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 2607-2622 (lines=16) @@
2604
            return Functions::VALUE();
2605
        }
2606
        $fromMultiplier = 1.0;
2607
        if (isset(self::$conversionUnits[$fromUOM])) {
2608
            $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2609
        } else {
2610
            $fromMultiplier = substr($fromUOM, 0, 1);
2611
            $fromUOM = substr($fromUOM, 1);
2612
            if (isset(self::$conversionMultipliers[$fromMultiplier])) {
2613
                $fromMultiplier = self::$conversionMultipliers[$fromMultiplier]['multiplier'];
2614
            } else {
2615
                return Functions::NA();
2616
            }
2617
            if ((isset(self::$conversionUnits[$fromUOM])) && (self::$conversionUnits[$fromUOM]['AllowPrefix'])) {
2618
                $unitGroup1 = self::$conversionUnits[$fromUOM]['Group'];
2619
            } else {
2620
                return Functions::NA();
2621
            }
2622
        }
2623
        $value *= $fromMultiplier;
2624
2625
        $toMultiplier = 1.0;
@@ 2626-2641 (lines=16) @@
2623
        $value *= $fromMultiplier;
2624
2625
        $toMultiplier = 1.0;
2626
        if (isset(self::$conversionUnits[$toUOM])) {
2627
            $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2628
        } else {
2629
            $toMultiplier = substr($toUOM, 0, 1);
2630
            $toUOM = substr($toUOM, 1);
2631
            if (isset(self::$conversionMultipliers[$toMultiplier])) {
2632
                $toMultiplier = self::$conversionMultipliers[$toMultiplier]['multiplier'];
2633
            } else {
2634
                return Functions::NA();
2635
            }
2636
            if ((isset(self::$conversionUnits[$toUOM])) && (self::$conversionUnits[$toUOM]['AllowPrefix'])) {
2637
                $unitGroup2 = self::$conversionUnits[$toUOM]['Group'];
2638
            } else {
2639
                return Functions::NA();
2640
            }
2641
        }
2642
        if ($unitGroup1 != $unitGroup2) {
2643
            return Functions::NA();
2644
        }