01 de 01
Atopar datos coa función INDIRECT
A función INDIRECT, como suxire o seu nome, pódese usar para referir indirectamente unha cela nunha fórmula de folla de cálculo .
Isto faise escribindo unha referencia de cela na cela que está a ler a función.
Como se mostra no exemplo anterior, a función INDIRECT na cela D2 acaba mostrando os datos localizados na cela B2 - o número 27 - aínda que non contén ningunha referencia directa a esa cela.
Como isto ocorre, dun xeito un tanto complicado, é:
- a función INDIRECT está situada na célula D2;
- a referencia de cela incluída nos soportes redondos indica a función de ler o contido da cela A2 - que contén outra referencia de cela - B2;
- a función entón le o contido da cela B2 - onde atopa o número 27;
- a función mostra este número na cela D2.
INDIRECT combínase a miúdo con outras funcións, como OFFSET e SUM - row 7 do exemplo anterior, para crear fórmulas máis complexas.
Para que isto funcione, a segunda función debe aceptar unha referencia de cela como argumento .
Un uso común para INDIRECT é permitirche cambiar unha ou máis referencias celulares nunha fórmula sen ter que editar a fórmula .
A sintaxe e os argumentos da función INDIRECT
A sintaxe dunha función refírese ao deseño da función e inclúe o nome da función, parénteses, separadores de comas e argumentos.
A sintaxe para a función INDIRECT é:
= INDIRECTO (Ref_texto, A1)
Ref_text - (requirido) Unha referencia de cela válida (pode ser referencia de estilo A1 ou R1C1) ou un rango nomeado - fila 6 na imaxe de arriba onde a cela A6 recibiu o nome Alpha;
A1 - (opcional) Un valor lóxico (TRUE ou FALSE) que especifica que estilo de referencia de cela está contido no argumento Ref_text.
- Se o A1 é VERDADEIRO ou omítese, a función Ref_text é interpretada pola función como a referencia de cela de estilo A1 máis común, a fila 3 do exemplo anterior;
- Se A1 é FALSO, Ref_text é interpretado pola función como o uso da referencia de célula estilo R1C1 menos común.
#REF! Erros e INDIRECTOS
Indirecto devolverá o #REF! valor de erro se o argumento Ref_text da función:
- non é unha referencia válida de cela - liña 8 arriba;
- contén unha referencia externa a un libro diferente e ese libro non está aberto;
- refírese a un intervalo de celas fóra da folla de traballo - máis aló da fila 1.048.576 ou a columna XFD.
Introducir a función INDIRECT
Aínda que é posible escribir toda a fórmula como
= INDIRECTO (A2)
manualmente nunha cela de folla de cálculo, outra opción é usar a caixa de diálogo da función para ingresar a función e os seus argumentos como se describe nos pasos seguintes na cela D2.
- Fai clic na cela D2 para facela celular activa;
- Fai clic na pestana Fórmulas do menú da cinta ;
- Escolla Busca e referencia da cinta para abrir a lista despregábel da función;
- Fai clic en INDIRECT na lista para abrir o cadro de diálogo da función
- No cadro de diálogo, prema na liña Ref_texto ;
- Prema na célula A2 na folla de traballo para inserir a referencia da cela na caixa de diálogo como o argumento Ref_text ;
- Faga clic en Aceptar para completar a función e pechar a caixa de diálogo;
- O número 27 aparece na cela D2 xa que son os datos localizados na cela B2
- Ao facer clic na cela D2 aparece a función completa = INDIRECTO (A2) na barra de fórmulas situada enriba da folla de cálculo.