Como nível múltiples funcións IF en Excel

01 de 06

Funcións IF como anidado

Funcións IF de nidificación en Excel. © Ted Francés

A utilidade da función IF pódese ampliar especificando ou aniñando varias funcións IF dentro doutro.

As funcións IF anidadas aumentan o número de posibles condicións que se poden probar e aumentar o número de accións que se poden tomar para xestionar estes resultados.

As versións máis recentes de Excel permiten que se incorporen 64 funcións IF entre elas, mentres que Excel 2003 e anteriormente só permitían sete.

Tutorial de funcións IF de nidificación

Como se mostra na imaxe anterior, este tutorial usa só dúas funcións IF para crear a seguinte fórmula que calcula un importe de dedución anual para os empregados en función do seu salario anual.

A fórmula usada no exemplo móstrase a continuación. A función IF aninhada actúa como argumento value_if_false para a primeira función IF.

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

As distintas partes da fórmula están separadas por comas e realizan as seguintes tarefas:

  1. A primeira parte, D7, comproba se o salario dun empregado é inferior a 30.000 dólares
  2. Se o é, a parte do medio, $ D $ 3 * D7 , multiplica o salario pola taxa de dedución do 6%
  3. Se non o é, a segunda función IF: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) proba dúas condicións máis:
    • D7> = 50000 , comproba se o salario dun empregado é superior ou igual a $ 50,000
    • Se é así, $ D $ 5 * D7 multiplica o salario pola taxa de dedución do 10%
    • Se non o é, $ D $ 4 * D7 multiplica o salario pola taxa de dedución do 8%

Introducir os datos do titorial

Introduza os datos nas celas C1 a E6 dunha folla de cálculo de Excel como se ve na imaxe de arriba.

Os únicos datos non introducidos neste punto é a función IF situada na cela E7.

Para quen non sente escribir, os datos e as instrucións para copialo en Excel están dispoñibles nesta ligazón.

Nota: as instrucións para copiar os datos non inclúen pasos de formato para a folla de cálculo.

Isto non interfire coa realización do tutorial. A súa folla de traballo pode ser diferente do exemplo que se mostra, pero a función IF darache os mesmos resultados.

02 de 06

Comezando a función IF aniñada

Engadindo os argumentos á función de Excel IF. © Ted Francés

Aínda que só é posible introducir a fórmula completa

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

na célula E7 da folla de traballo e telo funcionar, moitas veces é máis doado usar o diálogo da función para ingresar os argumentos necesarios.

Usar o cadro de diálogo é un pouco máis complicado ao ingresar as funcións aniñadas porque a función anidada debe escribirse. Non se pode abrir unha segunda caixa de diálogo para introducir o segundo conxunto de argumentos.

Para este exemplo, a función IF aninada ingresarase na terceira liña do cadro de diálogo como argumento Value_if_false .

Pasos de titorial

  1. Fai clic na celular E7 para que sexa a célula activa. - a localización da fórmula IF aniñada.
  2. Fai clic na pestana Fórmulas da cinta
  3. Faga clic no ícono lóxico para abrir a lista despregábel da función.
  4. Fai clic en IF na lista para abrir o cadro de diálogo da función.

Os datos introducidos nas liñas en branco no cadro de diálogo forman os argumentos da función IF.

Estes argumentos indican a función da condición que está a ser probada e as accións a tomar se a condición é verdadeira ou falsa.

Opción de acceso directo do titorial

Para seguir con este exemplo, pode

03 de 06

Inserindo o argumento de proba lóxico

Engadido o argumento da proba lóxica á función de Excel IF. © Ted Francés

O argumento Logical_test sempre é unha comparación entre dous elementos de datos. Estes datos poden ser números, referencias de celas , resultados de fórmulas ou incluso datos de texto.

Para comparar dous valores, a proba Logical usa un operador de comparación entre os valores.

Neste exemplo, hai tres niveis de salario que determinan a dedución anual dun empregado.

Unha única función IF pode comparar dous niveis, pero o terceiro nivel salarial require o uso da segunda función IF aniñada.

A primeira comparación será entre o salario anual do empregado, situado na célula D, cun salario mínimo de 30.000 dólares.

Dado que o obxectivo é determinar se D7 é inferior a 30.000 dólares, o operador menos que o operador "<" utilízase entre os valores.

Pasos de titorial

  1. Fai clic na liña Logical_test no cadro de diálogo
  2. Faga clic na cela D7 para engadir esta referencia de cela á liña Logical_test
  3. Prema a tecla menos que "<" no teclado
  4. Tipo 30000 despois do menos que o símbolo
  5. A proba lóxica completa debería ler: D7 <30000

Nota: Non introduza o sinal de dólar ($) ou un separador de comas (,) co 30000.

Aparecerá unha mensaxe de erro non válida ao final da liña Logical_test se ingresan estes dous símbolos xunto cos datos.

04 de 06

Inserindo o argumento Value_if_true

Engadindo o valor Se True Argument á Excel IF Función. © Ted Francés

O argumento Value_if_true di a función IF que facer cando a proba Logical é verdadeira.

O argumento Value_if_true pode ser unha fórmula, un bloque de texto, un valor , unha referencia de cela ou a cela pode deixar en branco.

Neste exemplo, cando os datos da cela D7 son menos de $ 30,000. Excel multiplica o salario anual do empregado na célula D7 pola taxa de dedución do 6% localizada na célula D3.

Relativo vs. Referencias de cela absoluta

Normalmente, cando unha fórmula se copia noutras celas, as referencias de celas relativas na fórmula cambiarán para reflectir a nova localización da fórmula. Isto facilita a utilización da mesma fórmula en varias ubicacións.

De cando en vez, con todo, que as referencias de celas cambian cando se copia unha función producirá erros.

Para evitar estes erros, as referencias de celas pódense facer Absolutas que non lles permiten cambiar cando se copian.

As referencias celulares absolutas créanse engadindo signos de dólar por unha referencia de célula regular, como $ D $ 3 .

Engadindo os signos de dólar faise fácilmente presionando a tecla F4 no teclado despois de que a referencia da cela foi ingresada no cadro de diálogo.

No exemplo, a taxa de dedución situada na célula D3 ingrese como referencia de cela absoluta na liña Value_if_true da caixa de diálogo.

Pasos de titorial

  1. Faga clic na liña Value_if_true no cadro de diálogo
  2. Prema na célula D3 na folla de traballo para engadir esta referencia de cela á liña Value_if_true
  3. Prema a tecla F4 no teclado para facer D3 unha referencia de célula absoluta ($ D $ 3)
  4. Prema a tecla asterisco ( * ) no teclado - o asterisco é o símbolo de multiplicación en Excel
  5. Faga clic na cela D7 para engadir esta referencia de cela á liña Value_if_true
  6. A liña Value_if_true rematada debería ler: $ D $ 3 * D7

Nota : D7 non se introduce como referencia de célula absoluta porque necesita cambiar cando a fórmula se copia ás celas E8: E11 para obter o importe de dedución correcto para cada empregado.

05 de 06

Introducir a función IF aninhada como o argumento Value_if_false

Engadindo a función IF aninhada como o valor Se Falso argumento. © Ted Francés

Normalmente, o argumento Value_if_false indica a función IF que facer cando a proba Logical é falsa, pero neste caso, a función IF aninada ingresa como este argumento.

Ao facelo, prodúcense os seguintes resultados:

Pasos de titorial

Como se mencionou ao comezo do tutorial, non se pode abrir un segundo cadro de diálogo para ingresar a función anidada polo que debe escribirse na liña Value_if_false.

Nota: as funcións aniñadas non comezan cun signo igual, senón co nome da función.

  1. Faga clic na liña Value_if_false no cadro de diálogo
  2. Introduza a seguinte función IF
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Faga clic en Aceptar para completar a función IF e pechar o cadro de diálogo
  4. O valor de $ 3,678.96 debería aparecer na cela E7 *
  5. Cando fai clic na cela E7, a función completa
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    aparece na barra de fórmulas arriba da folla de cálculo

* Dado que R. Holt gaña máis de $ 30,000 pero menos de $ 50,000 por ano, a fórmula $ 45,987 * 8% úsase para calcular a súa dedución anual.

Se tivesen seguido todos os pasos, o exemplo debería coincidir actualmente coa primeira imaxe deste artigo.

O último paso consiste en copiar a fórmula IF ás celas E8 a E11 usando o identificador de recheo para completar a folla de cálculo.

06 de 06

Copiar as funcións aniñadas IF usando o control de recheo

Copiando a Fórmula IF anidada co controlador de recheo. © Ted Francés

Para completar a folla de traballo, a fórmula que contén a función IF aninhada cómpre copiar nas celas E8 a E11.

Cando se copia a función, Excel actualizará as referencias relativas da cela para reflectir a nova localización da función mentres mantén a mesma referencia na cela absoluta.

Un xeito doado de copiar fórmulas en Excel é co Fill Handle.

Pasos de titorial

  1. Fai clic na celular E7 para que sexa a célula activa .
  2. Coloque o punteiro do rato sobre o cadrado negro no canto inferior dereito da cela activa. O punteiro cambiará a un signo máis "+".
  3. Fai clic co botón esquerdo do rato e arrastra o control de enchido ata a cela E11.
  4. Solte o botón do rato. As celas E8 a E11 serán cubertas cos resultados da fórmula como se mostra na imaxe anterior.