Creating separate action filters for individual columns in a crosstab isn't currently built into the product, however there are a couple of possible workarounds. Check out the Knowledge Base article Limiting Action Filter to Specified Marks in a View for directions on a couple of different possible solutions. A third possible solution would be to create a separate worksheet for each column and combine them on the dashboard. Because actions apply to the whole worksheet, creating separate worksheets will all you to create separate actions.
I also recommend showing your support for including this functionality in a future release by voting on the idea Add Conditions for Actions. The Tableau development team uses the popularity of ideas to gauge community interest and prioritize new enhancements.
Depending on exactly how the crosstab should be colored, there are several possible options. It sounds like you want to use a different field or calculation to determine the coloring for each column. In this case I think the best solution would be to create dummy fields in order to create a separate marks card for each column in the view. Check out the Knowledge Base article Conditionally Formatting Cells for detailed directions for this method.
You might also want to look at Applying Color to a Single Column in a Crosstab View.
I hope this answers your question!
Thanks for the help Esther !