UNIÃO.INTERVALOS
A função UNIÃO.INTERVALOS retorna uma matriz que representa uma coleção que, por sua vez, representa a união das coleções especificadas.
UNIÃO.INTERVALOS(modo-compacto; intervalo; intervalo…)
modo-compacto: Um valor modal que determina a ordem dos resultados e a forma da matriz retornada.
compacto esquerda (FALSO ou 0): Remove espaços (células não incluídas em nenhum dos intervalos) da esquerda para a direita, começando com a primeira linha que contém uma célula incluída em qualquer um dos intervalos. Essa é a ordem padrão.
compacto acima (VERDADEIRO ou 1): Remove espaços (células não incluídas em nenhum dos intervalos) de cima para baixo, começando com a primeira coluna que contém uma célula incluída em qualquer um dos intervalos.
intervalo: Uma coleção de células. intervalo é uma coleção que consiste em um intervalo único de células, que pode conter qualquer valor.
intervalo...: Opcionalmente, inclua uma ou mais coleções adicionais.
Observações
As coleções podem ser de qualquer tamanho e somente uma coleção é necessária. Se somente uma coleção for especificada, a matriz retornada é a mesma que a coleção especificada.
A função UNIÃO.INTERVALOS tenta construir uma coleção retangular a partir da coleção inserida, removendo espaços entre elementos da matriz. Se a matriz resultante for retangular, será a matriz retornada. Se a matriz resultante não for um retângulo, linhas são movidas para o final da primeira linha, uma após a outra, de maneira que a matriz retornada consista de uma única linha representando uma lista de todos os elementos da matriz.
Se qualquer um dos intervalos inseridos for inválido, a função retorna um erro de referência.
Esta função substitui o uso de um espaço como o operador de intersecção em referências à tabela em certos aplicativos de planilha, incluindo Numbers ’08 para Mac e Numbers ’09 para Mac.
Exemplos |
---|
Dada a tabela a seguir: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
Nos exemplos, o valor da célula dentro da coleção especificada que continha o elemento de matriz está indicado entre parênteses. =UNIÃO.INTERVALOS(FALSO; A1; B2) retorna uma matriz composta de 2 linhas e 1 coluna. Os valores podem ser extraídos da matriz usando a função ÍNDICE. =ÍNDICE(UNIÃO.INTERVALOS(FALSO; A1; B2); 1; 1; 1) retorna 7 (A1), o valor na primeira linha da matriz. =ÍNDICE(UNIÃO.INTERVALOS(FALSO; A1; B2); 2; 1; 1) retorna 20 (B2), o valor na segunda linha da matriz. =UNIÃO.INTERVALOS(VERDADEIRO; A1; B2) retorna uma matriz composta de 1 linha e 2 colunas. O valor na primeira coluna da matriz é 7 (A1). O valor na segunda coluna da matriz é 20 (B2). =PROCV(7; UNIÃO.INTERVALOS(FALSO; A1; B2); 2; 0) retorna um erro de intervalo, porque conforme visto no primeiro exemplo, a matriz retornada tem apenas uma coluna. =PROCV(7; UNIÃO.INTERVALOS(VERDADEIRO; A1; B2); 2; 0) retorna 20, porque conforme visto no segundo exemplo, a matriz retornada tem 1 linha e 2 colunas. O valor na segunda coluna que corresponde ao valor da busca por 7 é 20. =UNIÃO.INTERVALOS(FALSO; A1:B1; E5) ou =UNIÃO.INTERVALOS(VERDADEIRO; A1:B1; E5) retorna uma matriz com 1 linha e 3 colunas. Os valores na linha são 7 (A1), 8 (B1) e 30 (E5). =UNIÃO.INTERVALOS(FALSO; A1:B2; D4:F5) retorna uma matriz composta de 1 linha e 10 colunas. Os valores são 7 (A1), 8 (B1), 19 (A2), 20 (B2), 0 (D4), 0 (E4), 0 (F4), 0 (D5), 30 (E5) e 31 (F5). =UNIÃO.INTERVALOS(VERDADEIRO; A1:B2; D4:F5) retorna uma matriz composta de 2 linhas e 5 colunas. Os valores na primeira linha são 7 (A1), 8 (B2), 0 (D4), 0 (E4) e 0 (F4). Os valores na segunda linha são 19 (A2), 20 (B2), 0 (D5), 30 (E5) e 31 (F5). |