Вычислить число лет
ALARMus
Дата: Пятница, 19.07.2013, 09:42 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Добрый день. Помогите создать расчет. в первой колонке ДАТА, в соседней необходимо получить количество ЛЕТ(ГОДОВ) от этой даты до текущей.
Добрый день. Помогите создать расчет. в первой колонке ДАТА, в соседней необходимо получить количество ЛЕТ(ГОДОВ) от этой даты до текущей. ALARMus
Ответить
Сообщение Добрый день. Помогите создать расчет. в первой колонке ДАТА, в соседней необходимо получить количество ЛЕТ(ГОДОВ) от этой даты до текущей. Автор - ALARMus Дата добавления - 19.07.2013 в 09:42
alx74
Дата: Пятница, 19.07.2013, 09:44 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация:
32
±
Замечаний:
0% ±
Срочность обратно пропорциональна степени важности. Яндекс-money:41001687631447
Ответить
китин
Дата: Пятница, 19.07.2013, 09:57 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
попробуйте Код
=ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)
попробуйте Код
=ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 19.07.2013, 09:58
Ответить
Сообщение попробуйте Код
=ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)
Автор - китин Дата добавления - 19.07.2013 в 09:57
jakim
Дата: Пятница, 19.07.2013, 09:59 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
К сообщению приложен файл:
year.xlsx
(8.7 Kb)
Ответить
Сообщение Так?
Автор - jakim Дата добавления - 19.07.2013 в 09:59
anger47
Дата: Пятница, 19.07.2013, 10:10 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 192
Репутация:
6
±
Замечаний:
0% ±
вариантов много на всякий случай скину свой) использую его для отчётов: считает месяц и год, если очень надо можно добавить день, по такому же прицепу
вариантов много на всякий случай скину свой) использую его для отчётов: считает месяц и год, если очень надо можно добавить день, по такому же прицепу anger47
Ответить
Сообщение вариантов много на всякий случай скину свой) использую его для отчётов: считает месяц и год, если очень надо можно добавить день, по такому же прицепу Автор - anger47 Дата добавления - 19.07.2013 в 10:10
ALARMus
Дата: Пятница, 19.07.2013, 10:35 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
спасибо. А как можно сделать так - поставить различные значения в случаях если результат: -менее года -более 4 лет -более 6 лет поставить например цифры соответственно 1,4,6
спасибо. А как можно сделать так - поставить различные значения в случаях если результат: -менее года -более 4 лет -более 6 лет поставить например цифры соответственно 1,4,6 ALARMus
Ответить
Сообщение спасибо. А как можно сделать так - поставить различные значения в случаях если результат: -менее года -более 4 лет -более 6 лет поставить например цифры соответственно 1,4,6 Автор - ALARMus Дата добавления - 19.07.2013 в 10:35
anger47
Дата: Пятница, 19.07.2013, 10:40 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 192
Репутация:
6
±
Замечаний:
0% ±
поставить различные значения в случаях если результат
какие имено Вы хотите значения?
поставить различные значения в случаях если результат
какие имено Вы хотите значения?anger47
Ответить
Сообщение поставить различные значения в случаях если результат
какие имено Вы хотите значения?Автор - anger47 Дата добавления - 19.07.2013 в 10:40
anger47
Дата: Пятница, 19.07.2013, 10:41 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 192
Репутация:
6
±
Замечаний:
0% ±
прростите не увидел) поставить например цифры соответственно 1,4,6
прростите не увидел) поставить например цифры соответственно 1,4,6
anger47
Ответить
Сообщение прростите не увидел) поставить например цифры соответственно 1,4,6
Автор - anger47 Дата добавления - 19.07.2013 в 10:41
китин
Дата: Пятница, 19.07.2013, 10:42 |
Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
так? Код
=ЕСЛИ(ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)=0;1;ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1))
так? Код
=ЕСЛИ(ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)=0;1;ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 19.07.2013, 10:44
Ответить
Сообщение так? Код
=ЕСЛИ(ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1)=0;1;ОКРУГЛТ(ДОЛЯГОДА(A1;СЕГОДНЯ(););1))
Автор - китин Дата добавления - 19.07.2013 в 10:42
ALARMus
Дата: Пятница, 19.07.2013, 11:10 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
правда вижу выпадают из рассмотрения если там от 1 до 4 лет (руководители малограмотные - ставят задачу)
правда вижу выпадают из рассмотрения если там от 1 до 4 лет (руководители малограмотные - ставят задачу) ALARMus
Ответить
Сообщение правда вижу выпадают из рассмотрения если там от 1 до 4 лет (руководители малограмотные - ставят задачу) Автор - ALARMus Дата добавления - 19.07.2013 в 11:10
_Boroda_
Дата: Пятница, 19.07.2013, 11:11 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация:
6551
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
правда вижу выпадают из рассмотрения если там от 1 до 4 лет
Действительно. Тогда так Код
=ПРОСМОТР(РАЗНДАТ(A1;СЕГОДНЯ();"y");{0:1:5:7};{1:" ":4:6})
Кстати, для Игоря - красным выделена разница между РАЗНДАТ и ДОЛЯГОДА
правда вижу выпадают из рассмотрения если там от 1 до 4 лет
Действительно. Тогда так Код
=ПРОСМОТР(РАЗНДАТ(A1;СЕГОДНЯ();"y");{0:1:5:7};{1:" ":4:6})
Кстати, для Игоря - красным выделена разница между РАЗНДАТ и ДОЛЯГОДА_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение правда вижу выпадают из рассмотрения если там от 1 до 4 лет
Действительно. Тогда так Код
=ПРОСМОТР(РАЗНДАТ(A1;СЕГОДНЯ();"y");{0:1:5:7};{1:" ":4:6})
Кстати, для Игоря - красным выделена разница между РАЗНДАТ и ДОЛЯГОДААвтор - _Boroda_ Дата добавления - 19.07.2013 в 11:11
китин
Дата: Пятница, 19.07.2013, 11:52 |
Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
если честно разницы не вижу,кроме той,что РАЗНДАТ выдает целое число,а ДОЛЯГОДА с хвостиком после запятой
если честно разницы не вижу,кроме той,что РАЗНДАТ выдает целое число,а ДОЛЯГОДА с хвостиком после запятой китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение если честно разницы не вижу,кроме той,что РАЗНДАТ выдает целое число,а ДОЛЯГОДА с хвостиком после запятой Автор - китин Дата добавления - 19.07.2013 в 11:52
китин
Дата: Пятница, 19.07.2013, 12:05 |
Сообщение № 13
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
ха.это получается,что ДОЛЯГОДА считает год как 360 лней,а РАЗНДАТ как 365?
ха.это получается,что ДОЛЯГОДА считает год как 360 лней,а РАЗНДАТ как 365? китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение ха.это получается,что ДОЛЯГОДА считает год как 360 лней,а РАЗНДАТ как 365? Автор - китин Дата добавления - 19.07.2013 в 12:05
китин
Дата: Пятница, 19.07.2013, 12:34 |
Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
мда.то есть я считал в американском летоисчеслении.а надо было ставить 3. [offtop]не работает на работе справка экселевская.на моем компе.пришлось на другой бежать.с 2007 офисом.на остальных то 2003.а там ДОЛЯГОДА нет
мда.то есть я считал в американском летоисчеслении.а надо было ставить 3. [offtop]не работает на работе справка экселевская.на моем компе.пришлось на другой бежать.с 2007 офисом.на остальных то 2003.а там ДОЛЯГОДА нет китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 19.07.2013, 12:36
Ответить
Сообщение мда.то есть я считал в американском летоисчеслении.а надо было ставить 3. [offtop]не работает на работе справка экселевская.на моем компе.пришлось на другой бежать.с 2007 офисом.на остальных то 2003.а там ДОЛЯГОДА нет Автор - китин Дата добавления - 19.07.2013 в 12:34
AndreTM
Дата: Воскресенье, 21.07.2013, 01:56 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Как вариант, предлагаю почитать тему и выше по ней же... Для непонимающих: DTOC(,1) или DTOS() Фокса - аналогичен Format(;"YYYYMMDD") VBA
Как вариант, предлагаю почитать тему и выше по ней же... Для непонимающих: DTOC(,1) или DTOS() Фокса - аналогичен Format(;"YYYYMMDD") VBA AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Воскресенье, 21.07.2013, 02:15
Ответить
Сообщение Как вариант, предлагаю почитать тему и выше по ней же... Для непонимающих: DTOC(,1) или DTOS() Фокса - аналогичен Format(;"YYYYMMDD") VBA Автор - AndreTM Дата добавления - 21.07.2013 в 01:56
Скрипт
Дата: Вторник, 06.08.2013, 11:34 |
Сообщение № 16
Группа: Проверенные
Ранг: Участник
Сообщений: 61
Репутация:
25
±
Замечаний:
0% ±
Excel 2013
Правильно я думаю, что с помощью функции "ДОЛЯГОДА" нельзя получить правильную информацию о количестве лет? Нужно вести расчёт отдельно по дням, месяцам и годам. В остальных случаях можно получить только примерные данные. Или я ошибаюсь?
Правильно я думаю, что с помощью функции "ДОЛЯГОДА" нельзя получить правильную информацию о количестве лет? Нужно вести расчёт отдельно по дням, месяцам и годам. В остальных случаях можно получить только примерные данные. Или я ошибаюсь? Скрипт
Ответить
Сообщение Правильно я думаю, что с помощью функции "ДОЛЯГОДА" нельзя получить правильную информацию о количестве лет? Нужно вести расчёт отдельно по дням, месяцам и годам. В остальных случаях можно получить только примерные данные. Или я ошибаюсь? Автор - Скрипт Дата добавления - 06.08.2013 в 11:34
MCH
Дата: Вторник, 06.08.2013, 12:09 |
Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
ДОЛЯГОДА вполне нормальная функция, можно использовать =ОТБР(ДОЛЯГОДА(A1;СЕГОДНЯ();1)) а вот с РАЗНДАТ замечаны косяки
ДОЛЯГОДА вполне нормальная функция, можно использовать =ОТБР(ДОЛЯГОДА(A1;СЕГОДНЯ();1)) а вот с РАЗНДАТ замечаны косяки MCH
Ответить
Сообщение ДОЛЯГОДА вполне нормальная функция, можно использовать =ОТБР(ДОЛЯГОДА(A1;СЕГОДНЯ();1)) а вот с РАЗНДАТ замечаны косяки Автор - MCH Дата добавления - 06.08.2013 в 12:09
Скрипт
Дата: Вторник, 06.08.2013, 12:19 |
Сообщение № 18
Группа: Проверенные
Ранг: Участник
Сообщений: 61
Репутация:
25
±
Замечаний:
0% ±
Excel 2013
MCH, при определении количества лет, сложность заключается в том, что в годах может быть разное количество дней. Функция "ДОЛЯГОДА" использует количество дней из второй даты. Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате. По идее здесь уже неточность. Не хочется придумывать ситуацию (т.к. очень сложно), чтобы продемонстрировать неточность работы функции "ДОЛЯГОДА" или я неправильно понимаю?
MCH, при определении количества лет, сложность заключается в том, что в годах может быть разное количество дней. Функция "ДОЛЯГОДА" использует количество дней из второй даты. Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате. По идее здесь уже неточность. Не хочется придумывать ситуацию (т.к. очень сложно), чтобы продемонстрировать неточность работы функции "ДОЛЯГОДА" или я неправильно понимаю? Скрипт
Ответить
Сообщение MCH, при определении количества лет, сложность заключается в том, что в годах может быть разное количество дней. Функция "ДОЛЯГОДА" использует количество дней из второй даты. Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате. По идее здесь уже неточность. Не хочется придумывать ситуацию (т.к. очень сложно), чтобы продемонстрировать неточность работы функции "ДОЛЯГОДА" или я неправильно понимаю? Автор - Скрипт Дата добавления - 06.08.2013 в 12:19
Serge_007
Дата: Вторник, 06.08.2013, 13:45 |
Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
с РАЗНДАТ замечаны косяки
Косяки РАЗНДАТ вроде только с подсчётом разности дней существуют, а не лет Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате
Это не так. ДОЛЯГОДА делит разницу дней между указанными датами не на количество дней в году во второй дате, а на среднее количество дней в году в заданном периоде
с РАЗНДАТ замечаны косяки
Косяки РАЗНДАТ вроде только с подсчётом разности дней существуют, а не лет Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате
Это не так. ДОЛЯГОДА делит разницу дней между указанными датами не на количество дней в году во второй дате, а на среднее количество дней в году в заданном периодеSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение с РАЗНДАТ замечаны косяки
Косяки РАЗНДАТ вроде только с подсчётом разности дней существуют, а не лет Функция берёт количество дней между двумя датами и делит на количество дней в году во второй дате
Это не так. ДОЛЯГОДА делит разницу дней между указанными датами не на количество дней в году во второй дате, а на среднее количество дней в году в заданном периодеАвтор - Serge_007 Дата добавления - 06.08.2013 в 13:45
Скрипт
Дата: Вторник, 06.08.2013, 14:39 |
Сообщение № 20
Группа: Проверенные
Ранг: Участник
Сообщений: 61
Репутация:
25
±
Замечаний:
0% ±
Excel 2013
MCH, случайно создал ситуацию, что формула из сообщения № 19 неправильно сработает при следующих условиях: первая дата: 01.06.2000 вторая дата: 01.06.2004 Формула из сообщения № 19 даст результат "3". Примечание. В году может быть 365 и 366 дней. 366 дней в году, который кратен 4. Если в году 366 дней, значит в феврале 29 дней. Обычно в феврале 28 дней.
MCH, случайно создал ситуацию, что формула из сообщения № 19 неправильно сработает при следующих условиях: первая дата: 01.06.2000 вторая дата: 01.06.2004 Формула из сообщения № 19 даст результат "3". Примечание. В году может быть 365 и 366 дней. 366 дней в году, который кратен 4. Если в году 366 дней, значит в феврале 29 дней. Обычно в феврале 28 дней. Скрипт
Ответить
Сообщение MCH, случайно создал ситуацию, что формула из сообщения № 19 неправильно сработает при следующих условиях: первая дата: 01.06.2000 вторая дата: 01.06.2004 Формула из сообщения № 19 даст результат "3". Примечание. В году может быть 365 и 366 дней. 366 дней в году, который кратен 4. Если в году 366 дней, значит в феврале 29 дней. Обычно в феврале 28 дней. Автор - Скрипт Дата добавления - 06.08.2013 в 14:39