В этом наборе данных я хочу получить самые последние или три самых последних числа за определенный день. Как я могу получить это?

209
Achyutha Mohan

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

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», чтобы получить три старших числа в столбце даты.

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

0

1 ответ на вопрос

1
Scott Craner

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

=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 и скопировал вниз.

enter image description here

Похожие вопросы