Excel хорошая программа, но до поры до времени пока требования к ней не высокие.
Если понадобится серьезно расширить программу, то: формулы становятся слишком длинными, сложно отслеживать логику. Вероятность случайно изменить данные в ячейке и не заметить того.
Поэтому для себя я решил делать на MySQL и ипользовать какой нибуть клиент.
(с хорошим клиентом, имхо это не намного сложнее Excel'a)