у меня есть данные по месяцам с января 2013 - > октябрь 2017 как таковой
MONTH MY DATA
Jan-13 45.0
Feb-13 23.0
.
.
.
Oct-17 98.4
Я хочу усреднить данные по календарному месяцу для конкретных несмежных диапазонов дат. Например
Январь 2013 - > март 2013 и октябрь 2016 - > Май 2017.
Я считаю, что это может быть достигнуто с помощью функций IF С или, чтобы охватить несколько диапазонов дат, и и, чтобы охватить две даты в каждом диапазоне, чтобы вернуть массив (при вводе в виде формулы массива), а затем использовать averageif на возвращаемый массив.
С моими данными в B5: C62 и мои сделанные на заказ диапазоны дат настроены как:
Period 1 Start: S2
Period 1 End: T2
Period 2 Start: S3
Period 2 End: T3
и мои календарные месяцы в P6: P17, я ввожу свою формулу как
=AVERAGEIF($B:$B,P6,IF(OR(AND($B:$B>=$S,$B:$B<=$T),
AND($B:$B<=$S,$B:$B>=$T)),$C:$C,"ERROR"))
Я получаю #знач! ошибка, хотя я не понимаю, почему. Насколько я могу судить, мое предложение IF должно возвращать "average_range"для Формулы AVERAGEIF для запуска.
какова ошибка в моей формуле или моем подходе?