Contidos
Onte no maratón 30 funcións de Excel en 30 días atopamos os elementos da matriz mediante a función XOGO (BUSCAR) e descubriu que funciona moi ben nun equipo con outras funcións como BUSCA (BUSCAR V) e Index (ÍNDICE).
O día 20 do noso maratón dedicaremos o estudo da función DIRECCIÓN (ENDEREZO). Devolve o enderezo da cela en formato de texto usando o número de fila e columna. Necesitamos este enderezo? Pódese facer o mesmo con outras funcións?
Vexamos os detalles da función DIRECCIÓN (ENDEREZO) e estuda exemplos de traballo con ela. Se tes información adicional ou exemplos, compárteos nos comentarios.
Función 20: ENDEREZO
función DIRECCIÓN (ADDRESS) devolve unha referencia de cela como texto baseada no número de fila e columna. Pode devolver un enderezo de estilo de ligazón absoluto ou relativo. A1 or R1C1. Ademais, o nome da folla pódese incluír no resultado.
Como se pode usar a función DIRECCIÓN?
función DIRECCIÓN (ADDRESS) pode devolver o enderezo dunha cela ou traballar en conxunto con outras funcións para:
- Obter o enderezo da cela dado o número de fila e columna.
- Atopar o valor da cela coñecendo o número de fila e columna.
- Devolve o enderezo da cela co valor máis grande.
Sintaxe ADDRESS (ADDRESS)
función DIRECCIÓN (ADDRESS) ten a seguinte sintaxe:
ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])
АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[а1];[имя_листа])
- abs_num (tipo_link) – se é igual 1 ou non especificado en absoluto, a función devolverá o enderezo absoluto ($A$1). Para obter o enderezo relativo (A1), use o valor 4. Outras opcións: 2=A$1, 3=$A1.
- a1 – se TRUE (TRUE) ou non se especifica, a función devolve unha referencia no estilo A1, se FALSO (FALSO), entón ao estilo R1C1.
- Folla_texto (sheet_name) - o nome da folla pódese especificar se quere velo no resultado devolto pola función.
Trampas DIRECCIÓN
función DIRECCIÓN (ADDRESS) devolve só o enderezo da cela como cadea de texto. Se precisa o valor dunha cela, utilízao como argumento de función INDIRECTO (INDIRECTO) ou use unha das fórmulas alternativas mostradas no exemplo 2.
Exemplo 1: Obter o enderezo da cela por número de fila e columna
Usando funcións DIRECCIÓN (ENDEREZO) Podes obter o enderezo da cela como texto usando o número de fila e columna. Se introduce só estes dous argumentos, o resultado será un enderezo absoluto escrito en estilo ligazón A1.
=ADDRESS($C$2,$C$3)
=АДРЕС($C$2;$C$3)
Absoluto ou relativo
Se non especifica un valor de argumento abs_num (tipo_referencia) nunha fórmula, o resultado é unha referencia absoluta.
Para ver o enderezo como unha ligazón relativa, pode substituílo como argumento abs_num (tipo_referencia) valor 4.
=ADDRESS($C$2,$C$3,4)
=АДРЕС($C$2;$C$3;4)
A1 ou R1C1
Para estilizar as ligazóns R1C1, en lugar do estilo predeterminado A1, Debes especificar FALSE para o argumento a1.
=ADDRESS($C$2,$C$3,1,FALSE)
=АДРЕС($C$2;$C$3;1;ЛОЖЬ)
Nome da folla
O último argumento é o nome da folla. Se precisa este nome no resultado, especifíqueo como argumento folla_texto (nome_folla).
=ADDRESS($C$2,$C$3,1,TRUE,"Ex02")
=АДРЕС($C$2;$C$3;1;ИСТИНА;"Ex02")
Exemplo 2: atopar o valor da cela usando o número de fila e columna
función DIRECCIÓN (ADDRESS) devolve o enderezo da cela como texto, non como unha ligazón válida. Se precisa obter o valor dunha cela, pode usar o resultado devolto pola función DIRECCIÓN (DIRECCIÓN), como argumento para INDIRECTO (INDIRECTO). Estudaremos a función INDIRECTO (INDIRECTO) máis tarde no maratón 30 funcións de Excel en 30 días.
=INDIRECT(ADDRESS(C2,C3))
=ДВССЫЛ(АДРЕС(C2;C3))
función INDIRECTO (INDIRECTO) pode funcionar sen a función DIRECCIÓN (ENDEREZO). Vexa como pode usar o operador de concatenación "&", cega o enderezo desexado no estilo R1C1 e como resultado obtén o valor da cela:
=INDIRECT("R"&C2&"C"&C3,FALSE)
=ДВССЫЛ("R"&C2&"C"&C3;ЛОЖЬ)
función Index (INDEX) tamén pode devolver o valor dunha cela se se especifica un número de fila e columna:
=INDEX(1:5000,C2,C3)
=ИНДЕКС(1:5000;C2;C3)
1:5000 son as primeiras 5000 filas dunha folla de Excel.
Exemplo 3: Devolve o enderezo da cela co valor máximo
Neste exemplo, atoparemos a cela co valor máximo e utilizaremos a función DIRECCIÓN (ADDRESS) para obter o seu enderezo.
función MAX (MAX) atopa o número máximo na columna C.
=MAX(C3:C8)
=МАКС(C3:C8)
A continuación vén a función DIRECCIÓN (ENDEREZO) combinado con XOGO (COINCER), que atopa o número de liña e COLUMNA (COLUMN), que especifica o número de columna.
=ADDRESS(MATCH(F3,C:C,0),COLUMN(C2))
=АДРЕС(ПОИСКПОЗ(F3;C:C;0);СТОЛБЕЦ(C2))