Determinar la visibilidad de una celda

Anonim

Cómo comprobar si una celda es visible o no

Imagine una tabla en la que se deben realizar varios cálculos en función de si una celda es visible o no. Por ejemplo, las celdas ocultas no se tienen en cuenta.

En muchos casos, la forma clásica de hacerlo es a través de la función RESULTADO PARCIAL. Este puede realizar ciertos cálculos de tal forma que no se tengan en cuenta las celdas que están ocultas.

Sin embargo, con la disposición horizontal de los datos y las estructuras de tablas complejas, puede alcanzar rápidamente los límites de viabilidad con PARTIAL RESULT.

En este caso, a muchos usuarios les gustaría una función que pregunte si una celda es visible o no. Desafortunadamente, el extenso catálogo de funciones en Excel no proporciona dicha función. Para crear una función definida por el usuario para consultar si una celda de la tabla es visible o no, haga lo siguiente:

  1. Llame el comando "Macros" en el menú "Herramientas" y el comando "Editor de Visual Basic" en el menú de ramificación. También puede hacer esto en todas las versiones de Excel usando la combinación de teclas ALT F11.
  2. En el editor que aparece, seleccione el comando "Módulo" en el menú "Insertar".
  3. Ingrese el siguiente código en la ventana de entrada:
    Función pública VISIBLE (celda _
    Como rango) Como booleano VISIBLE = No (_
    Cell.EntireRow.Hidden O _
    Cell.EntireColumn.Hidden)
    Función de fin
  4. En el menú "Archivo", elija el comando "Cerrar y volver a Microsoft Excel". Esto lo llevará de regreso a su mesa.

Ahora ha integrado la nueva función de tabla VISIBLE, que puede utilizar en su libro de trabajo.

Pase una referencia de celda a la nueva función VISIBLE como argumento. Luego, la función verifica si la celda está visible u oculta. El resultado de la función es VERDADERO (visible) o FALSO (oculto). La siguiente figura muestra el uso de la función definida por el usuario VISIBLE en una tabla de ejemplo:

Por ejemplo, si desea agregar un rango de celdas en una tabla sin tener en cuenta las filas ocultas, puede hacerlo convenientemente con la función VISIBLE.

Cree una columna auxiliar junto a las celdas que se agregarán. En esto, puede usar la función VISIBLE para consultar si las celdas son visibles.

Por ejemplo, para consultar la celda B5, ingrese la siguiente fórmula en C5:

= VISIBLE (B5)

Luego copie esta fórmula lo suficientemente abajo en la columna C. La siguiente figura muestra el uso de la fórmula en la columna auxiliar de la tabla de ejemplo:

Utilice la siguiente fórmula para la adición, que debe confirmar con CTRL SHIFT ENTER:

= SUMA (B5: B10 * C5: C10)

La siguiente figura muestra la diferencia entre los resultados y SUM (la línea 8 está oculta):