Obtaining coefficients $a, b, c, d$ of the surface (quadric) with equation
$$z=a+bx+cy+dxy$$
passing through 4 points doesn't necessitate to solve a system of equations or the inversion of a linear system. It can be obtained directly. Here is how (Meanwhile, we will deepen our understanding because, in this way, one will get the inverse matrix of the initial matrix) :
Let us take the simplified case where the four points are
$$(x,y) = (0,0), \ \ (1,0), \ \ (0,1), \ \ (1,1)$$
with prescribed values :
$$f(0,0)=p, \ f(1,0)=q, \ f(0,1)=r, \ f(1,1)=s. \ \ \ \ (1)$$
Let us consider the following expression : in it, each one of the 4 terms has a specialized "task" ensuring that the four constraints (1) are fulfilled :
$$
\begin{equation}
z=\left\{\begin{array}{llll}
p&\times& \ (1-x)(1-y) \ +... \ & \text{ ``activated'' iff} \ x=0 \ \& \ y=0\\
q&\times& \ x(1-y) \ +... \ & \text{ ``activated'' iff} \ x=1 \ \& \ y=0\\
r&\times& \ (1-x)y \ +... \ & \text{ ``activated'' iff} \ x=0 \ \& \ y=0\\
s&\times& \ xy; \ & \text{ ``activated'' iff} \ x=1 \ \& \ y=1
\end{array}\right.
\end{equation}
$$
Expanding all, we get :
$$z=p(1-x-y+xy)+q(x-xy)+r(y-xy)+sxy \ \ \iff$$
$$z=\underbrace{p}_{= \ a}+\underbrace{(-p+q)}_{= \ b}x+\underbrace{(-p+r)}_{= \ c}y+\underbrace{(p-q-r+s)}_{= \ d}xy$$
or, with a matrix formulation :
$$\begin{pmatrix}a\\b\\c\\d\end{pmatrix}=
\begin{pmatrix}
\ \ 1& \ \ 0& \ \ 0&0\\
-1& \ \ 1& \ \ 0&0\\
-1& \ \ 0&\ \ 1&0\\
\ \ 1&-1&-1&1
\end{pmatrix}
\begin{pmatrix}p\\q\\r\\s\end{pmatrix}$$
which is not surprizing, being naturally the inverse of system
$$\begin{pmatrix}p\\q\\r\\s\end{pmatrix}=
\begin{pmatrix}
1&x_1&y_1&x_1y_1\\
1&x_2&y_2&x_2y_2\\
1&x_3&y_3&x_3y_3\\
1&x_4&y_4&x_4y_4\\
\end{pmatrix}
\begin{pmatrix}a\\b\\c\\d\end{pmatrix} \ \ \iff \ \ $$
(with $(x_1,y_1)=(0,0), \ \ (x_2,y_2)=(1,0), \ \ (x_3,y_3)=(0,1), (x_4,y_4)=(1,1))$
$$\begin{pmatrix}p\\q\\r\\s\end{pmatrix}=
\begin{pmatrix}
1&0&0&0\\
1&1&0&0\\
1&0&1&0\\
1&1&1&1
\end{pmatrix}
\begin{pmatrix}a\\b\\c\\d\end{pmatrix}.$$
Edit :
1) This method (called "bilinear interpolation" as noted by @hardmath) as the OP has make the remark provides an answer only in the case of points constituting a rectangle with sides parallel to the axes.
2) If we assume that the coordinates axes constitute an orthonormal basis, the determinant of the matrix given in the question can receive a geometrical interpretation when expanded along its fourth column :
$$-x_1y_1\underbrace{\begin{vmatrix}
1&x_2&y_2\\
1&x_3&y_3\\
1&x_4&y_4
\end{vmatrix}}_{2 \ \times \ \text{area of} \ P_2P_3P_4} \ + \ x_2y_2\underbrace{\begin{vmatrix}
1&x_1&y_1\\
1&x_3&y_3\\
1&x_4&y_4
\end{vmatrix}}_{2 \ \times \ \text{area of} \ P_1P_3P_4} \ + \ \cdots$$
thus a weighted combination of (oriented) areas of the different triangles one can make with points $P_1, P_2, P_3, P_4$ the weights being the product of coordinates of these points.
As one can freely choose the coordinate axes, one can take axes with $P_1$ the origin, and axes with basis $\overrightarrow{P_1P_2}, \overrightarrow{P_1P_3}$ (under the condition that $P_1,P_2,P_3$ aren't aligned ; this is of course no longer an orthonormal basis in general!). Thus, the determinant reduces to :
$$x_4y_4\begin{vmatrix}
1&x_1&y_1\\
1&x_2&y_2\\
1&x_3&y_3
\end{vmatrix}$$
which is nonzero unless point $P_4$ is situated on one of the coordinate axes (i.e. aligned with $P_1$ and $P_2$ or aligned with $P_1$ and $P_3$).