Declaración si no en Excel

Declaración si no en Excel

Tengo un documento de hoja de cálculo de Excel con dos hojas.

  1. La primera hoja se llama "Entrada" y tiene tres columnas y 5 filas.

    • Lo primero que quiero es fusionar los dos valores en las dos primeras columnas con un guión entre ellos y devolver este valor en la tercera columna. (Valor de celda1-Valor de celda2).
    • En segundo lugar, me gustaría eliminar el guión del valor devuelto en la segunda fila, tercera columna, si no hay ningún valor en la segunda columna.
    • Si no hay ningún valor en la primera columna, me gustaría que la tercera columna estuviera en blanco, incluso si hay un valor en la segunda columna. (Quiero el mismo resultado si las dos primeras columnas no tienen valor).
  2. Luego, en mi siguiente hoja "Salida", me gustaría almacenar todas mis terceras columnas con un valor.

Hoja 1 (Entrada): ingrese la descripción de la imagen aquí

Hoja 2 (salida): ingrese la descripción de la imagen aquí

Respuesta1

Este método solucionará el problema:

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Fórmula en celda D28, complétela.

    =IF(AND(A28<>"",B28<>""),A28&"-"&B28,IF(A28<>"",A28,""))
    
  • Una fórmula matricial en la celda A1, Sheet 2termina conCtrl+Mayús+EntrarY llénelo.

{=IFERROR(INDEX(Sheet1!D$28:D$36,SMALL(IF(Sheet1!D$28:D$36<>"",ROW(Sheet1!D$28:D$36)-ROW(Sheet1!D$28)+1),ROWS(A$1:A1))),"")}

Ajuste las referencias de celda en la Fórmula según sea necesario

información relacionada