Consulta de valor dinâmico usando um intervalo de datas flexível

0

Estou tentando extrair as datas do pico e da primeira data mínima dos dados do fluxo de dados (recessão hidrográfica). A cada ano, o tempo do pico muda; muitos anos o fluxo mínimo ocorre mais de uma vez. Os dados incluem 100 anos de dados (a cada ano em uma coluna) e valores diários. Abaixo está uma breve amostra dos dados. A fim de encontrar a data em que o mínimo ocorre, eu preciso usar um indireto que só cuida do pico ocorre (que é mostrado no Max Cell Address). A abordagem atual (que não funciona) está usando um índice (correspondência (, indireta () :, 0), data)

O intervalo está dentro do indireto não está saindo como desejado. Qualquer dica é apreciada.

22-Dec  158 183 139 307 337 337
23-Dec  151 150 146 369 337 250
24-Dec  151 150 182 433 337 250
25-Dec  222 151 182 433 337 222
26-Dec  158 151 182 369 369 250
27-Dec  184 150 201 307 369 222
28-Dec  146 170 206 278 337 369
29-Dec  150 165 170 222 307 337
30-Dec  154 175 177 171 278 337
31-Dec  158 191 256 146 278 278
Max Flow (cfs)  4470    1640    1360    6150    2220    3950
Max Flow Date   20-Jun  5-Jun   29-May  26-Jan  2-Jun   11-Feb
Max Flow Full Date  6/20/1911   6/5/1912    5/29/1913   1/26/1914   6/2/1915    2/11/1916
Max Cell Address    $B$174  $C$159  $D$152  $E$29   $F$156  $G$45
Row Number  174 159 152 29  156 45
Min Flow (cfs)  43  9   28  10  8   23

Data mínima de fluxo

    
por Koda 16.05.2018 / 01:34

1 resposta

0

Para usar um intervalo indireto (variável) na fórmula do índice (match ()), configurei o intervalo de variáveis em outra célula e fiz referência ao indireto para usar o intervalo na outra célula. O intervalo foi determinado usando uma fórmula index (match ()) dentro da fórmula = cell ('address', index (match ()))). Na célula que lista o intervalo, é configurado para listar o endereço da primeira célula do intervalo, & ":" & e então a célula = ('endereço', última célula do intervalo desejado) (veja abaixo). Isso permitiu que eu arrastasse a fórmula por todas as colunas para criar uma pesquisa de correspondência de índice flexível.

= CELL ("endereço", ÍNDICE (B $ 4: B $ 276, MATCH (MAX (B $ 4: B $ 276), B $ 4: B $ 276,0))) & ":" & CELL ("endereço ", $ DF $ 368)

    
por 16.05.2018 / 17:41