Por que a tabela erra
O signo solar não muda num horário fixo do calendário. Ele muda no instante em que o Sol cruza os 0° do signo seguinte — e esse instante cai em dias diferentes conforme o ano, por causa dos anos bissextos e da órbita não ser um número redondo de dias.
Na prática: quem nasceu em 20 de abril pode ser Áries ou Touro dependendo do ano e da hora. A tabela estática escolhe um dos dois e erra metade das vezes. O cálculo não precisa escolher.