Iberdrola SA has agreed to sell a stake worth more than 1 billion pounds ($1.20 billion) in its UK energy business ScottishPower's East Anglia wind farm to Macquarie Group Ltd's Green Investment Group subsidiary, the Financial Times reported on Monday.