How to deal with a singular Leontiev inverted matrix? I am currently studying and experimenting the input-output methodology. It is a 1930's method based on national accountings that allows to measure the interindustry flow of good and services. 

Currently, I am experimenting it on the french economy. More precisely, I wish to measure the direct and indirect impact of the state-funded renewable energy funding scheme (the state buys renewable energy at a fixed price to producers since it is not currently competitive on the electricity market, as regards to to nuclear electricity production)

I want to measure the direct growth of the industry and the indirect growth of the associated industries that is created by the investment in the said industries due to this funding scheme.

I know how much production from 4 sectors is needed to install 1Gw of renewable electricity production capacity and I know how many Gw are installed each year since 2006. 

Now my question aims directly at the input-output table that is provided by the National Institute of Statistics and Economic Studies. It is an extremely serious state-owned institution and I have no doubt that the information (the table) they provide is accurate.

But I have a problem since my calculator ( the R software) returns the information that the table that I must use to execute the calculs is singular. And since the formula that I have to use is the following : 

x = [I-A]^-1 . f 

... by definition, if this [I-A] matrix is singular, it has no inverse. And that is exactly my problem : my calculator returns a message error that prevents me from get through the calculus : " objet is exactly singular : the determinant of the matrix (the leontiev inverted matrix) is zero on the last line, which means that the inversion calculs cannot be opérated. Any idea of the cause ?

NB : to obtain that matrix, I first created an A matrix of technical coefficients by dividing the original input-output table from INSEE by the total production of each branch. This way, each cell of the A matrix of technical coefficients shows how much of any input is needed in euro for the production of one euro of total output. 

Hope someone can direct me toward the answer, best regards.
I am not sure exactly what you divided by what, but suppose your input-output table looks like this:
$$
A = 
\left[
\begin{array}{lll}
a_{11} &amp; a_{12} &amp; a_{13} \\
a_{21} &amp; a_{22} &amp; a_{23} \\
a_{31} &amp; a_{32} &amp; a_{33}
\end{array}
\right]
$$
If you proceed to divide the first column by $\sum\limits_i a_{i,1}$ the second by $\sum\limits_i a_{i,2}$ and the third by $\sum\limits_i a_{i,3}$ then your new matrix will have 1 as an eigenvalue. (You can show this by showing that the norm of any vector is unchanging upon multiplication with the matrix by straightforward calculation.) This is problematic, because if $s$ is an eigenvector then
$$
A \cdot s = s = I \cdot s 
$$
which implies
$$
(I - A) \cdot s = 0
$$
which in turn implies that $I - A$ is not invertible (singular). So my guess would be that the problem is the division.

I thought (incorrectly, see comment below) that input-output models usually deal in physical goods, not the value of physical goods, so the unit of measurement for $a_{11}$ would not be euros by say liters (of milk). In this case you would not have to divide the value of individual inputs by the sum of the value, but the number of goods used in the individual inputs by the total output of a good. This may make your problem go away.