У меня есть значения в столбце c, которые я хочу усреднить, если они произошли за последние семь дней (соответствующие даты в столбце a). я не могу заставить функцию averageif работать правильно, так как мне нужно, чтобы каждый отдельный фрагмент данных оценивался отдельно, если он попадал в течение последних семи дней. это похоже на функцию, которая будет использоваться все время, но я googled в течение 45 минут и ничего не мог найти.Excel AVERAGEIF с функцией СЕГОДНЯ() как критерии
ответ
У меня нет Excel 2007, чтобы проверить, но я дам ему выстрелили:
= AVERAGEIF($A$2:$A$100, ">=" & (TODAY()-6), $C$2:$C$100)
Я предполагаю, «последние 7 дней» означает, что по сравнению с сегодняшними(), а не по сравнению с какой-либо другой ряд данных?
Используйте NOW() вместо TODAY() и «-7» вместо «-6», если вы хотите чувствительность по времени, а не просто смотреть на сегодня и что-либо обратно до 6 дней назад (т. Е. В общей сложности 7 дней).
Если каждая строка данных должна иметь в среднем за последние 7 дней по сравнению с самим, а не по сравнению с сегодня (то есть, вы хотите другой скользящее среднее в каждой строке), использовать что-то вроде:
= AVERAGEIF($A$2:$A$100, ">=" & ($A2-7), $C$2:$C$100)
в строке 2 и вставьте вниз, $ A2 настроится на использование контрольной точки даты/времени текущей строки. Если даты уже отсортированы, вы можете оптимизировать формулу, используя $ A2 и $ C2 вместо $ A $ 100 и $ C $ 100 (вставка вниз увеличит диапазон для каждой дополнительной строки).
Вторая функция не работает, так как она будет усреднять каждое значение, превышающее 7 дней с даты текущей строки. Который включает последние 7 дней и каждый день в наборе данных после него. – jcmcbeth
Хороший улов, @jcmcbeth. Поскольку 'AVERAGEIF' не имеет оператора« между », я думаю, что для решения потребуется формула массива, а не' AVERAGEIF'. – richardtallent
- 1. Формула AVERAGEIF (диапазон, критерии), которая игнорирует ошибки в данных
- 2. Трейлинг Среднее с использованием AverageIf в Excel
- 3. PHPExcel и функция AVERAGEIF
- 4. Использование AverageIF в Excel Получение DIV/0
- 5. Averageif Function
- 6. Hibernate Критерии с пользовательской функцией базы данных
- 7. JPA Критерии апи с функцией oracle12c JSON_VALUE
- 8. Нерегулярного Диапазон первенствует AVERAGEIF функции
- 9. Использование булевых критериев в AVERAGEIF()
- 10. Критерии фильтра Excel VBA
- 11. Ячейки Excel с функцией
- 12. Excel условное форматирование с пробелами и сегодня()
- 13. AVERAGEIF Returns # DIV/0
- 14. Альтернатива COUNTIF или AVERAGEIF
- 15. Использование AVERAGEIF для определения показателей по месяцам в Excel
- 16. excel vlookup in countif критерии
- 17. Функция Excel AverageIF: Принимать только первые строки X, соответствующие критериям
- 18. Excel Index Match с Если критерии
- 19. Динамические критерии - Фильтрация Excel VBA
- 20. проблема с функцией автоматизации Excel
- 21. Excel DGET Критерии двойной матч
- 22. Как экспортировать в Excel с OpenRowset функцией
- 23. Проблемы с функцией поиска Excel
- 24. Excel-Hyperlink с функцией поиска
- 25. Запись инструкции AVERAGEIF в Excel по разным столбцам с разными критериями
- 26. AverageIf и несколько строк данных
- 27. Критерии спящего режима с аналитической функцией оконного анализа Oracle
- 28. Excel Показать деньги в банке сегодня
- 29. Расчет AVERAGEIF в R по уровню фактора
- 30. конкатенация строки в Excel, имеющей сегодня функции
Как насчет некоторых данных образца - просто так ясно, что вы все просите. –
Мне нужно найти среднее значение данных в столбце C за последние семь дней (у меня есть данные за последние несколько месяцев). Дата указывается для каждой из записей в электронной таблице в столбце A. Мне кажется, что это должен быть какой-то тип функции AVERAGEIF. – Cameron