Expondo métodos .net como funções do Excel?

Tenho um conjunto de métodos de cálculo em uma DLL .Net. Gostaria de disponibilizar esses métodos para usuários do Excel (2003+) para que eles possam usá-los em suas planilha

Por exemplo, meu método .net:

public double CalculateSomethingReallyComplex(double a, double b) {...}

Gostaria de habilitá-los a chamar esse método apenas digitando uma fórmula em uma célula aleatória:

=CalculateSomethingReallyComplex(A1, B1)

Qual seria a melhor maneira de conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion