Здравствуйте.
Прошу помочь в следующем вопросе:
данные в таблице заполняются в месяц, следующий за отчетным (за декабрь - в январе, за январь - в феврале, за февраль - в марте и т. д.);
значения в отдельных ячейках рассчитываются с учетом того, какой месяц отчетный (то есть, его номер из предыдущего пункта описания);
для вывода месяца использовалась формула =МЕСЯЦ(СЕГОДНЯ())-1 Но ее недостаток в том, что последний месяц года (12) всегда будет считать неправильно, т. к. следующий идет "январь", что в результате будет выдавать "ноль";
формула =СЧЁТЕСЛИ(B5:E5;"<>") лишена этого недостатка, т. к. считает количество заполненных (непустых) ячеек. Однако результат будет неверным, если есть хоть одна пустая ячейка.
Можно как-то объединить формулы, или модифицировать одну из них так, чтобы в результате выводился номер месяца, предшествующий текущему, и главное - не было ошибки "миллениум"? То есть, двенадцатого месяца.
Пример приложен.
Прошу помочь в следующем вопросе:
данные в таблице заполняются в месяц, следующий за отчетным (за декабрь - в январе, за январь - в феврале, за февраль - в марте и т. д.);
значения в отдельных ячейках рассчитываются с учетом того, какой месяц отчетный (то есть, его номер из предыдущего пункта описания);
для вывода месяца использовалась формула =МЕСЯЦ(СЕГОДНЯ())-1 Но ее недостаток в том, что последний месяц года (12) всегда будет считать неправильно, т. к. следующий идет "январь", что в результате будет выдавать "ноль";
формула =СЧЁТЕСЛИ(B5:E5;"<>") лишена этого недостатка, т. к. считает количество заполненных (непустых) ячеек. Однако результат будет неверным, если есть хоть одна пустая ячейка.
Можно как-то объединить формулы, или модифицировать одну из них так, чтобы в результате выводился номер месяца, предшествующий текущему, и главное - не было ошибки "миллениум"? То есть, двенадцатого месяца.
Пример приложен.