Conteúdo
Ontem na maratona 30 funções do Excel em 30 dias encontramos os elementos do array usando a função JOGO (PESQUISA) e descobri que funciona muito bem em equipe com outros recursos, como PROCV (VLOOKUP) e ÍNDICE (ÍNDICE).
No 20º dia da nossa maratona, vamos dedicar o estudo da função ENDEREÇO (MORADA). Ele retorna o endereço da célula em formato de texto usando o número da linha e da coluna. Precisamos deste endereço? O mesmo pode ser feito com outras funções?
Vamos dar uma olhada nos detalhes da função ENDEREÇO (ENDEREÇO) e estude exemplos de como trabalhar com ele. Se você tiver informações ou exemplos adicionais, compartilhe-os nos comentários.
Função 20: ENDEREÇO
função ENDEREÇO (ADDRESS) retorna uma referência de célula como texto com base no número da linha e da coluna. Ele pode retornar um endereço de estilo de link absoluto ou relativo. A1 or R1C1. Além disso, o nome da planilha pode ser incluído no resultado.
Como a função ENDEREÇO pode ser usada?
função ENDEREÇO (ADDRESS) pode retornar o endereço de uma célula, ou trabalhar em conjunto com outras funções para:
- Obtenha o endereço da célula com o número da linha e da coluna.
- Encontre o valor da célula conhecendo o número da linha e da coluna.
- Retorna o endereço da célula com o maior valor.
Sintaxe ENDEREÇO (ENDEREÇO)
função ENDEREÇO (ADDRESS) tem a seguinte sintaxe:
ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])
АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[а1];[имя_листа])
- abs_num (link_type) – se igual 1 ou não especificado, a função retornará o endereço absoluto ($A$1). Para obter o endereço relativo (A1), use o valor 4. Outras opções: 2=A$1, 3=$A1.
- a1 – se TRUE (TRUE) ou não for especificado, a função retorna uma referência no estilo A1, se FALSE (FALSE), então em estilo R1C1.
- segurança_texto (sheet_name) – o nome da planilha pode ser especificado se você quiser vê-lo no resultado retornado pela função.
Armadilhas ENDEREÇO
função ENDEREÇO (ADDRESS) retorna apenas o endereço da célula como uma string de texto. Se você precisar do valor de uma célula, use-o como argumento de função INDIRETO (INDIRETO) ou use uma das fórmulas alternativas mostradas no Exemplo 2.
Exemplo 1: obter o endereço da célula por número de linha e coluna
Usando funções ENDEREÇO (ENDEREÇO) Você pode obter o endereço da célula como texto usando o número da linha e da coluna. Se você inserir apenas esses dois argumentos, o resultado será um endereço absoluto escrito no estilo de link A1.
=ADDRESS($C$2,$C$3)
=АДРЕС($C$2;$C$3)
Absoluto ou relativo
Se você não especificar um valor de argumento abs_num (reference_type) em uma fórmula, o resultado é uma referência absoluta.
Para ver o endereço como um link relativo, você pode substituir como argumento abs_num (reference_type) valor 4.
=ADDRESS($C$2,$C$3,4)
=АДРЕС($C$2;$C$3;4)
A1 ou R1C1
Para estilizar links R1C1, em vez do estilo padrão A1, você deve especificar FALSE para o argumento a1.
=ADDRESS($C$2,$C$3,1,FALSE)
=АДРЕС($C$2;$C$3;1;ЛОЖЬ)
Nome da planilha
O último argumento é o nome da planilha. Se você precisar desse nome no resultado, especifique-o como um argumento folha_texto (nome_da_folha).
=ADDRESS($C$2,$C$3,1,TRUE,"Ex02")
=АДРЕС($C$2;$C$3;1;ИСТИНА;"Ex02")
Exemplo 2: encontrar o valor da célula usando o número da linha e da coluna
função ENDEREÇO (ADDRESS) retorna o endereço da célula como texto, não como um link válido. Se você precisar obter o valor de uma célula, poderá usar o resultado retornado pela função ENDEREÇO (ENDEREÇO), como argumento para INDIRETO (INDIRETO). Estudaremos a função INDIRETO (INDIRETO) mais tarde na maratona 30 funções do Excel em 30 dias.
=INDIRECT(ADDRESS(C2,C3))
=ДВССЫЛ(АДРЕС(C2;C3))
função INDIRETO (INDIRETO) pode funcionar sem a função ENDEREÇO (MORADA). Veja como você pode, usando o operador de concatenação “&“, cega o endereço desejado no estilo R1C1 e como resultado obter o valor da célula:
=INDIRECT("R"&C2&"C"&C3,FALSE)
=ДВССЫЛ("R"&C2&"C"&C3;ЛОЖЬ)
função ÍNDICE (INDEX) também pode retornar o valor de uma célula se um número de linha e coluna for especificado:
=INDEX(1:5000,C2,C3)
=ИНДЕКС(1:5000;C2;C3)
1:5000 são as primeiras 5000 linhas de uma planilha do Excel.
Exemplo 3: Retornar o endereço da célula com o valor máximo
Neste exemplo, encontraremos a célula com o valor máximo e usaremos a função ENDEREÇO (ENDEREÇO) para obter o endereço dela.
função MAX (MAX) encontra o número máximo na coluna C.
=MAX(C3:C8)
=МАКС(C3:C8)
Em seguida vem a função ENDEREÇO (ENDEREÇO) combinado com JOGO (MATCH), que encontra o número da linha, e COLUNA (COLUMN), que especifica o número da coluna.
=ADDRESS(MATCH(F3,C:C,0),COLUMN(C2))
=АДРЕС(ПОИСКПОЗ(F3;C:C;0);СТОЛБЕЦ(C2))