Fórmulas de Office 365 y Excel 2016+

Completado

En esta unidad se presentan tres nuevas fórmulas que encontrará en Office 365 y Excel 2016+ denominadas BUSCARX(), FILTRAR() y HACER(). Otra manera de obtener información sobre las nuevas características y funcionalidades de la aplicación es unirse al Programa Insider de Microsoft Office (cuyo vínculo se encuentra en la sección de referencias al final de este módulo).

XLOOKUP()

BUSCARX() es una nueva versión más eficaz de BUSCARV(). Es más sencilla, rápida y flexible.

Los motivos por los que BUSCARX() es más óptima que BUSCARV() son los siguientes:

  • Las columnas y filas de búsqueda combinan BUSCARV() y BUSCARH() para una búsqueda más completa.

  • Las columnas de búsqueda de la izquierda reemplazan los patrones ÍNDICE() COINCIDIR(), lo que le permite usar una combinación que funcione mejor para la búsqueda.

  • La fórmula es más sólida, ya que no se "interrumpirá" cuando se agregan o eliminan columnas.

BUSCARX() incluye una sintaxis con tres parámetros obligatorios. La función realiza una coincidencia exacta de forma predeterminada.

Captura de pantalla de la barra de fórmulas de Excel con la sintaxis de la función BUSCARX().

BUSCARX() tiene las características siguientes:

  • Devuelve un valor de una columna determinada en función de un valor de otra columna

  • Devuelve otro valor si no se encuentra ningún resultado

  • Realiza búsquedas desde la parte superior o inferior

BUSCARX() tiene seis parámetros, y los tres últimos son opcionales:

  • lookup_value: parámetro que se usa para definir el valor que se quiere buscar.

  • lookup_array: parámetro de matriz que se usa para especificar la columna en la que se va a buscar el valor.

  • return_array: parámetro de matriz que se usa para definir la columna desde la que se va a devolver el valor.

  • if_not_found: si no se encuentra ninguna coincidencia, se devuelve este valor opcional.

  • match_mode: parámetro opcional para especificar una coincidencia exacta, el primero por encima o por abajo, o la búsqueda mediante caracteres comodín.

  • search_mode: especifique la búsqueda desde arriba o desde abajo con este parámetro opcional.

Captura de pantalla de ejemplos de BUSCARX().

En el ejemplo del conjunto de datos anterior, observe la fórmula BUSCARX() a la derecha en el cuadro negro en el que se muestran los resultados devueltos. Los tres ejemplos responden a las preguntas siguientes:

  • Buscar producto por identificador: fórmula que muestra la búsqueda del producto para el id. de producto = 109, donde los resultados del producto se encuentran en una columna a la derecha de la columna Id. de producto.

  • Buscar ciudad por código postal: la fórmula de ejemplo muestra cómo buscar ciudad por código postal = 21658, que son resultados ubicados en una columna situada a la izquierda de la columna Código postal.

  • Buscar último producto por ciudad: esta fórmula muestra el uso de parámetros opcionales; se devuelve "No se han encontrado resultados" si no se encuentran resultados, coincidencia exacta y -1 indica que se debe buscar desde la parte inferior a la parte superior de la tabla de datos.

FILTER()

FILTRAR() es una nueva función de matriz. Al agregar la fórmula a una sola celda se devuelve un subconjunto de la tabla y los demás valores se desbordan a las demás celdas del resultado. FILTRAR() devuelve filas de datos y permite varias condiciones mediante lógica y/o.

FILTRAR() tiene las características siguientes:

  • Devuelve varios resultados de coincidencia para uno o varios valores de búsqueda

  • Filtra los datos sin necesidad de [actualización]{.underline}

  • Se puede anidar dentro de otras funciones de Excel

En los detalles siguientes se explican los tres parámetros que se incluyen con FILTRAR():

  • array: parámetro que se usa para especificar un intervalo de columnas y filas que se deben filtrar.

  • include: parámetro que se usa para proporcionar criterios de regla de filtrado.

  • if_empty: valor de parámetro opcional que se devuelve si ninguna fila cumple las condiciones.

Captura de pantalla de un ejemplo sencillo de FILTRAR().

En el ejemplo del conjunto de datos anterior, se muestra la fórmula FILTRAR() en el cuadro negro con los resultados devueltos. Observe que usa una tabla en lugar de un intervalo. Siempre que sea posible se recomienda usar una tabla. En el ejemplo anterior se filtra la tabla SalesTable, donde Region = West, y devuelve todas las filas coincidentes dentro del resultado.

Captura de pantalla de un ejemplo múltiple de FILTRAR().

En este ejemplo se usa el mismo conjunto de datos, pero se aplican tres filtros a la tabla. La fórmula filtra la tabla según los siguientes criterios. Para que se incluya la fila se deben cumplir todos los criterios.

  • Product = Palma UM-01

  • Region = West

Revenue = Más de 1215,00 euros

La fórmula usa la función multiply porque una comparación lógica dará como resultado cero (0) para false o uno (1) para true. Si todas las condiciones son TRUE, 1 * 1 * 1 = 1. Pero si alguna condición es cero (0) o false, toda la lógica es false.

Se usa un asterisco (*) para las condiciones AND y el signo más (+) para las condiciones OR.

HACER()

La función HACER() ofrece una flexibilidad considerable para cálculos complejos y proporciona una manera más sencilla de digerir las distintas partes de la fórmula. Combina la capacidad de almacenamiento de cálculos y valores que usan variables con la sintaxis de fórmulas nativa de Excel.

Diagrama de la sintaxis de la función HACER().

Las variables se usan para asignar un nombre a un valor o cálculo. Estas variables se usan para recuperar la sintaxis sin tener que volver a escribir repetidamente la fórmula. Puede definir hasta 126 variables diferentes en la función, pero como mínimo, debe tener los tres componentes (variable, valor de variable y cálculo). Dentro de la función HACER() también puede aprovechar otras funciones de matriz como FILTRAR(). El ejemplo siguiente se basa en el ejemplo de FILTRAR() anterior, pero ahora con variables asignadas.

Captura de pantalla del ejemplo de HACER().

En la captura de pantalla anterior, los números del 1 al 4 son variables y definiciones. La última instrucción es el cálculo que usa las variables.

  • ProductRange = Rango de columnas de producto

  • Product = Producto por el que se filtra

  • RegionRange = Rango de columnas de región

  • Product = Región por la que se filtra

  • Filter = filtrado por Product y Region en la tabla