Переходя к маршруту, ориентированному на более формулу, я бы предложил использовать диапазон ввода и диапазон результатов.На прикрепленном скриншоте синие ячейки предназначены для входных данных, а приведенные ниже формулы идут в строке под входными данными.
Для дней
= if(not(isblank(A8)),A8,if(not(isblank(B8)),B8/30,C8/365))
Для месяцев
=if(not(isblank(A8)),A8*30,if(not(isblank(B8)),B8,C8/12))
Для лет
=if(not(isblank(A8)),A8*365,if(not(isblank(B8)),B8*12,C8))
Примечание 1: Я предположил, 30 дней в месяце и 365 днейчерез год.Примечание 2: порядок, вычисляемый по формуле, - это первые дни, затем месяцы, а затем годы.Таким образом, если что-то указано в днях, его нужно будет очистить при вводе месяцев и так далее.
