Сумма ячеек
=РАЗНДАТ(A1;B1;"Y")&" лет, "&РАЗНДАТ(A1;B1;"YM")&" месяцев, "&РАЗНДАТ(A1;B1;"MD") &" дней" ->8 лет, 0 месяцев, 0 дней к примеру так =)
А у меня несколько ячеек с такой формулой, как найти их сумму?
К примеру так:
1 ячейка 3 года 2 мес 3 дня
2 ячейка 1 год 4 мес 6 дней
3 ячейка 2 года 1 мес 12 дней
итог: 6 лет 7 мес 21 день
Я думаю, гораздо проще вместо складывания текстовых значений вида "3 года 2 мес 3 дня" высчитать нужное число из их первоисточника (тех самых A1, B1 из формулы), а потом его уже перевести в текст.
=СУММПРОИЗВ(РАЗНДАТ(A1:A3;B1:B3;"Y"))&" лет, "&СУММПРОИЗВ(РАЗНДАТ(A1:A3;B1:B3;"YM"))&" месяцев, "&СУММПРОИЗВ(РАЗНДАТ(A1:A3;B1:B3;"MD"))&" дней"
{=СУММ(РАЗНДАТ(A1:A3;B1:B3;"Y"))&" лет, "&СУММ(РАЗНДАТ(A1:A3;B1:B3;"YM"))&" месяцев, "&СУММ(РАЗНДАТ(A1:A3;B1:B3;"MD"))&" дней"}
Примечание : После ввода второй формулы (без фигурных скобок) необходимо обязательно нажать клавиши CTRL + SHIFT + ENTER
Большое спасибо за помошь =)))
Итог который мне выводит формула:110 лет,160 месецев, 530 дней,
а должен быть примерно 124 лет, 9 месяцев, 15 дней.
Ни как не могу сообразить, все попытки не удачны =(
Может кто-нибудь знает в чем подвох???
А для решения новой задачи используйте :
=РАЗНДАТ(СУММ(A1:A3);СУММ(B1:B3);"Y")&" лет, "&РАЗНДАТ(СУММ(A1:A3);СУММ(B1:B3);"YM")&" месяцев, "&РАЗНДАТ(СУММ(A1:A3);СУММ(B1:B3);"MD")&" дней"
Все отлично работает
Пример:
1 лет, 7 месяцев, 13 дней
0 лет, 2 месецев, 0 дней
Итог: 1 лет, 9 месяцев, 9 дней
Я так понял что Excel берет среднее кол-во дней в месяце 34.
Почему так, можно ли это исправить???
Если ни один из вариантов не подходит, то возникает вопрос - как должен выглядить результат суммирования возрастов нескольких человек (ответ можно дать в виде xls примера)
Это не моя задумка =) Пользователь попрасил, надо сделать, работа =)))
Это не пример решения, а наглядная иллюстрация, которая демонстрирует принцип работы всех предыдущих формул. Что касается решения, то в аттаче можно найти черновик запрашиваемых рассчётов.
Интересно можно как-нибудь баг обойти с этими днями?
Или Вы намекаете на громоздкость формул ... если да, то это не баг, хотя с этим конечно же можно "бороться", в т.ч. и без использования дополнительных ячеек.
Я и хочу это попробовать.Нет Ваши формулы работают превосходно, и я очень Вам благодарен.
При необходимости можно создавать нужное количество именованных формул, например, по отдельной формуле для рассчёта количества дней, месяцев, лет, а затем использовать все три формулы в итоговой. В общем, здесь у Вас открывается полный простор для творчества.
Очень благодарен, Вы прям спец в Excel =)))
Чтобы за месяц Excel не брал 30 дней, а полноценно Январь-31, Февраль-28(весокосный-29) и т.д.
Можно ли такое сделать, какие будут предложения???
Повторюсь, функция РАЗНДАТ учитывает количество дней в месяце в т.ч. високосных. А общая сумма - это результат сложения всех дней и он точен, но этот результат уже более не привязан к датам и следовательно - не должен быть разложен на составляющие подобным способом (IMHO)
Но когда у меня сумма лет, месяцев и дней считается в одной ячейке, то дни не совпадают. К сожалению я не могу выложать файл, т.к. сейчас на работе.
Вот пример:
4 лет, 2 месяцев, 13 дней
0 лет, 7 месяцев, 0 дней
итог: 4 лет, 9 месяцев , 9 дней
Я приводил этот пример и Вы мне на него отвечали, но можно подробнее обьяснить, куда деваются 4 дня???
Если Вы опять вернулись ко второй формуле, то в этой формуле сначала суммировались все даты, и функция РАЗНДАТ() оперировала уже с двумя новыми датами (именно это было проиллюстрировано в первом примере, который Вы почему-то приняли за решение)