I made a dynamic data validation list using offset / match / countif functions. Works well. However, as it is mentioned in many forums and youtube videos, when you choose something from cell no1 (simple data validation drop down list (ie. fruits from fruits / veggies list)), then you go and choose smth from cell no2 (dynamic list, created using no1 cell value (ie. apple from apple/ banana list), and then go back to change smth in cell no1 again (back to veggies), cell no2 does not update automatically. In other words, cell no2 can end up having value, which might not have any connection (veggies -> bananas). Is it possible to have an automatic error message such case? Or is it a subject to VBA programming?