it sound like you are trying to do an Audit Trail. Either you will need to have separate Automations, one per field or an interesting alternative is to log say all 20 fields "changes", as 20 separate Actions in the one Automation, and then the last Action would be to delete all the Audit Trail records where the new value = old value. so it may create 20 records and then delete 19 of them.
------------------------------
Mark Shnier (YQC)
Quick Base Solution Provider
Your Quick Base Coach
http://QuickBaseCoach.commark.shnier@gmail.com
------------------------------