Neste conjunto de dados, desejo obter os números mais recentes ou três mais recentes para um dia específico. Como posso conseguir isso?

0

Este é o conjunto de dados que tenho:

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

Esta é a saída que estou esperando:

Por exemplo, quais são os valores de domingo mais recentes? :

Sun 61
     50
     55

Uma ideia que eu tive foi usar a função 'Large' para obter os três números mais altos na coluna de data.

No entanto, não posso fazer isso em dias específicos. Eu não conseguia pensar em outras maneiras de combinar a função 'se' e 'Grande'.

    
por Achyutha Mohan 06.09.2016 / 16:23

1 resposta

1

Use esta fórmula de matriz:

=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))

Sendo uma fórmula de matriz, ela deve ser confirmada com Ctrl-Shift-Enter ao sair do modo de edição, em vez de Enter. Se feito corretamente, o Excel colocará {} em torno da fórmula.

Então eu coloquei isso no G8, pressione Ctrl-Shift-Enter e copiei para baixo.

    
por 06.09.2016 / 16:34