Skip to main content

Usos i exemples de funcions en Excel i Google Docs

Anonim

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

Nota: La informació d'aquest article s'aplica a Excel 2019, Excel 2016, Excel 2013 i Fulls de càlcul de Google.

Sintaxi de funcions i arguments

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

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

Per exemple, una de les funcions més utilitzades a Excel i Fulls de càlcul de Google és la funció SUM:

= SUM (D1: D6)

En aquest exemple:

  • El nom indica a Excel que afegeixi les dades a les cel·les seleccionades.
  • L'argument (D1: D6) afegeix els continguts del rang de cel·les D1 a D6.

Funcions d'aniquilació a les fórmules

La utilitat de les funcions integrades d'Excel es pot expandir mitjançant l'anul·lació d'una o més funcions dins d'una altra funció en una fórmula. L'efecte de les funcions d'anidació és permetre que es realitzin càlculs múltiples en una sola cel·la de full de treball.

Per fer-ho, la funció anidada actua com un dels arguments per a la funció principal o més externa. Per exemple, en la següent fórmula, la funció SUM està anida dins de la funció RONDA.

= RONDA (SUM (D1: D6), 2)

Quan s'avalua les funcions niuades, Excel executa la funció més profunda o més íntima, i primer s'obre camí cap a l'exterior. Com a resultat, la fórmula anterior ara:

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

Des de l'Excel 2007 s'han permès fins a 64 nivells de funcions niuades. En versions anteriors, es van permetre set nivells de funcions niuades.

Full de treball vs. Funcions personalitzades

Hi ha dues classes de funcions a Excel i Fulls de càlcul de Google:

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

Les funcions del full de càlcul són originals del programa, com ara el SUMA i RONDA funcions comentades anteriorment. Les funcions personalitzades, d'altra banda, són funcions escrites o definides per l'usuari.

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

Les funcions personalitzades de Fulls de càlcul de Google estan escrites Script d'aplicacions, una forma de JavaScript, i es creen utilitzant l 'editor d' scripts situat a sota del Eines menú.

Les funcions personalitzades solen, però no sempre, acceptar alguna forma d'entrada de dades i retornar un resultat a la cel·la on es troba.

A continuació es mostra un exemple d'una funció definida per l'usuari que calcula els descomptes del comprador escrits en codi VBA. Les funcions definides per l'usuari originals, o UDF , es publiquen a la pàgina web de Microsoft:

Descompte Funció (quantitat, preu)Si la quantitat> = 100 llavorsDescompte = quantitat * preu * 0,1MésDescompte = 0Final siDescompte = Aplicació.Round (Descompte, 2)Funció final

Limitacions

En Excel, les funcions definides per l'usuari només poden retornar valors a les cel·les on es troben. No poden executar comandaments que modifiquin l'entorn operatiu d'Excel, com modificar els continguts o formatar una cel·la.

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

  • Inserció, eliminació o format de cel·les en un full de càlcul.
  • Canviar el valor de les dades en una altra cel·la.
  • Moure, canviar el nom, suprimir o afegir fulls a un llibre.
  • Canvi de les opcions d'entorn, com ara el mode de càlcul o les visualitzacions de la pantalla.
  • Establir propietats o executar la majoria de mètodes.

Funcions definides per l'usuari versus macros en Excel

Encara que les Fulls de càlcul de Google no les suporten, en Excel, les macros són una sèrie de passos registrats que automatitzen tasques de fulls de treball repetitius. Alguns exemples de tasques que es poden automatitzar inclouen dades de format o operacions de còpia i enganxat.

Encara que ambdues utilitzen el llenguatge de programació de VBA de Microsoft, són diferents en dos aspectes:

  1. Els UDF realitzen càlculs, mentre que les macros realitzen accions. Com es va esmentar anteriorment, UDF no pot realitzar operacions que afectin l'entorn del programa mentre les macros poden.
  2. A la finestra d'editor de Visual Basic, els dos es poden diferenciar perquè:
    1. Els UDF comencen amb un Funció declaració i acabar amb Funció final .
    2. Les macros comencen amb un Sub declaració i acabar amb End Sub.