Dein Hauptproblem liegt darin, dass Du Zeilen bereits vor `\cline` immer wieder Zeilen durch Verwendung eines `&` beginnst, wo Du gar keine eigene Zeile haben willst, sondern nur die Linie und ggf. eine Farbe deklarieren. Das andere Problem ist dann das schon aus »[Wie verhindere ich das colortbl rules übermalt?](http://texwelt.de/wissen/fragen/15908/wie-verhindere-ich-das-colortbl-rules-ubermalt)« bekannte Problem der Überdeckung von Farbe und Linien. Zur Beseitigung vertikaler Linien bietet sich immer eine einspaltige `\multicolumn` an, bei der man lediglich die Spaltendeklaration, um die Linie erleichtert. Hier daher erneut ein Ansatz mit [`hhline`](http://ctan.org/pkg/hhline):
\documentclass[varwidth, border=10pt]{standalone}
%\documentclass[paper=a5]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{pgfplotstable}
\usepackage{amsmath, amssymb, amsfonts}% \binom
\usepackage{colortbl}% \rowcolor, \cellcolor
%\usepackage{multirow}
%\usepackage{hhline}
\usepackage{diagbox} % \diagbox
\usepackage{hhline}
\usepackage{xcolor}
\usepackage{filecontents}
\begin{document}
\setlength\arrayrulewidth{4pt} % Um rules deutlich anzuzeigen
\begin{filecontents}{n5.txt}
0 0.5905 0.3277 0.2373 0.1681 0.0778 0.0313
1 0.9185 0.7373 0.6328 0.5282 0.3370 0.1875
2 0.9914 0.9421 0.8965 0.8369 0.6826 0.5000
3 0.9995 0.9933 0.9844 0.9692 0.9130 0.8125
4 1.0000 0.9997 0.9990 0.9976 0.9898 0.9688
\end{filecontents}
% Erste Zeile ========================
\def\SumBinVertFormel{%
$ \begin{matrix}
\displaystyle P(X\leq k)
=
\sum_{v=0}^k \binom{n}{v} p^v (1-p)^{n-v} \\
{\tiny
\text{Nicht aufgeführte Werte sind (gerundet auf $4$ Dezimalstellen) gleich $1.0000$}
}
\end{matrix}$
}%
% --------------------------
\newcommand\ErsteZeile{%
\hhline{~|-------|}
&
\multicolumn{7}{l|}{\cellcolor{pink} \SumBinVertFormel} \\
\hhline{~|-------|}
\rowcolor{pink}
}%
% ==============================
% Letzte Zeile ========================
\newcommand\LetzteZeile{%
\hhline{~|-------|-|}
\rowcolor{lightgray}
\multicolumn1c{\cellcolor{white}} & \cellcolor{white} & $0{,}9$ & $0{,}8$ & $0{,}75$ & $0{,}7$ & $0{,}6$ & $0{,}5$ & \diagbox{$p$}{$k$} \\
\rowcolor{lightgray}
\multicolumn1c{\cellcolor{white}} & \multicolumn1{c|}{\cellcolor{white}} & \multicolumn{6}{l|}{{\tiny Bei grau
unterlegtem Eingang, d.h. $p \geq 0{,}5$: $P(X\leq k) = 1
-\langle\texttt{Ablesewert}\rangle$}} & \\
\hhline{~~|-------|}
}%
% ==============================
% n festlegen =======================
\def\n{5}
% ==============================
% 1sen ausblenden ====================
\pgfplotstableset{
discard if equal/.style = {
preproc cell content/.code={
\ifdim##1pt=#1pt
\pgfkeyssetvalue{/pgfplots/table/@cell content}{}
\fi
}
},
}
% ==============================
\pgfplotstabletypeset[
fixed zerofill, precision=4,
% --------------------------
% Erste Zeile definieren
every head row/.style = {
before row={\ErsteZeile},
after row=\hline
},
% --------------------------
% Letzte Zeile definieren
every last row/.style = {
after row={\LetzteZeile},
},
% --------------------------
% Erste n-Spalte definieren
create on use/nSpalte/.style={%
create col/expr={5},
column type={c},
% precision=0,
},%
columns/nSpalte/.style={column name={\cellcolor{white}$n$}, precision=0},
% --------------------------
% Zweite k-Spalte definieren
columns/0/.style = {
column name={\diagbox{$k$}{$p$}},
precision=0,
column type={|>{\cellcolor{pink}}c|},
},
% --------------------------
% Letzte kSym-Spalte definieren
create on use/kSym/.style={%
create col/expr={\n-1-\thisrow{0}},
},%
columns/kSym/.style={%
column name={\multicolumn1c{\cellcolor{white}}}, %$n-1-k$
column type={|>{\cellcolor{lightgray}}c|},
precision=0
},%
% --------------------------
% Übrige Spalten benenen
columns/1/.style = {column name={$0.1$},discard if equal={1.0}},
columns/2/.style = {column name={$0.2$},discard if equal={1.0}},
columns/3/.style = {column name={$0.25$},discard if equal={1.0}},
columns/4/.style = {column name={$0.3$},discard if equal={1.0}},
columns/5/.style = {column name={$0.4$},discard if equal={1.0}},
columns/6/.style = {column name={$0.5$},discard if equal={1.0}},
% --------------------------
% Einsen beseitigen
%discard if equal={1.0}, % ToDo: Wie nur auf columns 1-6 anwenden?
% --------------------------
% "Null Komma" in Tabelle beseitigen
% ToDo....
% --------------------------
% Angezeigte Spalten definieren
columns={nSpalte,0,1,2,3,4,5,6,kSym} %IST
%columns={nSpalte, 0,1,2,3,4,5,6,kSym}, %SOLL
]{n5.txt}
\end{document}
![alt text][1]
Übrigens: [`\\tiny` ist kein Befehl mit einem Argument!](http://texwelt.de/wissen/fragen/1849/was-ist-an-hugetext-largetext-footnotesizetext-etc-falsch)
[1]: http://texwelt.de/wissen/upfiles/test9_8.png