Usos i exemples de funcions a Excel i Fulls de càlcul de Google

Taula de continguts:

Usos i exemples de funcions a Excel i Fulls de càlcul de Google
Usos i exemples de funcions a Excel i Fulls de càlcul de Google
Anonim

Una funció és una fórmula preestablerta a Excel i Google Sheets que té com a objectiu realitzar càlculs específics a la cel·la on es troba.

La informació d'aquest article s'aplica a Excel 2019, Excel 2016, Excel 2013 i Google Sheets.

Sintaxi de la funció i arguments

La sintaxi d'una funció fa referència a la disposició de la funció i inclou el nom de la funció, claudàtors, separadors de comes i arguments. Com totes les fórmules, les funcions comencen amb el signe igual (=) seguit del nom de la funció i els seus arguments:

  • El nom de la funció indica a Excel quins càlculs cal fer.
  • Els arguments es troben entre parèntesis o claudàtors i indiquen a la funció quines dades utilitzarà en aquests càlculs.
Image
Image

Per exemple, una de les funcions més utilitzades a Excel i Google Sheets és la funció SUMA:

=SUMA (D1: D6)

En aquest exemple:

  • El nom indica a Excel que afegeixi les dades de les cel·les seleccionades.
  • La funció d'argument (D1:D6) afegeix el contingut de l'interval de cel·les D1 a D6.

Funcions d'imbricació en fórmules

La utilitat de les funcions integrades d'Excel es pot ampliar mitjançant la nidificació d'una o més funcions dins d'una altra funció en una fórmula. L'efecte de les funcions d'imbricació és permetre que es facin diversos càlculs en una sola cel·la del full de treball.

Image
Image

Per fer-ho, la funció imbricada actua com un dels arguments de la funció principal o més externa. Per exemple, a la fórmula següent, la funció SUMA està imbricada dins de la funció ROUND.

=RODONADA (SUMA (D1: D6), 2)

Quan s'avaluen les funcions imbricades, Excel executa primer la funció més profunda o més interna i després avança cap a l'exterior. Com a resultat, la fórmula anterior ara serà:

  • Cerca la suma dels valors a les cel·les D1 a D6.
  • Arrodoneix aquest resultat a dos decimals.

Des d'Excel 2007, es permeten fins a 64 nivells de funcions imbricades. En versions anteriors, es permetien set nivells de funcions imbricades.

Full de treball vs. Funcions personalitzades

Hi ha dues classes de funcions a Excel i a Google Sheets:

  • Funcions del full de treball
  • Funcions personalitzades o definides per l'usuari

Les funcions

del full de treball són les integrades al programa, com ara les funcions SUM i ROUND esmentades anteriorment. Les funcions personalitzades, en canvi, són funcions escrites o definides per l'usuari.

A Excel, les funcions personalitzades s'escriuen en el llenguatge de programació integrat: Visual Basic per a aplicacions o VBA per abreviar. Les funcions es creen mitjançant l'editor Visual Basic, que s'instal·la amb Excel.

Image
Image

Les funcions personalitzades de Google Sheets estan escrites en Apps Script, una forma de JavaScript, i es creen mitjançant l'editor de scripts situat a Toolsmenú.

Les funcions personalitzades normalment, però no sempre, accepten algun tipus d'entrada de dades i retornen un resultat a la cel·la on es troba.

A continuació es mostra un exemple de funció definida per l'usuari que calcula els descomptes dels compradors escrits en codi VBA. Les funcions originals definides per l'usuari, o UDFs, es publiquen al lloc web de Microsoft:

Funció Descompte (quantitat, preu)

Si la quantitat >=100 Aleshores

Descompte=quantitatpreu0,1

Altrament

Descompte=0

Finalitza si

Descompte=Aplicació. Ronda (descompte, 2)Finització de la funció

Limitacions

A Excel, les funcions definides per l'usuari només poden retornar valors a les cel·les on es troben. No poden executar ordres que canviïn l'entorn operatiu d'Excel, com ara modificar el contingut o el format d'una cel·la.

La base de coneixement de Microsoft enumera les limitacions següents per a les funcions definides per l'usuari:

  • Inserir, suprimir o donar format a cel·les en un full de treball.
  • Canvi del valor de les dades d'una altra cel·la.
  • Moure, canviar el nom, suprimir o afegir fulls a un llibre de treball.
  • Canvi de qualsevol opció d'entorn, com ara el mode de càlcul o les visualitzacions de la pantalla.
  • Configuració de propietats o executant la majoria de mètodes.

Funcions definides per l'usuari vs. macros a Excel

Tot i que Google Sheets no els admet actualment, a Excel, les macros són una sèrie de passos registrats que automatitzen les tasques repetitives del full de treball. Alguns exemples de tasques que es poden automatitzar inclouen el format de dades o les operacions de copiar i enganxar.

Image
Image

Tot i que tots dos utilitzen el llenguatge de programació VBA de Microsoft, són diferents en dos aspectes:

  1. Les UDF fan càlculs, mentre que les macros fan accions. Com s'ha esmentat anteriorment, les UDF no poden realitzar operacions que afectin l'entorn del programa, mentre que les macros sí.
    1. A la finestra de l'editor de Visual Basic, els dos es poden diferenciar perquè:

      Les UDF comencen amb una instrucció Function i acaben amb Funció final.

    2. Les macros comencen amb una instrucció Sub i acaben amb Finalització del sub.

Recomanat: