Cu funcțiile denumite, poți să creezi funcții personalizate care pot folosi formulele încorporate în Foi de calcul. Am adăugat posibilitatea de a importa funcții denumite, astfel încât să le poți folosi în mai multe foi.
Pentru același videoclip cu descrieri audio: Named functions tutorial (Tutorial despre funcțiile denumite)
Pentru a obține un exemplu de foaie de calcul și a viziona videoclipul, dă clic pe Fă o copie mai jos.
Deschide funcțiile denumite
- Într-o foaie de calcul nouă sau existentă, dă clic pe Date
Funcții denumite.
Pentru o celulă cu o formulă:
- dă clic dreapta pe celula cu o formulă;
- dă clic pe Vezi mai multe acțiuni pentru celule
Definește o funcție denumită.
Creează o funcție denumită
Când creezi o funcție denumită, folosește text ca substituenți pentru datele de intrare.
De exemplu, funcția IF acceptă maximum trei argumente:
IF(expresie_logică; valoare_dacă_adevărat; valoare_dacă_fals)
Dacă inserezi textul expresie_logică, valoare_dacă_adevărat sau valoare_dacă_fals ca argumente într-o celulă, se afișează o eroare. Aceste argumente sunt substituenți și descrieri ale tipului de date de intrare la care se așteaptă funcția. Dacă vrei să introduci diferite date de intrare în funcție, atunci când scrii o funcție denumită, trebuie să definești substituenții de argumente.
Înainte, puteai să creezi funcții personalizate numai cu Scriptul Apps, care necesită să scrii JavaScript. Cu funcțiile denumite, poți să creezi funcții personalizate cu o interfață intuitivă, fără a scrie cod.
Cele patru componente principale ale unei funcții denumite sunt:
- numele funcției.
- Numele funcției pe care o folosești pentru a insera funcția într-o celulă. Acesta este scris cu majuscule.
- Cerințe:
- nu poate avea același nume ca o funcție Foi de calcul încorporată, cum ar fi
SUM; - nu poate fi numit
TRUEsauFALSE; - nu poate fi în sintaxa "A1" sau "R1C1".
- De exemplu, dacă atribui funcției un nume precum „A1” sau „AA11”, se afișează o eroare.
- nu poate începe cu o cifră;
- trebuie să aibă mai puțin de 255 de caractere;
- nu trebuie să conțină spații;
- nu trebuie să conțină caractere speciale, cu excepția caracterelor de subliniere.
- nu poate avea același nume ca o funcție Foi de calcul încorporată, cum ar fi
- descrierea funcției.
- Descrierea funcției care apare în secțiunea Despre a casetei de ajutor pentru funcție.
- substituenți de argumente [OPȚIONAL].
- Substituenții sunt descrieri ale tipului de date de intrare la care se așteaptă funcția. De exemplu, numele de argument
CELULĂsauZONĂsunt pentru situațiile în care datele de intrare pe care le aștepți sunt o singură celulă sau o zonă de celule. - Cerințe:
- nu poate fi același nume cu alt substituent de argument din funcția denumită;
- nu poate fi în sintaxa "A1" sau "R1C1".
- De exemplu, dacă atribui substituentului un nume precum „A1” sau „AA11”, se afișează o eroare.
- nu trebuie să conțină spații;
- nu trebuie să conțină caractere speciale, cu excepția caracterelor de subliniere.
- Substituenții sunt descrieri ale tipului de date de intrare la care se așteaptă funcția. De exemplu, numele de argument
- definiția formulei.
- Este formula scrisă pe care o inserezi într-o celulă. Când incluzi argumente definite, funcția se așteaptă să primească date de intrare pentru fiecare argument atunci când inserezi funcția într-o celulă.
- Cerințe:
- trebuie să fie o formulă care poate fi analizată;
- nu trebuie să lipsească paranteze;
- nu trebuie să existe punct și virgulă plasate greșit.
Alte detalii
După ce configurezi componentele principale de mai sus, poți să adaugi mai multe detalii pe a doua pagină. Pentru fiecare substituent de argument pe care îl definești, sunt disponibile aceste câmpuri:
- descrierea argumentului.
- Este o scurtă descriere a ceea ce așteaptă funcția pentru acest argument. De exemplu, "O valoare unică pe care o cauți".
- exemplu de argument.
- Este un exemplu de intrare pentru acest argument. De exemplu, un argument care ar trebui să fie o zonă de celule: "B3:B14".
Aceste detalii suplimentare, împreună cu componentele principale, sunt folosite pentru a completa caseta de ajutor pentru funcție atunci când adaugi funcția denumită într-o celulă.
Importă funcțiile denumite
Pe măsură ce creezi mai multe funcții denumite sau începi să găsești funcții utile create de alții, vrei să le poți folosi în diferite foi de calcul. Pentru a refolosi funcțiile denumite create, le poți importa dintr-o altă foaie în cea actuală:
- pe computer, deschide Foi de calcul Google;
- deschide foaia în care dorești să imporți funcțiile denumite;
- în partea de sus, dă clic pe Date
Funcții denumite
Importă funcția;
- selectează foaia din care vrei să imporți;
- selectează funcțiile denumite pe care vrei să le imporți.
- Dacă vrei să imporți toate funcțiile denumite din fișier, dă clic pe Importă-le pe toate.
- dă clic pe Importă.
Note:
- dacă funcția denumită selectată pentru importare are același nume ca o funcție denumită care există deja în fișierul activ: funcția importată o înlocuiește pe cea existentă;
- dacă funcția denumită selectată pentru importare depinde de altă funcție denumită, cum ar fi definiția formulei: aplicația Foi de calcul te va atenționa cu privire la această dependență și va evidenția funcțiile dependente;
- dacă funcția denumită selectată pentru importare folosește o formulă care interacționează cu o sursă externă, cum ar fi
IMAGE: aplicația Foi de calcul te atenționează cu privire la interacțiunea respectivă.
Exemple
Funcție denumită cu doi substituenți de argumente
- Numele funcției:
CONTAINS - Descriere: verifică dacă valoarea apare într-o zonă. Returnează
TRUEdacă valoarea apare șiFALSEdacă nu apare. - Substituenți de argumente:
termen_de_căutare,zonă_de_căutare - Definiție:
=NOT(ISERROR(MATCH(termen_de_căutare;zonă_de_căutare;0))) - Mai multe detalii:
- Descrierea argumentului:
termen_de_căutare- Valoarea pe care o cauți.
- Exemplu de argument:
termen_de_căutare- B3
- Descrierea argumentului:
zonă_de_căutare- Zona în care cauți valoarea.
- Exemplu de argument:
zonă_de_căutare- B3:B14
- Descrierea argumentului:
Funcție denumită fără substituenți de argumente
- Numele funcției:
NAMED_FUNCTIONS_SLOGAN - Descriere: generează o propoziție care descrie funcțiile denumite.
- Definiție:
="Funcțiile denumite mă ajută să folosesc și să citesc mai ușor formulele."
Funcție denumită care folosește recursivitatea
- Numele funcției:
REVERSE_WORDS - Descriere: inversează ordinea cuvintelor dintr-un șir.
- Substituenți:
str - Definiție:
=IF(ISERROR(FIND(" "; str)); str; REVERSE_WORDS(RIGHT(str; LEN(str)-FIND(" "; str)))&" "&LEFT(str; FIND(" ";str)-1)) - Mai multe detalii:
- Descrierea argumentului:
str- Șirul care vrei să fie inversat.
- Exemplu de argument:
str- "inversat fie să vrei care Șirul"
- Descrierea argumentului:
Funcție denumită care folosește LAMBDA
- Numele funcției:
COUNT_FORMULAS - Descriere: calculează numărul de formule pentru o anumită zonă.
- Substituenți:
zonă - Definiție:
=COUNTIF(MAP(zonă;LAMBDA(celulă; ISFORMULA(celulă)));"TRUE") - Mai multe detalii:
- Descrierea argumentului:
zonă- Zona în care cauți formule.
- Exemplu de argument:
zonă_de_căutare- A2:D7
- Descrierea argumentului:
Întrebări frecvente
Pot să creez o zonă relativă în funcția denumită?Nu. Toate zonele incluse în definițiile formulelor sunt absolute. Dacă nu este inclusă în definiție în formatul respectiv, se face conversia în zone absolute. De exemplu, valoarea "A1:B3" va fi modificată când este salvată în foaia "1!$A$1:$B$3". Poți să trimiți zone relative ca argumente către funcția denumită.
Da. Poți să denumești substituenții de argumente la fel ca funcțiile încorporate. De exemplu, poți să denumești un substituent de argument „SUM”. Totuși, dacă sunt folosite împreună, substituentul de argument are prioritate față de funcția încorporată.
Da. Numele definite fără parametri pot fi importate în Foi de calcul, dar trebuie apelate fără paranteze.
Da. Foi de calcul actualizează numele definit pentru a respecta sintaxa funcției denumite din Foi de calcul. Trebuie să adaugi paranteze la toate referințele la celule.
Nu. Nu poți să creezi o funcție denumită cu același nume ca o funcție personalizată în Scriptul Apps, care există în foaie. Poți să adaugi o funcție personalizată într-o foaie cu același nume ca o funcție denumită existentă. Totuși, funcția denumită existentă o înlocuiește.
Acest lucru se poate întâmpla în două situații:
- calculul pentru formulă durează prea mult;
- calculul folosește prea multă memorie.
Pentru a rezolva problema, folosește o formulă mai simplă pentru a reduce complexitatea.
Zona denumită are prioritate față de funcția denumită.