Надеюсь, я могу это объяснить правильно. Мне нужно рассчитать время пребывания популяции мигрирующих животных. Занятость определяется как период, в днях, между первым и последним визированием человека в конкретный год в период с 1999 по 2015 год. Пример типа данных наблюдения, с которыми я имею дело, приведен ниже. Мне нужно уметь подсчитывать количество дней между наблюдениями в течение года и НЕ между первым и последним наблюдением или между каждым прицелом. Кроме того, мне нужно значение «1», если животное было видно только раз в этом году, а не значение «0». Так, например, на основе в приведенных ниже данных отдельного 37, таблица результатов будет выглядеть какОпределить количество дней в пределах диапазона дат за несколько лет
1999 - 0 2000 - 11 2001 - 40 2002 - 2 2003 - 0
- 1999 - 0
- 2000 - 11
- 2001 - 40
- 2002 - 1
- 2003 - 0
- 2004 - 52
- 2005 - 1
... и так далее.
Я пробовал эту серию уравнений, но не возвращает правильные значения за годы, когда животное было замечено только один раз, и оно игнорирует любые годы до первого года.
в ячейке K2:
= ДАТА (ГОД (МИН ($ B $ 2: $ J $ 2)), 1,1)
в ячейке L2:
= ЕСЛИ (N (К2) = 0, "", MAX (МАКС (ЕСЛИ ($ B $ 2: $ J $ 2 = К2, $ B $ 2: $ J $ 2)), 0))
в ячейке M2:
= ЕСЛИ (Н (К2) = 0, "", ЕСЛИ (МАКС ($ B $ 2: $ J $ 2)> ДАТА (ГОД (К2) +1,1,1), дата (год (K2) + 1,1, 1), ""))
Вы определенно были здесь достаточно долго, чтобы знать, что вам нужно проявить усилие. – findwindow
Посмотрите в DATEDIF() это скрытая формула, но она есть. Затем вы хотите MIN (IF()) и MAX (IF()). Если у вас установлена последняя версия 365 или вы используете онлайн, вы должны использовать MINIF() и MAXIF(). Часть IF, чтобы ограничить ее до соответствующего года. –
Есть ли скрытый превратить меня в формулу @ScottCraner? – findwindow