Spreadsheet: encontre uma célula digitada por data

0

Esta é uma pergunta sobre o programa de planilhas da Apple Numbers.

Suponha que eu tenha duas planilhas: Benchmark e Treinamento . Na folha Benchmark , acompanho um valor de referência ao longo do tempo:

| Date       | Benchmark |
| ---------- | --------- |
| 2017-12-25 |     120.3 |
| 2018-01-01 |     121.4 |
| 2018-01-08 |     123.0 |

Na folha Treinamento , registro valores de treinamento, também por data, relacionados ao valor de referência:

                            v--- column I want

| Date       | Actual | ... % of Benchmark |
| ---------- | ------ |     -------------- |
| 2017-12-26 |  119.5 |             -0.66% |   (benchmark: 120.3)
| 2017-12-27 |  120.0 |             -0.25% |   (benchmark: 120.3)
| 2018-01-09 |  122.1 |             -0.73% |   (benchmark: 123.0)

Em palavras, para cada linha da folha Treinamento , desejo determinar o valor de referência que foi usado mais recentemente a partir da entrada de treinamento. Em 2017-12-26 e 2017-12-27, o benchmark mais recente foi a partir de 2017-12-25. Em 2018-01-09, o benchmark mais recente tornou-se 2019-01-08.

Existe um nome para este tipo de referência? E como posso fazer isso no Apple Numbers?

    
por Philip 10.01.2018 / 03:13

1 resposta

-1

A função LOOKUP funciona para isso.

Na folha Treinamento , use esta fórmula para obter o valor de referência:

LOOKUP(A2, Benchmark::Table 1::Date, Benchmark::Table 1::Benchmark)

        ^
        \-- reference to the Date cell in your current row

A documentação do Apple Numbers para o LOOKUP é ambígua sobre como esta função se comporta quando o search-for não foi encontrado, mas no meu teste, essa função se comporta exatamente como sua contraparte do Excel.

A documentação do Excel para o LOOKUP diz:

If the LOOKUP function can't find the lookup_value, the function matches the largest value in lookup_vector that is less than or equal to lookup_value.

E é exatamente isso que é necessário aqui.

    
por 07.02.2018 / 02:41