Si quieres que el enlace esté en el <td>, tienes que insertar el <td> dentro del condicional if y entre medias del enlace:
Y el <p></p> no tiene mucho sentido en lo que has hecho, mejor quitarlo:
Código PHP:
$complet = $anio.'-'.$mes.'-'.($i - $sum );
$consulta = "SELECT * FROM agenda WHERE fecha='$complet'";
$resp = mysql_query($consulta);
if ($dades=mysql_fetch_array($resp)) {
echo '<a title="' . $dades['evento'] . '"href="veragenda.php?fecha=' . $dades['fecha'] . '"class="aCal"><td class="evento">' . ($i - $sum ). '</td></a>';
}