Consulta de energía: declaración if

En Power Query, si desea crear una declaración IF, existe una opción específica que le ayudará a escribirla sin una fórmula. Por ejemplo, a continuación se muestra una lista de números (100) en la columna A.

consulta-declaración-if-en-poder

Necesita una nueva columna con declaración IF para verificar si un número es mayor o igual a 1000.

Usar IF en Power Query

Estos son los pasos para escribir una declaración IF en Power Query:

  1. Primero, seleccione una celda y vaya a la pestaña Datos > Obtener datos > De otras fuentes > De tabla/rango.
    use-if-in-power-query
  2. Haga clic en Aceptar para convertir los datos en una tabla y cargarlos en el editor de consultas avanzado.
    convert-data-into-table-and-load
  3. Vaya a la pestaña «Agregar columna» en el potente editor de consultas y haga clic en «Columna condicional».
    click-conditional-column
  4. Y cuando haga clic en el botón, le mostrará un cuadro de diálogo para crear la declaración condicional.
    dialog-box-to-create-conditional-statement
  5. Debes seguir los pasos a continuación:
    1. Ingrese el nuevo nombre de la columna «Estado».
    2. Seleccione la columna «Números».
    3. Utilice el operador «es mayor o igual que».
    4. Introduzca el valor «1000».
    5. “Sí” para salir.
    6. “No” para el resto.
    7. Haga clic en Aceptar.

    add-conditional-statement

Con la declaración IF anterior, le está indicando a PowerQuery que cree una nueva columna donde use «Sí» si el número es mayor o igual a «1000»; de lo contrario, «No». Y en el momento en que presionas Enter, ingresa a una nueva columna con la condición que escribiste.

nueva-columna-con-la-condición-que-escribiste

Usar IF con ELSE-IF en Power Query (IF anidado)

También tiene la opción de utilizar la instrucción else if con el IF (anidado). Puede ver una opción para agregarlo en el cuadro de diálogo de la declaración IF.

consulta si-con-si no-si-está-en-poder
  1. Cuando hace clic en el botón «Agregar cláusula», obtendrá una declaración Else IF, al igual que IF, y ahora deberá ingresar los detalles aquí.
    add-clause-to-get-else-if-statement
  2. Aquí usaré el operador mayor que e igual para obtener el valor «Quizás» para números mayores que 500 pero menores que 1000.
    use-greater-than-and-equal-to-get-may-be
  3. Una vez que haga clic en Aceptar, obtendrá tres valores diferentes en la columna «Estado», según su declaración IF escrita.
    three-different-values-in-the-column

Escribe una fórmula SI real

Sí, también puedes escribir una fórmula IF real. Por ejemplo, escribir la fórmula IF en PowerQuery es ligeramente diferente en Power Query, pero no mucho. Entonces, una vez que haya cargado los datos en el Editor de consultas avanzado, vaya a la pestaña Columna y haga clic en el botón «Agregar columna».

escribir-si-fórmula-en-poder-consulta

Y luego, ingrese la siguiente fórmula en la «barra de entrada de fórmulas».

 =if [Numbers] >= 1000 then "Yes" else "No"

Esta fórmula tiene tres partes:

  • si – condición al texto
  • entonces – valor si la condición es verdadera.
  • else: valor si la condición es falsa.

Y asegúrate de escribirlo todo en minúsculas. A diferencia de Excel, en Power Query debes hacer referencia a las columnas completas de la fórmula. Y también tenemos un operador mayor que igual para probar la condición.

consultar-columnas-completas-en-fórmula

Y, si desea crear un if anidado, puede hacerlo, como se muestra a continuación:

 =if [Numbers] >= 1000 then "Yes" else if [Numbers] >= 500 then "May Be" else "No"
crear-anidado-si

Al final, haga clic en Aceptar para agregar la columna.

haga clic en Aceptar para agregar una columna

Obtener el archivo Excel

Descargar

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *