Scheme is easy to embed and maps well to common spreadsheet operations because it accepts lists of arguments to functions like sum and stdev. It also has a full numeric stack. Modify it to accept ranges of cells and it would be an excellent language for Excel.