Hi Rosey,
this is incorrect. everything I'm about to say is mostly UK specific. addr:unit should be used with a named building.  addr:place is used when multiple buildings belong to a "place" that is not a street. 

I was going to use this as an example but just discovered I forgot to map it :D
https://www.openstreetmap.org/way/1298656985#map=19/51.774907/-3.300622
but here, there are multiple named houses on this street but the street has no name, so i'll be adding "addr:place=Butetown" when I map it addr:place is used as a replacement for addr:street for these cases. 

Addresses shouldn't be split between objects. so in this case, all the addr tags should be deleted from the building and added to each of the entrances so each entrance has a complete address. or to put it another way the building shouldn't have an address since no one would ever write a letter to the building as a whole so it shouldn't have any address tags.
Hope this helps.
Kind regards,
Kits