Well sure, if Excel did X then business wouldn't need another program to do X, and this is true for any value of X.
Your comment is a bit like saying "Most businesses wouldn't bother having a cafeteria if only Excel could cook meals."
Excel was never designed to replace a database and the fact that it can't isn't some evil plot by MS.