The workflow is attached below. You would need to populate in the workflow the expected columns, then it would let you know if they were missing. You can create a logic to customize the message to what you are looking for.
according to the workflow suggested by you the data are not going forward but the columns are passing forwards which gives us the error of unknown variable "column name" along with the message which we customize.
Can you suggest any setting where i am missing so that columns and data both are blocked moving forward.