It is not an easy job for a batsman from any team to play the 150+ knock in an ODI innings. But with the time progress, while the ODI cricket has evolved more as the batting-friendly, we have experienced many 150+ ODI knocks, especially from the 2000s.
Here we are talking about the top five teams with the most number of 150+ ODI knocks by their batsmen.
England – 10 times

One of the oldest cricket teams England is now one of the strongest ODI teams who has won their maiden Cricket World Cup in 2019. Though earlier they had introduced many legendary batsmen, they have now built up the batting powerhouse in this format.
Till the date, English batsmen have scored 10 times 150+ ODI knocks. A total of six different players have achieved this feat, including thrice from Andrew Strauss and Jason Roy. The highest individual ODI score by an England batsman is 180 by Jason Roy (against Australia at Melbourne on 14th January 2018).