Excel-Cuenta el número de celdas visibles que contienen cierta cadena

Excel-Cuenta el número de celdas visibles que contienen cierta cadena

Tengo una hoja en la que primero aplico un filtro a una determinada columna para mostrar "Solo registros únicos". Ahora tengo una columna que contiene, por ejemplo, valores como:

Applepie
Applesauce
Crabapple
Banana
Mango

Lo que necesito es el recuento de todas las celdas visibles que contienen la palabra "Apple". Tenga en cuenta que esto debería excluir las celdas ocultas (filtradas).
Ahora he descubierto una fórmula:

`=SUMPRODUCT(SUBTOTAL(3,OFFSET(Sheet1!A:A,ROW(Sheet1!A:A)-MIN(ROW(Sheet1!A:A)),,1))*(Sheet1!A:A="<Text to search>"))`

Sin embargo, el problema con este es que esta fórmula busca todo el texto. NO solo una parte de ello. ¿Cómo modifico esta fórmula para devolver el recuento de celdas?que contiene "manzana"es decir, para este ejemplo debería devolver 3 como resultado.

Respuesta1

COUNTIFcon comodines funcionará solo para contar todas las filas con "Apple" en algún lugar del texto... pero no está restringido a filas visibles y no puede usarlo COUNTIFjunto con su SUBTOTALfórmula.

Ajusta tu fórmula de esta manera usando SEARCHla función

=SUMPRODUCT(SUBTOTAL(3,OFFSET(Sheet1!A:A,ROW(Sheet1!A:A)-MIN(ROW(Sheet1!A:A)),,1)),ISNUMBER(SEARCH("Apple",Sheet1!A:A))+0)

Nota: esa versión puede ser lenta y hacer referencia a toda la columna; es mejor restringir los rangos si puede

Enfoque alternativo

Si desea evitar esa fórmula larga, puede usar una columna auxiliar para indicar si cada fila está filtrada o no, por ejemplo, en la Hoja1 Z2 use esta fórmula copiada hacia abajo.

=SUBTOTAL(3,A2)

Ahora puedes usar una COUNTIFSfunción para contar filas visibles que contengan "Apple"

=COUNTIFS(A:A,"*Apple*",Z:Z,1)

Respuesta2

Prueba: =COUNTIF(A2:A10;"Apple*")cambiorange

información relacionada