Create .deb package with a NOR type dependency

So I have three debian packages: A, B, C. Package A depends on either package B, or C, but never both because they conflict on some level.

I’m looking for a way to use the control file to only depend/install package C if package B is not already installed. Is this possible, or will I have to do something a little complex?