IBM Lotus Symphony


Manejo de celdas vacías

El manejo de celdas vacías ha cambiado.

Antes, las celdas vacías se forzaban a establecerse en el valor numérico 0 en algunos contexto y en una cadena vacía en otros, salvo en la comparación directa donde =A1=0 y =A1="" daban como resultado ambas TRUE si A1 estaba vacía. Ahora el vacío se hereda hasta que se utiliza, por lo que tanto =VLOOKUP(...)=0 como =VLOOKUP(...)="" dan TRUE como resultado si la búsqueda ha hecho que se devolviera una celda vacía.

Una referencia simple a una celda vacía aún se visualiza como el valor numérico 0, pero ya no es necesariamente de tipo numérico, por lo que las comparaciones con la celda de referencia funcionan como se esperaba.

Para los ejemplos siguientes, A1 contiene un número, B1 está vacía, C1 contiene la referencia a B1:

A1: 1 B1: <vacía> C1: =B1 (muestra 0)

=B1=0 => TRUE

=B1="" => TRUE

=C1=0 => TRUE

=C1="" => TRUE (antes era FALSE)

=ISNUMBER(B1) => FALSE

=ISNUMBER(C1) => FALSE (antes era TRUE)

=ISNUMBER(VLOOKUP(1;A1:C1;2)) => FALSE (B1)

=ISNUMBER(VLOOKUP(1;A1:C1;3)) => FALSE (C1, antes era TRUE)

=ISTEXT(B1) => FALSE

=ISTEXT(C1) => FALSE

=ISTEXT(VLOOKUP(1;A1:C1;2)) => FALSE (B1, antes era TRUE)

=ISTEXT(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

=ISBLANK(B1) => TRUE

=ISBLANK(C1) => FALSE

=ISBLANK(VLOOKUP(1;A1:C1;2)) => TRUE (B1, antes era FALSE)

=ISBLANK(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

Icono de nota Tenga en cuenta que Microsoft Excel funciona de forma diferente y siempre devuelve un número como resultado de una referencia a una celda vacía o a una celda de fórmula con el resultado de una celda vacía. Por ejemplo:

A1: <vacía>

B1: =A1 => muestra 0, pero sólo es una referencia a una celda vacía

=ISNUMBER(A1) => FALSE

=ISTEXT(A1) => FALSE

=A1=0 => TRUE

=A1="" => TRUE

=ISNUMBER(B1) => FALSE (MS-Excel: TRUE)

=ISTEXT(B1) => FALSE

=B1=0 => TRUE

=B1="" => TRUE (MS-Excel: FALSE)

C1: =VLOOKUP(...) con el resultado de celda vacía => se visualiza vacía (MS-Excel: muestra 0)

=ISNUMBER(VLOOKUP(...)) => FALSE

=ISTEXT(VLOOKUP(...)) => FALSE

=ISNUMBER(C1) => FALSE (MS-Excel: TRUE)

=ISTEXT(C1) => FALSE


Comentarios del producto | Documentación adicional | Marcas registradas