I wonder if there are formulas if neither A nor D are invertible. A few simple tests suggest that it is `det(B)*det(C)`, possibly with some sign modification.