Cómo contar el número de fórmulas en un rango

Contenidos
  1. Ejemplo
  2. Fórmula genérica
  3. Que hace
  4. Cómo funciona

Ejemplo

{=SUMA(1*ISTEXT(TEXTOFÓRMULA(C3:C7)))}Descargar archivo de ejemplo

Fórmula genérica

{=SUMA(1*ISTEXT(TEXTOFÓRMULA(Rango)))}

Nota : Esta es una fórmula de matriz . No escriba loscorchetes {} . Mantenga presionadas las teclas Ctrl + Shift y luego presione Enter mientras está en el modo de edición para crear una fórmula de matriz .

Rango : este es el rango en el que desea contar el número de celdas que contienen una fórmula.

Que hace

Esta fórmula devolverá un recuento del número de celdas en un rango dado que contienen una fórmula.

Cómo funciona

Usamos FORMULATEXT(Range) para crear una matriz que contiene una cadena de texto de cada fórmula del Range . Cuando una celda en el rango no contiene una fórmula , FORMULATEXT devolverá un valor de error #N/A .

Usamos 1*ISTEXT para devolver un 1 para cualquier cadena de texto y 0 para errores #N/A. Luego SUMAMOS el resultado y este es nuestro conteo de celdas que contienen una fórmula.

En nuestro ejemplo , FORMULATEXT(Rango) da como resultado la siguiente matriz.

{“=1+2″;#N/A;”=ELEGIR(1,”Hola”,”Adiós”)”;”=PI()”;”=ISODD(7)”}

ISTEXT({“=1+2″;#N/A;”=CHOOSE(1,”Hi”,”Bye”)”;”=PI()”;”=ISODD(7)”}) devolverá un matriz con valores VERDADERO cuando hay una cadena de texto y valores FALSO cuando hay un valor de error #N/A.

En nuestro ejemplo, esto da como resultado {TRUE;FALSE;TRUE;TRUE;TRUE} .

SUMA(1*{VERDADERO;FALSO;VERDADERO;VERDADERO;VERDADERO}) se convierte en SUMA({1;0;1;1;1}) porque 1*VERDADERO es 1 y 1*FALSO es 0. SUMA({1;0 ;1;1;1}) = 4 es el recuento de celdas que contienen una fórmula en nuestro rango.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumiremos que estás de acuerdo.