It is possible to send ether from one address to several addresses in one transaction, but it is not possible to send from many addresses unless they are smart contracts.
In order to send ether to multiple addresses in one transaction, you just need to deploy the contract similar to this:
contract BatchSend {
constructor () public payable {
address (0x<first address>).transfer (<first amount>);
address (0x<second address>).transfer (<second amount>);
...
selfdestruct (address (0x<last address>)); // Will send all the rest
}
}
and along with constructor call you will need to pass total amount of ether to be send, otherwise your transaction will failsent.