Похоже, вы слишком много думаете о таблицах и пользовательском интерфейсе, а не об объектах.
Я бы порекомендовал вам создать объект, который представляет проблему, которую вы пытаетесь решить.Встраивайте все эти пороги, обязательные поля и проверки нескольких полей в объект.Протестируйте его, включите его, а затем вставьте их список в электронную таблицу для отображения.