Al usar Excel en línea, ¿qué métodos pueden introducir funciones de cálculo?

Resumen: Este artículo fue publicado originalmente en CSDN por el equipo técnico de Grape City. Indique la fuente de la reimpresión: sitio web oficial de Grape City , Grape City proporciona a los desarrolladores herramientas, soluciones y servicios de desarrollo profesional para empoderar a los desarrolladores.

prefacio

En la vida diaria y el trabajo, todos usamos funciones de fórmula de cálculo en Excel más o menos, como fórmula de suma, fórmula promedio, etc. Hoy, hemos resuelto algunas funciones de fórmula que se pueden introducir en Excel en línea.

Función básica

Excel contiene 450 funciones nativas básicas: como funciones comunes de suma y diferencia, funciones máximas y mínimas, etc. Por razones de espacio, se puede encontrar una explicación detallada de las funciones nativas aquí .

Cómo introducir funciones básicas en Excel:

1. La introducción de funciones nativas básicas.

2. La introducción de funciones personalizadas. (Además de las funciones nativas que vienen con Excel, cree sus propias funciones personalizadas con casos de uso comercial específicos, puede definirlas y llamarlas como cualquier función integrada)

3. Cálculos iterativos/referencias circulares (pueden ayudar a encontrar soluciones a ciertos cálculos al ejecutarlos una y otra vez con resultados anteriores)

4. Introducción de la función asíncrona ( función AsyncFunction para calcular datos asíncronos, esta función se usa cuando el resultado del cálculo no se puede obtener de inmediato)

Fórmulas de matriz y matrices dinámicas

Las fórmulas de matriz son fórmulas que realizan varios cálculos en uno o más elementos de una matriz. Puede pensar en una matriz como una fila de valores, una columna de valores o una combinación de valores de fila y columna. Las fórmulas de matriz pueden devolver múltiples resultados o un solo resultado. Las matrices dinámicas se utilizan para reemplazar las fórmulas de matriz. Cualquier fórmula que pueda arrojar múltiples resultados puede llamarse fórmula de matriz dinámica. Una fórmula que actualmente devuelve múltiples resultados y se desborda con éxito puede denominarse fórmula de matriz desbordante.

Cómo introducir fórmulas de matriz y matrices dinámicas en Excel:

  1. La introducción de fórmulas de matriz

Introducción de matriz dinámica

2. La introducción de la función Filter (la función FILTER puede filtrar una serie de datos según las condiciones definidas)

La función FILTER filtra una matriz basada en una matriz booleana.

gramática:

FILTRO(matriz, incluir, si_vacío?)

parámetro requerido describir
formación matriz o rango para filtrar
incluir una matriz booleana con la misma altura o anchura que la matriz que se va a filtrar
[si_vacío] No Valor devuelto si todos los valores en la matriz contenida están vacíos (el resultado del filtro está vacío)

3. Introducción de la función RANDARRAY

La función RANDARRAY devuelve una matriz de números aleatorios. El usuario puede especificar el número de filas y columnas a llenar, los valores mínimo y máximo y devolver valores enteros o decimales.

gramática:

RANDARRAY(¿filas?, ¿columnas?, ¿mín?, ¿máx?, ¿número_entero?)

parámetro requerido describir
[filas] No el número de filas para devolver datos
[columnas] No El número de columnas para devolver datos.
[min] No número aleatorio mínimo
[máximo] No El valor máximo del número aleatorio
[número entero] No Devuelve un entero o flotante: verdadero para enteros, falso para flotantes.

4. Introducción de la función SECUENCIA

La función SECUENCIA puede generar una secuencia secuencial de números, como 1, 2, 3, 4.

gramática:

SECUENCIA (¿filas, columnas?, ¿comienzo?, ¿paso?)

parámetro requerido describir
filas el número de filas para devolver datos
[columnas] No El número de columnas para devolver datos.
[comenzar] No el primer número de la secuencia
[paso] No Valor incremental en secuencia

5. Función ÚNICA

La función ÚNICA devuelve una lista de valores únicos en una lista o rango.

gramática:

ÚNICO(array, by_col?, ¿ocurre_una vez?)

parámetro requerido describir
formación Devuelve un rango o matriz de valores únicos
[por_col] No Un booleano que indica cómo comparar; omitir o falso fila por columna; verdadero columna por columna
[ocurre_una vez] No Booleano, verdadero devuelve solo una ocurrencia, falso u omitido devuelve todos los valores únicos

6. Función ORDENAR POR

La función ORDENAR ordena el contenido de un rango o matriz según los valores del rango o matriz correspondiente.

gramática:

ORDENAR(arreglo, por_arreglo1, [ordenar_ordenar1], [por_arreglo2, ordenar_ordenar2], …)

parámetro requerido describir
formación la matriz o rango para ordenar
por_array1 la matriz o rango para ordenar
[sort_order1] No El orden que se utilizará para ordenar. 1 significa orden ascendente, -1 significa orden descendente. El valor predeterminado es "Ascendente".
[por_matriz2] No la matriz o rango para ordenar
[sort_order2] No El orden que se utilizará para ordenar. 1 significa orden ascendente, -1 significa orden descendente. El valor predeterminado es "Ascendente".

7. Operador de intersección implícita: @

La lógica de intersección implícita reduce múltiples valores a un solo valor. Los usuarios pueden agregar @ antes de la fórmula para obligar a la fórmula a devolver un solo valor, ya que una celda solo puede contener un valor. La intersección implícita no hace nada (incluso si se hace en segundo plano) si la fórmula devuelve un valor. La lógica funciona así:

  • Si el valor es un solo artículo, devuelva ese artículo.
  • Si el valor es un rango, devuelve el valor de la celda en la misma fila o columna que la fórmula.
  • Si el valor es una matriz, se selecciona el valor superior izquierdo.

Conjunto de funciones LAMBDA

1. Función LAMBDA

La función LAMBDA le permite definir funciones personalizadas utilizando el propio lenguaje de fórmulas de Excel.

gramática:

LAMBDA([parámetro1, parámetro2, …,] cálculo)

  1. Función MAPA

Devuelve una matriz formada al aplicar LAMBDA para asignar cada valor de la matriz a un nuevo valor.

gramática:

MAP(matriz1, lambda_or_matriz<#>)

La sintaxis de la función MAP tiene los siguientes parámetros.

  • matriz1
    Una matriz que se mapeará.
  • lambdaorarray <#>
    Un LAMBDA, que debe ser el último argumento, que debe proporcionar un argumento para cada matriz pasada u otra matriz que se va a asignar.

  1. Función REDUCIR

Reduce una matriz a un valor acumulado aplicando LAMBDA a cada valor y devuelve el valor total en el acumulador.

gramática:

REDUCIR (valor_inicial, matriz, lambda (acumulador, valor))

  • initial_value
    establece el valor inicial del acumulador.
  • matriz
    Una matriz que se va a reducir.
  • lambda
    llama a LAMBDA para reducir una matriz. La lambda toma dos parámetros.
    • Los valores del acumulador
      se suman y se devuelven como resultado final.
    • valor
      El cálculo aplicado a cada elemento de la matriz.

4. Función de escaneo

Escanea una matriz aplicando LAMBDA a cada valor y devuelve una matriz con cada valor intermedio.

gramática:

ESCANEAR([valor_inicial], matriz, lambda(acumulador, valor))

  • initial_value
    establece el valor inicial del acumulador.
  • matriz
    Una matriz para escanear.
  • lambda
    Un LAMBDA que se invoca para escanear la matriz. La lambda toma dos parámetros.
    • Los valores del acumulador
      se suman y se devuelven como resultado final.
    • valor
      El cálculo aplicado a cada elemento de la matriz.

5. Función MAKEARRAY

Devuelve una matriz calculada del tamaño de fila y columna especificado mediante la aplicación de LAMBDA.

gramática:

MAKEARRAY(filas, columnas, lambda(fila, columna))


  • El número de filas en la matriz de filas . Debe ser mayor que cero.

  • El número de columnas en la matriz cols . Debe ser mayor que cero.
  • lambda
    llama a LAMBDA para crear la matriz. La lambda toma dos parámetros.

    • El índice de fila de la matriz de filas .
    • El índice de columna de la matriz col
      .

6. Función de DERIVACIÓN

Aplica LAMBDA a cada fila y devuelve una matriz de los resultados. Por ejemplo, si la matriz original era de 3 columnas y 2 filas, la matriz devuelta es de 1 columna y 2 filas.

gramática:

BYROW(matriz, lambda(fila))

  • matriz
    Una matriz que se separará por columnas.
  • lambda
    LAMBDA que toma una fila como único argumento y calcula un resultado. La lambda toma un solo argumento.

    • Una fila en la matriz de filas .

7. Función BYCOL

Aplica LAMBDA a cada columna y devuelve una matriz de los resultados. Por ejemplo, si la matriz original era de 3 columnas y 2 filas, la matriz devuelta es de 3 columnas y 1 fila.

gramática:

  • matriz
    Una matriz que se separará por columnas.
  • lambda
    LAMBDA que toma una columna como único argumento y calcula un resultado. La lambda toma un solo argumento.

    • Una columna en la matriz de columnas .

8. Función ISOMITIDA

Comprueba si faltan valores en LAMBDA y devuelve VERDADERO o FALSO.

gramática:

ISOMITIDO(argumento)

  • argumento
    El valor que desea probar, como un parámetro LAMBDA.

Además de las funciones de fórmula de cálculo anteriores, también puede encontrar más demostraciones de tablas en línea en la biblioteca de código real , incluidas la importación y exportación de Excel , el enlace de datos , la impresión , la copia y el pegado , la verificación de datos y otros módulos funcionales.

Enlace de extensión:

Implementación de la importación y exportación del lado del servidor de Excel bajo el marco Spring Boot

Project Combat: Sistema de adquisición de cotizaciones en línea (React +SpreadJS+Echarts)

Marco Svelte combinado con SpreadJS para realizar un diseño de informe en línea de Excel frontal puro

Supongo que te gusta

Origin blog.csdn.net/powertoolsteam/article/details/132068675
Recomendado
Clasificación