формула которая посчитывает месяца вас устраивает я так понял в сообщении я уточнил что моя формула для ДНЕЙ сцепите вместе предложенные ранее формулу месяца с моей напрягитесь маленько
Возникла ошибка в реальном файле. В примере - для даты в ячейке C25 пишет 12 мес 29 дн, а должно быть 11 мес 29 дн. (ячейка L25). Поправьте формулу, пожалуйста.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Ребят, объясните, пожалуйста, хотя бы логику формулы. Мне не понятно - то отнимаем КОНМЕСЯЦА, то прибавляем. Объясните, пожалуйста. Для месяцев - РАЗОБРАЛСЯ и поправил. Теперь всё работает. Но не могли бы Вы объяснить, как работает формула для дней, пожалуйста?
PooHkrd написал: а кнопка "Вычислить формулу" не помогает?
Сейчас не могу добраться до эксель пока что. А в OpenOffice этого нет. Да и эта кнопка показывает, какие происходят вычисления, а я не могу понять, почему именно такие вычисления. Объясните, пожалуйста.
После прочтения темы возник вопрос: точно ли необходимо с одинаковой точностью вычислять большие и малые сроки действия сертификата? Если срок составляет более месяца (нескольких месяцев, тем более года/лет), то уже не слишком важно насколько именно больше: * до 31 дня - пишите ответ в днях точно (пусть даже в феврале и пройдет более месяца - не важно) * более 31 дня - ответ "более одного месяца" (пусть даже прошел ровно один календарный месяц) * более 60/90/.../330 дней - ответ "более 2/3/.../11 месяцев) * более 360/720/... дней - ответ "более 1/2/... года/лет"
===============================Ревизия================================== Лунтик написал: Для месяцев - РАЗОБРАЛСЯ и поправил. Теперь всё работает. Но не могли бы Вы объяснить, как работает формула для дней, пожалуйста?
Вторая часть формулы из столбца H (вычисление количества дней) работает следующим образом: - вначале вычисляется разность между порядковым днем месяца даты окончания сертификата и порядковым днем текущего месяца - если эта разница отрицательна, то к ней добавляется количество дней в текущем месяце; иначе не добавляется ничего
IKor написал: Если срок составляет более месяца (нескольких месяцев, тем более года/лет), то уже не слишком важно насколько именно больше:
К сожалению так не подойдёт, ибо дальше эти сроки будут участвовать в других обработках и при Вашем варианте - в них очень возможна большая погрешность.
Огромнейшее спасибо. Но формула сейчас чуть другая (см. файл из поста 41). Там несколько раз в формуле для дня используется КОНМЕСЯЦА(). Объясните, пожалуйста, зачем - логику в смысле? И в формуле для месяца я так и не понял, почему при вычитании вида: ДЕНЬ(С25)<=ДЕНЬ(СЕГОДНЯ()) вычитается 1 (единица)? Объясните, пожалуйста.
Лунтик написал: К сожалению так не подойдёт, ибо дальше эти сроки будут участвовать в других обработках
Передавайте в дальнейшую обработку данные в днях, а для текущего отображения используйте округленные даты. Может быть даже получится использовать единую ячейку со спец. форматом для хранения точного значения и представления округленных результатов. Например, если результат менее 32 дней, то представлять его буквально; а если результат более 31 дня, то домножать его на минус единицу, но вместо отрицательного числа отображать текст "более месяца". Но проще, разумеется, использовать пару ячеек: одну для отображения (округленное число месяцев-лет) и другую для передачи в дальнейшую обработку (точное число дней)
В отношении файла из #41 - укажите, пожалуйста, из какого столбца формула Вам не понятна - там из четыре...
Если Вы пойдете по пути хранения данных и представления приблизительных результатов в разных ячейках, то никто Вам не помешает использовать хоть пять, хоть больше условий для УФ. На мой взгляд сложность Вашей задачи заключается в том, что Вы хотите обрабатывать машинным кодом данные, адаптированные для человека. Про формулу из столбца К - я разнес части этой формулы по разным ячейкам для более простого понимания, но до конца логику не постиг. Вероятно, для этого следует потратить больше времени, чем я готов сейчас потратить...
Михаил, я открывал тему и предложил вариант именно по названию темы "Альтернатива РАЗНДАТ обычными формулами" Здесь же давно отошли от темы и пишут что хотят вместо того, чтобы создавать свои темы и обсуждать это там, как предписано правилами. Поэтому не соучаствую уже, как и Вы.