I've done some calculations on a large number of data, and created the following graph in excel representing the data:

How do I go about analysing this regression in order to find the formula that approximately matches this graph?
A few random samples of data:
1, 1.861
0.95, 3.675
0.84, 4.487
0.83, 4.542
0.61, 5.389
0.50, 5.786
0.42, 6.076
0.34, 6.349
0.18, 7.102
0.08, 7.925
0.04, 8.511
0.01, 10.171
Is there a good tool for calculating it somewhere? I've tried searching but no luck
What you're doing here is not how the term "logistic regression" is normally understood.
In logistic regression you have real numbers in one column and $0$s and $1$s in the other. The logistic function is an estimate of the probability of getting a $1$, given the value of the number on the $x$-axis. You're fitting a curve $$ \operatorname{logit} p = \log\frac p {1-p} = ax+b\qquad\text{or, equivalently}\qquad p=\frac{1}{1+e^{-(ax+b)}}.\tag1 $$ You have a likelihood function $$ L(a,b) = \prod_x \begin{cases} p & \text{if }x=1, \\ 1-p & \text{if }x=0, \end{cases} $$ where $p$ depends on $x$ as in $(1)$ and the product is over all of the observed $x$ values. So you have something like $x=$ the patient's income and you get a $1$ or a $0$ according as the patient survived the procedure or not $\ldots$ etc.
The estimates of $a$ and $b$ are the values that maximize $L(a,b)$, and those are found numerically. An algorithm called iteratively reweighted least squares is used, but I think other algorithms may be replacing it in practice.