Crear i utilitzar funcions amb nom

Les funcions amb nom us permeten crear funcions personalitzades que poden utilitzar fórmules integrades de Fulls de càlcul. Hem afegit la possibilitat d'importar funcions amb nom perquè pugueu utilitzar-les en més d'un full.

Named functions tutorial

Mireu aquest mateix vídeo amb audiodescripcions: Tutorial de les funcions amb nom.

Per obtenir un full de càlcul d'exemple i seguir el vídeo, feu clic a "Fes una còpia" a continuació.

Fes una còpia

Obrir funcions amb nom

  1. En un full de càlcul nou o existent, feu clic a Dades i, a continuació, Funcions amb nom.

En el cas d'una cel·la amb una fórmula:

  1. Feu clic amb el botó dret a la cel·la que conté la fórmula.
  2. Feu clic a Mostra més accions de la cel·la i, a continuació, Defineix una funció amb nom.

Crear una funció amb nom

Quan creeu una funció amb nom, utilitzeu text com a espais reservats per a les entrades.

Per exemple, la funció IF accepta un màxim de tres arguments:

IF(expressió_lògica, valor_si_cert, valor_si_fals)

Si inseriu el text "expressió_lògica", "valor_si_cert" o "valor_si_fals" com a arguments en una cel·la, es mostrarà un error. Aquests arguments són espais reservats i descripcions del tipus d'entrades que espera la funció. Si voleu incloure diverses entrades a la funció, quan escrigueu una funció amb nom, heu de definir espais reservats per a arguments.

Abans només podíeu crear funcions personalitzades amb Apps Script, que requereix que escrigueu JavaScript. Amb les funcions amb nom, podeu crear funcions personalitzades amb una interfície intuïtiva sense escriure codi.

Els quatre components principals d'una funció amb nom són:

  • Nom de la funció
    • Nom de la funció que utilitzeu per inserir la funció en una cel·la. Ha de ser en majúscules.
    • Requisits:
      • El nom no pot coincidir amb el d'una funció integrada de Fulls de càlcul, com ara SUM.
      • El nom no pot ser TRUE ni FALSE.
      • La sintaxi no pot ser del tipus "A1" o "R1C1".
        • Per exemple, si poseu a la funció un nom com ara "A1" o "AA11", es mostrarà un error.
      • No pot començar amb un número.
      • Ha de tenir menys de 255 caràcters.
      • No pot incloure espais.
      • No pot incloure caràcters especials, excepte ratlles baixes.
  • Descripció de la funció
    • Descripció de la funció que es mostra a la secció "Informació" del quadre d'ajuda de la funció.
  • Espais reservats per a arguments (OPCIONAL)
    • Els espais reservats són descripcions del tipus d'entrades que espera la funció. Per exemple, s'utilitzen els noms d'argument "CEL·LA" o "INTERVAL" quan l'entrada que esperes és una sola cel·la o un interval de cel·les, respectivament.
    • Requisits:
      • El nom no pot coincidir amb el d'un altre espai reservat per a argument de la funció amb nom.
      • La sintaxi no pot ser del tipus "A1" o "R1C1".
        • Per exemple, si poseu a l'espai reservat un nom com ara "A1" o "AA11", es mostrarà un error.
      • No pot incloure espais.
      • No pot incloure caràcters especials, excepte ratlles baixes.
  • Definició de la fórmula
    • És la fórmula escrita que inseriu en una cel·la. Quan hi incloeu arguments definits, la funció espera entrades per a cada argument en inserir la funció en una cel·la.
    • Requisits:
      • Ha de ser una fórmula analitzable.
      • No hi pot faltar cap parèntesi.
      • No hi pot haver comes on no toquin.

Altres detalls

Després de configurar els components principals anteriors, podeu afegir més detalls a la segona pàgina. Per a cada espai reservat per a argument que definiu, hi ha disponibles els camps següents:

  • Descripció de l'argument
    • Descripció breu de què espera la funció en relació amb aquest argument. Per exemple, "Un sol valor que cerqueu".
  • Exemple d'argument
    • Exemple d'entrada per a aquest argument. Per exemple, un argument que hauria de ser un interval de cel·les: "B3:B14".

Aquests detalls addicionals, juntament amb els components principals, s'utilitzen per emplenar el quadre d'ajuda de la funció quan s'afegeix la funció amb nom a una cel·la:

Sample of Named function arguments.

Importar funcions amb nom

A mesura que creeu més funcions amb nom o comenceu a trobar-ne d'útils que han creat altres persones, voldreu poder utilitzar-les en diferents fulls de càlcul. Per reutilitzar les funcions amb nom que heu creat, podeu importar-les d'un altre full al full actual. Per fer-ho:

  1. A l'ordinador, obriu Fulls de càlcul de Google.
  2. Obriu el full al qual voleu importar les funcions amb nom.
  3. A la part superior, feu clic a Dades i, a continuació, Funcions amb nom i, a continuació, Importa una funció.
  4. Seleccioneu el full des del qual voleu importar la funció.
  5. Seleccioneu les funcions amb nom que vulgueu importar.
    • Si voleu importar totes les funcions amb nom del fitxer, feu clic a Importa-ho tot.
  6. Feu clic a Importa.

Consells:

  • Si el nom de la funció que heu seleccionat per importar coincideix amb el d'una altra que ja hi ha al fitxer actiu, la funció importada anul·larà l'existent.
  • Si la funció amb nom que heu seleccionat per importar depèn d'una altra funció amb nom, com ara la definició de fórmula, Fulls de càlcul us avisarà d'aquesta dependència i marcarà les funcions dependents.
  • Si la funció amb nom que heu seleccionat per importar utilitza una fórmula que interacciona amb una font externa, com ara IMAGE, Fulls de càlcul us avisarà d'aquesta interacció.

Exemples

Funció amb nom amb dos espais reservats per a arguments

  • Nom de la funció: CONTAINS
  • Descripció: comprova si el valor apareix en un interval. Torna TRUE si el valor hi apareix i FALSE en cas contrari.
  • Espais reservats per a arguments: consulta_de_cerca, interval_de_cerca
  • Definició: =NOT(ISERROR(MATCH(consulta_de_cerca,interval_de_cerca,0)))
  • Més detalls:
    • Descripció de l'argument: consulta_de_cerca
      • El valor que esteu cercant.
    • Exemple d'argument: consulta_de_cerca
      • B3
    • Descripció de l'argument: interval_de_cerca
      • Interval en què cerqueu el valor.
    • Exemple d'argument: interval_de_cerca
      • B3:B14

Funció amb nom sense espais reservats per a arguments

  • Nom de la funció: NAMED_FUNCTIONS_SLOGAN
  • Descripció: genera una frase atractiva que descriu les funcions amb nom.
  • Definició: ="Les funcions amb nom fan que les meves fórmules siguin més fàcils d'utilitzar i de llegir."

Funció amb nom que utilitza recursivitat

  • Nom de la funció: REVERSE_WORDS
  • Descripció: inverteix l'ordre de les paraules d'una cadena.
  • Espais reservats: cadena
  • Definició:=IF(ISERROR(FIND(" ", cadena)), cadena, REVERSE_WORDS(RIGHT(cadena, LEN(cadena)-FIND(" ", cadena)))&" "&LEFT(cadena, FIND(" ",cadena)-1))
  • Més detalls:
    • Descripció de l'argument: cadena
      • Cadena que voleu invertir.
    • Exemple d'argument: cadena
      • "invertir voleu que Cadena"

Funció amb nom que utilitza LAMBDA

  • Nom de la funció: COUNT_FORMULAS
  • Descripció: calcula el nombre de fórmules d'un interval determinat.
  • Espais reservats: interval
  • Definició: =COUNTIF(MAP(interval,LAMBDA(cel·la, ISFORMULA(cel·la))),"TRUE")
  • Més detalls:
    • Descripció de l'argument: interval
      • Interval en què cerqueu fórmules.
    • Exemple d'argument: interval_de_cerca
      • A2:D7

Preguntes més freqüents

Puc crear un interval relatiu a la meva funció amb nom?

No. Tots els intervals inclosos a les definicions de fórmula són absoluts. Si no s'inclouen a la definició en aquest format, es converteixen en intervals absoluts. Per exemple, "A1:B3" es desarà al full com a "1!$A$1:$B$3". Podeu passar intervals relatius com a arguments a la funció amb nom.

Puc utilitzar noms de funcions integrades com a noms d'espais reservats per a arguments, com ara SUM?

Sí. Podeu posar als espais reservats per a arguments noms que coincideixin amb els de funcions integrades. Per exemple, podeu posar el nom "SUM" a un espai reservat per a argument. Tanmateix, si s'utilitzen junts, l'espai reservat per a argument preval sobre la funció integrada.

Puc importar a Fulls de càlcul noms definits sense paràmetres?

Sí. Els noms definits sense paràmetres es poden importar a Fulls de càlcul, però s'han d'anomenar sense parèntesis.

Puc editar una funció amb nom definit importada sense paràmetres a Fulls de càlcul?

Sí. Fulls de càlcul actualitzarà el nom definit perquè segueixi la seva pròpia sintaxi de les funcions amb nom. Heu d'afegir parèntesis a totes les referències a cel·les.

Puc crear una funció amb nom que tingui el mateix nom que una funció d'Apps Script personalitzada?

No. No podeu crear una funció amb el mateix nom que una funció d'Apps Script personalitzada que hi hagi al full de càlcul. Podeu afegir una funció personalitzada a un full de càlcul amb el mateix nom que una funció existent. Tanmateix, la funció amb nom existent la substituirà.

Rebo el missatge d'error "S'ha arribat al límit de càlcul quan s'intentava calcular aquesta fórmula" per a la meva fórmula recursiva. Com puc resoldre-ho?

Això pot passar en dos casos:

  • El càlcul de la fórmula tarda massa.
  • Utilitza massa memòria.

Per resoldre-ho, utilitzeu una fórmula més senzilla per reduir la complexitat.

Si una funció amb nom i un interval amb nom tenen el mateix nom, quin preval?

L'interval amb nom preval sobre la funció amb nom.

Recursos relacionats

És possible que aquesta pàgina inclogui contingut traduït amb tecnologia d'IA. Les traduccions generades per IA poden tenir errors.
true
Ves al Centre d'aprenentatge

Utilitzeu productes de Google, com ara Documents de Google, a la feina o en un centre educatiu? Proveu consells, tutorials i plantilles potents. Obteniu informació sobre com podeu treballar en fitxers d'Office sense instal·lar Office, crear plans de projectes dinàmics i calendaris d'equip, organitzar automàticament la safata d'entrada i més.

Cerca
Esborra la cerca
Tanca la cerca
Menú principal
5106241481314824253
true
Cerca al Centre d'ajuda
false
true
true
true
true
true
35
false
false
false
false
false