Формула Excel для среднесуточной прибыли

У меня есть таблица с двумя столбцами: Date и Profit:

Date Profit 24 - March 25.00 24 - March 19.85 25 - March 5.25 26 - March 6.36 26 - March 10.18 26 - March 35.63 

Я хочу рассчитать и отобразить среднюю дневную прибыль в одной ячейке.

Пожалуйста, имейте в виду, что когда я ввожу данные для новых дат, таких как 27 марта, и это прибыль, она должна обновить среднюю ячейку ежедневной прибыли.

В некоторые дни я не совершаю продажу; Например, если я делаю продажи и прибыль для марша 24, 25 марта и 27 марта, я не совершал продажу 26 марта, я хочу, чтобы он подсчитал его независимо от того, что я делаю продажу на дату или нет. Значение в месяц, который имеет 31 день, он должен делить на 31 независимо от того, сделал ли я продажу в определенную дату или нет. Это возможно?

  • Цветные ячейки Excel
  • Как вы автоматически изменяете размеры ячеек в Excel?
  • Как отделить список, разделенный запятой, на два столбца в Excel?
  • Как присоединиться / объединить 2 таблицы рабочих таблиц с помощью 3-й таблицы в Excel?
  • Excel: группировка и сортировка строк
  • В Excel, как вы автоматически заполняете до следующего значения?
  • Какой код пользовательского формата отображал бы проценты, как если бы он был несколько на 1000
  • Excel - отобразить текст, отличный от фактического значения?
  • 3 Solutions collect form web for “Формула Excel для среднесуточной прибыли”

    Для дат в ячейках A1: A25 и значений прибыли в ячейках B1: B25 вы можете использовать следующую формулу:

     =SUM(B2:B25)/SUMPRODUCT(--(FREQUENCY(A2:A25,A2:A25)>0)) 

    Результат, как показано:

    Введите описание изображения здесь

    Если у вас есть более 25 строк данных, вам необходимо соответствующим образом скорректировать диапазоны формул.

    Формула вычисляется следующим образом:

    (Total profit)/ (number of different dates)

    РЕДАКТИРОВАТЬ

    Согласно запросу, чтобы включить даты между (не указанными), вы можете использовать что-то вроде этого:

     =SUM($B$2:$B$25)/(MAX($A$2:$A$25)-MIN($A$2:$A$25)+1) 

    (Total profit)/ (days between smallest and largest date in range)

    Прибыль можно суммировать с помощью =SUM(B2:B7) а количество дней может быть рассчитано с помощью =TODAY()-MIN(A2:A7) что позволяет получить формулу, которая разделила бы эти два вида:

     =SUM(B2:B7)/(TODAY()-MIN(A2:A7)) 

    Если в последнее время продажи не производились, формула будет давать результаты, которые со временем снижаются по мере того, как они вычисляются с даты первой продажи на текущую дату. Замените TODAY() на MAX(A2:A7) чтобы изменить его так, чтобы он рассчитывал только с даты первой продажи до даты последней продажи.

    Один из способов сделать это – сделать третий скрытый столбец для вычисления среднего значения для каждой даты, а затем для вычисления этого столбца. Введите следующую формулу в С2, а затем скопируйте ее до конца или, по крайней мере, достаточно далеко, чтобы охватить будущие записи. Если вы сделаете эту таблицу и столбец C вычисленным столбцом, то она будет автоматически вводиться в столбец C любых новых строк по мере расширения таблицы.

     =IF(OR(COUNTIF(A$2:A2, A2) > 1, NOT(ISNUMBER(A2))), "", AVERAGEIF(A:A, A2, B:B)) 

    Сначала проверяется, была ли эта дата впервые COUNTIF на листе, используя функцию COUNTIF в столбце A, но только до текущей ячейки. Он также проверяет, что столбец A является числом с функциями NOT и ISNUMBER поэтому он не возвращает ошибку (Excel рассматривает даты как числа.) Затем он использует функцию AVERAGEIF для усреднения всех элементов в столбце B, имеющих соответствующие даты.

    Это также позволяет вводить даты в любом порядке и учитывать пробелы.

    Теперь в другой ячейке просто сравните столбец с =AVERAGE(C:C) чтобы получить среднюю дневную прибыль.

    Затем вы можете скрыть столбец C, щелкнув его правой кнопкой мыши и нажав «Скрыть». Вы можете отобразить его, когда вам нужно, выбрав столбцы B через D и щелкнув правой кнопкой мыши, а затем щелкнув «Показать».

    Давайте будем гением компьютера.