Du lädst doch schon das Paket `tabluarx`, dann kannst du doch auch die gleichnamige Tabellenumgebung verwenden, `\linewidth` als gewünschte Breite vorgeben und für beide Spalten den Spaltentyp `X` X angeben. Dann wird die Breite der Spalten automatisch so eingestellt, dass sie für beide gleich ist und die Tabelle die gesamte zur Verfügung stehende Breite einnimmt.
Wenn du für alle Tabellen Überschriften verwenden möchtest, dann kannst du mit der KOMA-Script Option `captions=abovetable` dafür sorgen, dass der Abstand zwischen der Tabellenüberschrift und der Tabelle richtig eingestellt wird.
\documentclass[11pt,captions=abovetable]{scrreprt}
\usepackage[top=2cm,left=3cm,right=3cm,bottom=4cm]{geometry}
\usepackage{tabularx} % lädt auch array
\usepackage{booktabs} % schöne Linien in Tabellen
\usepackage{microtype} % besserer Randausgleich
\usepackage{blindtext}
\begin{document}
\begin{table}[htbp] \caption{Beispiel}
\begin{tabularx}{\linewidth}{XX}
\toprule
\multicolumn{2}{c}{\textbf{Ermittlungen der Anforderungen in Bezug auf das Produkt}}\\
\midrule
\multicolumn{1}{c}{SOLL-Zustand} & \multicolumn{1}{c}{IST-Zustand}\\
\midrule
\blindtext&\blindtext[2]\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
![alt text][1]
----------
Man kann die vorhandene Breite aber auch prozentual unterschiedlich auf die beiden Spalten verteilen lassen:
\begin{tabularx}{\linewidth}{
>{\setlength\hsize{.8\hsize}}X% 1.Spalte
>{\setlength\hsize{1.2\hsize}}X% 2.Spalte
}
Die Summe aus den Faktoren muss gleich der Anzahl der X Spalten sein, hier also gleich Zwei. In dem Beispiel nimmt die 1.Spalte `0.8/2=40%` und die zweite `1.2/2=60%` der zur Verfügung stehenden Breite ein.
![alt text][2]
Je schmaler allerdings die Spalten sind, um so mehr sollte man darüber nachdenken, den Inhalt der Spalten linksbündig statt im Blocksatz zu setzen.
[1]: http://texwelt.de/wissen/upfiles/tabularx_1.pnghttp://texwelt.de/wissen/upfiles/tabularx_1.png
[2]: http://texwelt.de/wissen/upfiles/tabularx2.png