Obtém o valor de uma célula com base no valor de outra

0

Editado com contexto adicional:

Incorporada em uma planilha do LibreOffice-5 Calc, eu tenho uma matriz de duas colunas, em que uma coluna contém datas e os outros valores da coluna. Desejo selecionar a linha com base na data máxima encontrada em um intervalo e retornar esse valor em uma célula em outro lugar da planilha, juntamente com o valor da célula adjacente em uma célula separada em outro lugar da planilha.

A maneira como concebo isso é que o MAX (X30: X40) retorna a data mais recente. Eu também quero derivar desse resultado o endereço da célula adjacente (Y?) E retornar esse valor também. Por exemplo, dado:

          X        Y
30
31    20011231    205
32    20110106    171
33    20120715    321
34    20151031    165
35
36

e em outros lugares na mesma planilha:

          A        B
15                    

Desejo que a célula A15 exiba inicialmente 20151031 (X34) e B15 para exibir 165 (Y34). Se mais tarde alguém atualizar a célula vazia X35 com 20160101 e célula Y35 com 37 , desejo que as células A15 e B15 recalculem para mostrar 20160101 e 37 respectivamente.

Como isso é feito se for possível?

    
por James B. Byrne 05.01.2016 / 17:30

1 resposta

1

A solução para isso é a seguinte:

Dado:

          X          Y
29    Heading 1  Heading 2
30
31    20011231      205
32    20110106      171
33    20120715      321
34    20151031      165
35
36

Então isso dá o resultado desejado:

          A                B
14    Heading 1        Heading 2
15    =MAXA(X29:X36)   =DGET(X29:Y36,"Heading 2",A14:B15)

E isso também funciona:

          A                B
14    Heading 1        Heading 2
15    =MAXA(X29:X36)   =DGET(X29:Y36,Y29,A14:B15)
    
por 05.01.2016 / 20:55