Hi,
What you're describing is as possible.
Creating an Excel file with TestComplete is a piece of cake but the operations you write about will be easier for you if you leave the base operations of TestComplete and create the object with logs yourself.
For example, when you use Log.Message() t create a new object in the code and save this message to a separate memory unit as well -> then after the test, format the data and display what you want! :)'
If you need an example of data formatting, let me know (just give at least a sample of your data)