Как найти даты на основе математических вычислений

У меня есть лист Excel с тремя столбцами:

  1. Список дубликатов идентификаторов клиентов.
  2. Сумма, потраченная ими в $.
  3. Дата траты.

Лист сортируется по первому столбцу, т.е. списку дубликатов идентификаторов клиентов. Каждый раз, когда клиент тратит что-то, он записывается в лист Excel с идентификатором, затраченным количеством и датой траты.

Я хочу извлечь «ID» (1-й столбец), «Коллективные затраты» (2-й столбец) и «дата» (3-й столбец), по которым конкретный клиент достиг кумулятивных затрат в 500 долларов для всех этих клиентов.

Может ли кто-нибудь помочь в том, как это легко сделать в MS Excel?

**Customers** **Amount** **Date** 00000000001 $200 12/01/15 00000000001 $300 12/08/15 00000000001 $100 12/25/15 00000000002 $200 12/03/15 00000000002 $400 12/09/15 00000000003 $200 12/11/15 00000000003 $100 12/15/15 

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

 **Customers** **Amount** **Date** 00000000001 $600 12/08/15 00000000002 $600 12/09/15 

Предположим, мы обновляем данные следующим образом:

 **Customers** **Amount** **Date** 00000000001 $200 12/01/15 00000000001 $200 12/08/15 00000000001 $100 12/25/15 00000000002 $200 12/03/15 00000000002 $400 12/09/15 00000000002 $100 12/13/15 00000000003 $200 12/11/15 00000000003 $100 12/15/15 

И результат, который мы получаем, теперь должен быть следующим:

 **Customers** **Amount** **Date** 00000000001 $500 12/25/15 00000000002 $700 12/09/15 

Предполагая, что **Customers** находятся в А1, и ваши данные сортируются по дате, восходящей по **Customers** возрастанию, пожалуйста, попробуйте D2:

 =SUMIF(A:A,A2,B:B) 

и в E2:

 =IF(AND(SUMIFS(B$2:B2,A$2:A2,A2)>=500,SUMIFS(B1:B$2,A1:A$2,A2)<500),C2,"") 

с обоими скопированными в соответствии. Затем фильтруйте на ColumnF, чтобы выбрать незаблокированные.

Здесь SUMIF используется для предоставления совокупной суммы **Customers** .

SUMIFS здесь используется дважды, чтобы обнаружить переход через $ 500 – после суммирования до текущей строки и один раз в строку, расположенную непосредственно над текущей строкой. Когда переход обнаружен, копируется соответствующая дата.

Interesting Posts

Прочитайте файл excel с именем юникода, используя openpyxl Python

Преобразование физических адресов в длинные координаты

Как игнорировать ошибку и продолжить цикл?

объект требуется ошибка vba

Импортируйте файлы в рабочую книгу, используя For Loop. Убедитесь, что отсутствующий файл соответствует выбранному файлу

Как создать формулу в excel, которая ищет значение в строке, а затем берет значение из другой ячейки в этом столбце?

Как я могу выразить значения NaN в Excel?

Редактировать exesting файл Excel с помощью рамки Laravel

Excel перемещает данные с одного листа на другой и помещает их в следующую пустую строку

Ошибка VBA Runtime 1004 при попытке доступа к диапазону листа

Нужно графически отображать временные ряды набора данных, которые показывают только дельта в данных

Чистый способ преобразования таблицы со многими строками в pdf

Самый быстрый способ переноса данных таблицы Excel в SQL 2008R2

Невозможно изменить таблицу MySQL из Excel

Поиск значений treshold на основе ключа из трех столбцов (или более)

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