
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
COUNTIF
con 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 COUNTIF
junto con su SUBTOTAL
fórmula.
Ajusta tu fórmula de esta manera usando SEARCH
la 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 COUNTIFS
función para contar filas visibles que contengan "Apple"
=COUNTIFS(A:A,"*Apple*",Z:Z,1)
Respuesta2
Prueba: =COUNTIF(A2:A10;"Apple*")
cambiorange