Utilizar CountIf excluyendo determinada fila

Tengo estos valores:

Filax = FilaTmp , La Fila la obtengo por otro medio

dato = TextBox1.Value

contarsi = Application.WorksheetFunction.CountIf(Sheets("HOJAX").Columns(1), dato)

Lo que quiero es obtener el resultado de "contarsi" excluyendo el valor de la columna A de la fila por de la HOJAX.

1 respuesta

Respuesta
1

[Hola

prueba esto

 dato = TextBox1.Value
    'ultima fila columna A de la hojax
    ufila = Sheets("HOJAX").Range("A" & Rows.Count).End(xlUp).Row
    '
    contarsi = Application.WorksheetFunction.CountIf(Sheets("HOJAX").Range("A2:A" & ufila), dato)

Y como excluyo la filax? Gracias

Así

 dato = TextBox1.Value
    'ultima fila columna A de la hojax
    filax = Sheets("HOJAX").Range("A" & Rows.Count).End(xlUp).Row
    '
    contarsi = Application.WorksheetFunction.CountIf(Sheets("HOJAX").Range("A2:A" & filax), dato)

Probé, pero no me excluye la fila, sigue contando el valor de esa fila. Gracias

Por ejemplo si dato solo estáen la filax, debería dar como resultado 0.

Si dato está en otra fila y también en filax, debería dar 1 y no 2, pues no debe contar a filax. Gracias

Si no hay información real me cuesta interpretar.

Muestra una imagen de tu hoja con datos saludos!

'

CountIf(Sheets("HOJAX"). Range("A2:A" & filax), dato)

de ésta línea también puedes excluir la fila a buscar, modificando la fila si empieza a buscar A2 o A10 para abajo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas