martes, 9 de junio de 2009

Celdas Alternas con INDIRECTO

Puede descargar los archivos de Excel siguientes.

Supongamos que queremos mostrar una lista vertical con los beneficios de una empresa a lo largo de múltiples años. Los datos originarios los tenemos en fila y alternos. Disponemos de los ingresos, los gastos y por diferencia los resultados. Si trataramos de crear la columna de beneficios vinculando celda a celda nos encontraríamos con una tarea muy ardua y llena de posibles errores. Aquí mostramos un método estupendo con la función INDIRECTO utilizando referencias de Fila Columna: F1C1.





3 comentarios:

  1. excelente recurso.
    ¡gracias por recopilar tan didácticamente ideas como esta!

    ResponderEliminar
  2. Estupendo blog.
    En el ejercicio INDIRECTOalterno.xlsx hay una segunda cuestión que no sé como reslver de una manera "elegante": Calcular el en que año se alcanzó el mínimo resultado positivo.
    Alguna pista?

    ResponderEliminar
    Respuestas
    1. Hola.
      Tomemos como ejemplo el archivo INDIRECTOalterno.xlsx que puedes descargar al inicio del post.
      En la celda B10 pones "Año" y debajo los años desde 1926 hasta 2020. En la celda C10 pones "Resultado" y debajo obtienes con la función INDIRECTO todos los resultados.
      Luego en cualquier celda vacía escribes la siguiente función matricial:

      =DESREF(C10;COINCIDIR(MIN(SI((C11:C105)>0;C11:C105));C11:C105;0);-1)

      Al tratarse de una función matricial se valida pulsando tres teclas: CONTROL+SHIFT+ENTER
      Si todo sale bien verás que Excel pone la fórmula entre llaves { } y te estará dando el año en el que se alcanzó el mínimo resultado positivo.
      Un cordial saludo.

      Eliminar