Индекс и Sumproduct - PullRequest
       0

Индекс и Sumproduct

0 голосов
/ 22 января 2019

У меня есть рабочая формула для возврата в последний раз, когда клиент сделал ставку, мне нужно изменить это на первый раз, когда клиент сделал ставку.

У меня есть лист с 2 страницами, первая страницавторая страница «банка данных» - это «время».

У меня есть рабочая формула для возврата в последний раз ставки клиента на листе «время».

=INDEX(Databank!B:B,SUMPRODUCT(MAX(ROW(Databank!C:C)*(Time!A8=Databank!C:C))))

Databank!B:Bсодержит список дат
Databank!C:C содержит список кодов клиентов
Time!A8 содержит код клиента

Эта формула (помещенная в Time!D8) успешно возвращает дату последней записи, котораяконкретный клиент был замечен в банке данных.

Я хотел бы изменить это в первый раз, когда клиент был введен в банк данных, я попытался заменить MAX на MIN, но это не сработало.(Я перетаскиваю эту формулу на 500 строк, чтобы, надеюсь, вернуть дату, когда клиент впервые увидел).

Большое спасибо

1 Ответ

0 голосов
/ 22 января 2019

Функция индекса вернет значение / задание данной точки в диапазоне. Все, что вам нужно сделать, это указать. Индекс (диапазон, row_num, col_num). Итак, Банк данных! B: B - ваш диапазон, затем вы используете функцию MATCH, которая ищет первое вхождение данного значения в диапазоне и возвращает его позицию, и эта позиция будет вашим номером строки в функции индекса. Тогда у вас есть 0, так как я предположил, что в диапазоне банка данных есть только 1 столбец. Все вместе:

=INDEX(Databank!B:B,MATCH(Time!A8, Databank!C:C,0),0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...