Para que funcione iCloud, debes iniciar sesión en esa cuenta en todos los dispositivos que desees sincronizar. Por ejemplo, en su situación, debe iniciar sesión en su cuenta de Google en todos sus dispositivos para que iCloud pueda enviar esos eventos a todos los dispositivos. Sin embargo, esto debe explicarse más claramente, ya que esa parte puede ser confusa. Todos los dispositivos de Apple manejan múltiples cuentas de correo electrónico de manera excelente, pero debes iniciar sesión en cada cuenta para que descargue esos eventos / datos en ese dispositivo.
Caso en cuestión: inicia sesión en Gmail, así como en Exchange en todos sus dispositivos, y se sincronizarán los eventos en todos los dispositivos. Debe tenerse en cuenta que los calendarios de Exchange están completamente separados de iCloud y MS Exchange se encarga de sus propios eventos. Cuando tiene más de una dirección de correo electrónico en iCal o la aplicación Calendar iOS, tiene la opción de en qué cuenta ponerla y se sincronizará en consecuencia.
Probablemente lo mejor para usted sería configurar Exchange en sus dispositivos personales y, si no desea recibir correo, simplemente deshabilítelo, dejando los calendarios sincronizados. De esa manera, cuando cree un evento en el trabajo, se mostrará en sus otros dispositivos bajo MS Exchange, pero si lo crea en su casa, se mostrará como su Gmail (iCloud), a menos que elija una opción diferente al crear el eventos.