Imprimir página | Cerrar ventana

Que es "" en una función

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Excel
Descripción del foro: Foro de Excel y VBA de Excel
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85981
Fecha de impresión: 24/Abril/2024 a las 08:43


Tema: Que es "" en una función
Publicado por: Gladiador
Asunto: Que es "" en una función
Fecha de publicación: 06/Mayo/2021 a las 04:34
Hola a todos

Tengo la siguiente curiosidad

En la función SI.ERROR(-------;"")
Que es ""   (Es un espacio, es blanco, es un carácter)?

Tengo el siguiente rango (Tabla)

 

1

2

3

4

5

6

7

8

Contar.Si

SAT 1

204

207

210

211

216

217

223

C

8

SAT 2

218

 

 

 

219

 

 

 

2

SAT 3

205

209

214

215

222

 

B

 

6

SAT 4

206

208

212

213

220

 

 221

6


Los espacios en blanco, corresponden al resultado de un Si.ERROR(-----; "")


Quisiera contar si <> "", para obtener el resultado en amarillo, pero no lo logro

He probado:

=COUNTAR.SI(B3:I3;"<>*") y obtengo 2

Pero: =COUNTAR.SI(B4:I4;"<>*") obtengo 5 y debería ser 6 no incluye el valor (B) de la celda H4 

Sin embargo =COUNTAR.SI(B5:I5;"<>*") si obtengo 6 

Alguna sugerencia, que estoy haciendo mal?

Gracias

Gladiador



Respuestas:
Publicado por: SkaryBlondi
Fecha de publicación: 06/Mayo/2021 a las 16:11
Prueba a usar la Función CONTARA

Saludos,


Publicado por: DiegoApe
Fecha de publicación: 06/Mayo/2021 a las 17:11
Es el mensaje que te sale o que quieres que salga si es que lo que colocas antes del coma o punto y coma te bota algún error

Por ejemplo si la celda A1 bota el error "#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!." tú puedes colocar:

=Si.Error(A1;" - ")

La celda será " - " y no el error mencionado líneas arriba.

Respecto a tu problema sobre el contar, prueba con la función CONTARA, ahí si te sale la suma de las celdas que no estén vacías

=CONTARA(B5:I5)

Espero te pueda servir!


-------------
Saludos, Diego Aguilar


Publicado por: Gladiador
Fecha de publicación: 06/Mayo/2021 a las 20:20
Hola, no ninguna de las dos opciones me funcionó
La función CONTARA cuenta la cantidad de celdas que no están vacías en un rango

=Si.Error(A1;"") excel me toma esa celda como "No Vacía"

Por eso pregunté:
 Que es ""   (Es un espacio, es blanco(vacío), es un carácter)?

Me gustaría saber que es para Excel cuando escribo "", pues lo he utilizado mucho en fórmulas, que me han funcionado, pero ahora no!



Gracias amigos


Publicado por: AnSanVal
Fecha de publicación: 06/Mayo/2021 a las 22:09

P.- «... Que es ""   (Es un espacio, es blanco(vacío), es un carácter)?...»

Despues de tantos años... me sorprende una pregunta así.


No es un espacio, no es blanco (vacío),  no es  un carácter. Es una cadena vacía (no es lo mismo que una celda vacía).


Si en una celda tienes una fórmula que devuelve: 0 (cero), "" (cadena vacía), carácter(160), etc., esa celda nunca estará vacía, mientras contenga la fórmula.

► Hasta donde sé: COUNTAR.SI no existe como función integrada en Excel, no creo que obtengas: 2, 5, o 6 con ella.


► Si en B2:I5  NO tienes fórmulas :   [J2]   =CONTAR.SI(B2:I2;"<>")

► Si en B2:I5  SI tienes fórmulas :   indica que fórmula completa es, para intentar adaptarla.





-------------
Saludos desde Tenerife.


Publicado por: Gladiador
Fecha de publicación: 08/Mayo/2021 a las 04:17
Hola AnSanVal, gracias por tu tiempo y respuesta.

Pues a mi ya pocas cosas me sorprenden, menos si se trata de programación, pues rebasa mi capacidad de asombro.

He logrado resolver mi inquietud gracia a la sugerencia de DiegoApe, pues reemplace SI.ERROR(-----;"") en mi fórmula por SI.ERROR(-----;0), 
de manera que mediante la formula CONTAR.SI(B2:I2;"<>"0), con  lo cual pude obtener el resultado que esperaba.

Gracias a todos.

Se puede cerrar el hilo

Gladiador



Imprimir página | Cerrar ventana