a lo mejor es un poco tarde, pero se me ocurrio esto para lo inverso:
Código Delphi
[-]
function LetraAAnio(Letra: Char): Integer;
const
LETRAS = 'KLMNPRSTVXZABCDEFHJ';
var
i,j: integer;
begin
i := Pos(AnioALetra(Year(Now)), Letras);
j := Pos(Letra, Letras);
if i <= j then
Result := Year(Now) + (j-i)
else
Result := Year(Now) - (i-j)
end;