
Tengo problemas para usarlo SUMPRODUCT
junto con un filtro. Tengo la siguiente fórmula:
=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7;".";"")))
Necesito contar cuántos "." están en el rango. Sin embargo, cuando uso algunos filtros, siempre cuenta todos los "." en ese rango, pero solo quiero que cuente los visibles.
Normal:
Después del filtro:
¿Cómo puedo hacer esto?
Respuesta1
Agregue una condición a su SUMPRODUCT
fórmula:
=SUMPRODUCT((LEN(D3:D8)-LEN(SUBSTITUTE(D3:D8,".","")))*SUBTOTAL(103,OFFSET(D$2,ROW($A$1:$A$6),0)))
TOTAL PARCIALes capaz de ignorar filas ocultas. En este caso, lo usamos 103
porque regresa 1
para celdas que no están en blanco, lo cual es útil. Tenemos que modificarlo con la OFFSET
función para que devuelva el recuento como una matriz en lugar de un valor único. El punto clave está en la selección de los rangos.
D3:D8
debe ser el rango donde desea contar el texto.
D$2
debe ser la celda directamente encima de ese rango,
$A$1:$A$6
puede estar en cualquier columna, pero debe comenzar en la fila 1 y tener tantas filas como el rango donde estás contando el texto. Lo usé A1:A6
solo por costumbre y conveniencia. Solo sirve para darnos una serie de números a los que alimentar OFFSET
para que podamos SUBTOTAL
jugar bien con ellos SUMPRODUCT
.