Write complex formulas in pieces using multiple fields and then consolidate them afterwards.
Keep a formula in its own field when you want to access it multiple times, either in multiple formulas or multiple times in the same formula. This is similar to using a variable in code.