Это набор данных, который у меня есть:

Date        Day Number
8/29/2016   Mon 63
8/30/2016   Tue 58
8/31/2016   Wed 66
9/1/2016    Thu 61
9/2/2016    Fri 61
9/3/2016    Sat 67
9/4/2016    Sun 70
9/5/2016    Mon 50
9/6/2016    Tue 51
9/7/2016    Wed 59
9/8/2016    Thu 60
9/9/2016    Fri 62
9/10/2016   Sat 56
9/11/2016   Sun 55
9/12/2016   Mon 52
9/13/2016   Tue 53
9/14/2016   Wed 69
9/15/2016   Thu 51
9/16/2016   Fri 58
9/17/2016   Sat 64
9/18/2016   Sun 50
9/19/2016   Mon 68
9/20/2016   Tue 53
9/21/2016   Wed 57
9/22/2016   Thu 61
9/23/2016   Fri 58
9/24/2016   Sat 56
9/25/2016   Sun 61

Это результат, который я ожидаю:

Например, каковы самые последние значения воскресенья? :

Sun 61
     50
     55

У меня была идея использовать функцию «Large», чтобы получить три старших числа в столбце даты.

Однако я не могу сделать это в определенные дни. Я не мог придумать другие способы объединить функцию «если» и «большую».

1 ответ1

1

Используйте эту формулу массива:

=INDEX($C$2:$C$29,MATCH(LARGE(IF($B$2:$B$29=$F$8,$A$2:$A$29),ROW(1:1)),$A$2:$A$29,0))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter при выходе из режима редактирования вместо Enter. Если все сделано правильно, тогда Excel поместит {} вокруг формулы.

Поэтому я поместил это в G8, нажал Ctrl-Shift-Enter и скопировал вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .