In the second argument of \multicolumn
you can use a p{...}
column type of the desired width. Since you need to take into account the padding for the columns (the space between the borders of the columns and their contents), the right width is 4.5in+4\tabcolsep
:
\documentclass{book}
\usepackage{longtable}
\begin{document}
\begin{longtable}[c]{p{1.0in}p{1.5in}p{2.0in}p{2.5in}}
\multicolumn{3}{p{\dimexpr4.5in+4\tabcolsep\relax}}{Partner} & \hfill Total \\
\end{longtable}
\end{document}
It's easy to give a general expression:
Let's say the multicolumn will span k
columns, having format p{w1}, p{w2},...,p{wk}
(here, w1,w2,...,wk
are the lengths for each column); then you need to use w1+w2+...+wk+2(k-1)\tabcolsep
as the width of the \multicolumn
.