Spreadsheet: 674916d1588076554-nested-ifs-and-repeat-same-result-testconditions
Sheet: Cycle

 | M | T | W | Th | F | S | Su | Result
 | 0800-1715 | 0800-1715 | 0800-1200 | 0800-1715 | 0800-1715 |  |  |  | The objective is to build a name with the working hours and the day of work
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300
 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1700 |  |  |  | If 2+ days have the same working hours, we just need to write the working day
 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1700
 | 0900-1730 | 0900-1730 | 0900-1730 | 0900-1730 | 0900-1700 |  |  |  | Example 1 :
 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1730 |  |  |  | M | T | W | Th | F
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300 |  |  |  | 0800-1715 | 0800-1715 | 0800-1200 | 0800-1715 | 0800-1715
 | 0630-1439 | 0630-1439 | 0630-1439 | 0630-1439 |  |  |  |  | Final result
 | 0830-1654 | 0830-1654 |  | 0830-1654 | 0830-1654 |  |  |  | MT 0800-1715 W 0800-1200 ThF 0800-1715
 | 0700-1524 | 0700-1524 |  | 0700-1524 | 0700-1524
 | 0730-1630 | 0730-1630 | 0730-1630 | 0730-1630 | 0730-1600
 | 0800-1645 | 0800-1645 | 0800-1645 | 0800-1645 | 0800-1300 |  |  |  | Exemple 2 :
 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1700 |  |  |  | M | T | W | Th | F
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300 |  |  |  | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1730
 | 2100-0445 | 2100-0445 | 2100-0445 | 2100-0445 | 2200-0430 |  |  |  | Résultat final
 | 2200-0545 | 2200-0545 | 2200-0545 | 2200-0545 | 2200-0530 |  |  |  | MTWTh 0900-1800 F 0900-1730
 | 0824-1621 | 0824-1621 | 0824-1621 | 0824-1621 | 0824-1506
 | 0836-1730 | 0836-1730 | 0836-1730 | 0836-1730 |  |  |  |  | The objective is also to ignore blank cells
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1300
 | 0748-1757 | 0748-1757 | 0748-1757 | 0748-1757 | 0715-0000
 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1700
 | 0800-1730 | 0800-1730 | 0800-1730 | 0800-1730 | 0800-1700
 | 0930-1730 | 0930-1800 | 0930-1800 | 0930-1800 | 0930-1800
 | 0800-1715 | 0800-1715 | 0800-1715 | 0800-1715 | 0800-1700
 | 0815-1700 | 0815-1700 | 0815-1700 | 0815-1700 | 0815-1630
 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1630
 | 0800-1645 | 0800-1645 |  | 0800-1645 | 0800-0000
 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1730 | 0830-1700
 | 0930-1830 | 0930-1830 | 0930-1830 | 0930-1830 | 0930-1800
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1300
 | 0730-1615 | 0730-1615 | 0730-1615 | 0730-1615 | 0730-1230
 | 0830-1645 | 0830-1645 | 0830-1645 | 0830-1645 | 0830-1615
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0830-1700
 | 0930-1830 | 0930-1830 | 0930-1830 | 0930-1830 | 0930-1800
 | 0800-1645 | 0800-1645 | 0800-1645 | 0800-1645 | 0800-1300
 | 0445-1345 | 0700-1430 | 0700-1430 | 0700-1430 | 0700-1400
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1630
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300
 | 2251-0645 | 2251-0645 | 2251-0645 | 2251-0645 | 2251-0545
 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1730
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1300
 | 0845-1730 | 0845-1730 | 0845-1730 | 0845-1730 | 0845-1700
 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1700 | 0800-1630
 |  | 0130-0912 | 0130-0912 | 0130-0912 | 0130-0912 | 0130-0912
 | 2100-0445 | 2100-0445 | 2100-0445 | 2100-0445 | 2200-0430
 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1630
 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1800 | 0900-1730
 | 0800-1624 | 0800-1624 | 0800-1624 | 0800-1624
 | 2200-0545 | 2200-0545 | 2200-0545 | 2200-0545 | 2200-0530
 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1430 | 0630-1300
 | 0800-1730 | 0800-1730 | 0800-1730 | 0800-1730 | 0800-1700
 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1700 | 0830-1630
 | 0745-1554 | 0745-1554 |  | 0745-1554 | 0745-1554
 | 0458-1240 | 0300-1042 | 0300-1042 | 0300-1042 | 0300-1042