Как в Excel посчитать возраст?

3 ноября 2014 г. Просмотров: 1710 Инструкции
Программные пакеты Microsoft Office Excel, Gnumeric и OpenOffice.org Calc позволяют не только создавать и редактировать электронные таблицы, но и осуществлять вычисления. Можно, например, ввести годы рождения перечисленных в списке людей и автоматически вычислить их возраста.

Инструкция

  • Отведите в таблице одну ячейку для номера текущего года. Введите туда соответствующее число (обязательно четырехзначное, а не сокращенное двузначное). Во всех перечисленных ниже примерах будет считаться, что номер текущего года введен в ячейку A1.
  • Можно также сделать, чтобы текущий год задавался автоматически. Тогда значение соответствующей ячейки можно будет не модифицировать ежегодно вручную, но правильно вычисления будут осуществляться лишь в том случае, если в компьютере правильно установлены часы и календарь. Используйте для этого следующую формулу: =год(сегодня()) в русской версии или =year(today()) - в английской. В программе Gnumeric здесь и далее используйте операторы на английском языке, даже если сам интерфейс программы русифицирован.
  • В ячейку, в которой должен находиться возраст человека, введите следующее выражение: =A1-Xn, где Xn - ячейка, в которой расположен номер года рождения того же человека. Например, если он расположен в ячейке B4, то выражение примет вид: =A1-B4.
  • Указанный способ неудобен тем, что даты рождения всех перечисленных в таблице людей принимаются за первое января, и возраст рассчитывается без учета того фактора, что дни рождения могут приходиться и на середину или конец года. Чтобы рассчитывать возраст более точно, поместите в ячейку A1 текущую дату в том формате, на который настроен используемый вами офисный пакет (эти настройки поддаются изменению). Например, если формат даты - дд/мм/гггг, а сегодня 6 апреля 2012 года, введите в эту ячейку 06/04/2012. Учтите, что в этом случае менять содержимое этой ячейки придется вручную каждый день. Чтобы этого избежать, введите в нее такое выражение: =сегодня() либо =today(). При этом, как и в предыдущем случае, убедитесь, что в компьютере правильно установлены часы и календарь.
  • Вместо года рождения человека укажите в соответствующей ячейке его дату рождения в том формате, на который настроен офисный пакет. А в ячейку, в которой должен указываться автоматически рассчитанный возраст, введите следующее выражение: =datedif(A1;Xn;"y") либо =разндат(A1;Xn;"y"). Например: =datedif(A1;B4;"y"). Буква y является в обоих случаях латинской.
  • Оцените статью!