I use FileMaker Pro. It's a very powerful relational database that you can use as a flat-file db (which I do). You can add fields easily, search easily, do any number of calculations, import images, create really cool interfaces, import and export templates and data, etc.
You can certainly use Excel (in a prior life, I depended heavily on it and used some advanced features), but for this, I just prefer FMP because it seems more intuitive to me.
I'd say that if you are familiar with Excel but not FMP (or a clone) you might be up and running faster with it than FMP. If you're not familiar with either, consider FMP.
ADDENDUM: A real advantage offered by FMP is that you can create pull-down menus of "values" for any given field. So, for example, for a field named "Powder", you could list IMR 4198, RL-22, LT-32, etc.
For effective searching, it is crucial that the term you search for matches the term you entered. For example, if you hand-enter LT-32 and LT32 for each of 2 different loads, but search for LT32, you will not find LT-32.
With FMP, the pull-down menus can be used both for data entry and for search functions, so you can be sure that you recover all the files you want to see.