Excel funtzioen definizioa, erabilerak eta adibideak

Funtzio honek Excel formatuan eta Google Kalkuluetan aurrez formulatutako formula bat da, kokapenean dagoen kalkulu zehatzak egiteko.

Funtzioaren sintaxia eta argudioak

Funtzio baten sintaxia funtzioaren diseinuari dagokio eta funtzioaren izena, parentesi artean, komaz bereizita eta argumentuetan sartzen da .

Formulario guztiek bezala, funtzioak zeinu berdinean ( = ) hasten dira funtzioaren izena eta bere argumentuak jarraituz:

Adibidez, Excel eta Google Kalkuluetan erabilitako funtzioetako bat SUM funtzioa da :

= SUMA (D1: D6)

Adibide honetan,

Funtzioen habiaratze funtzioak

Excel-en funtzio integratuen erabilgarritasuna formula batean beste funtzio baten barruan funtzio bat edo gehiago bateratzea hedatzen da. Hondakinen funtzioen eragina kalkulu anitzei esker, kalkulu orri bakarreko gelaxkan gertatzen da .

Horretarako, habiaratutako funtzioak funtzio nagusiko edo kanpoko funtzioetako bat bezala jokatzen du.

Adibidez, hurrengo formulan, SUM funtzioa ROUND funtzioaren barruan dago .

Hau SUM funtzioa erabiliz ROUND funtzioaren Zenbaki argumentua erabiliz lortzen da.

& # 61; ROUND (SUMA (D1: D6), 2)

Habiaratutako funtzioak ebaluatzen direnean, Excel-ek funtzio sakonena edo barneko funtzioa exekutatzen du lehenbailehen eta gero kanpora irteten da. Ondorioz, goiko formula orain:

  1. aurkitu gelaxkak D1 eta D6 bitarteko balioen batura;
  2. emaitza biribildu bi hamartar.

Excel 2007tik aurrera, 64 habiaratutako funtzio maila onartzen dira. Aurretik egindako bertsioetan habiaratutako 7 funtzio maila onartzen ziren.

Funtzionamendurako funtzio pertsonalizatuak

Bi funtzio-klase daude Excel-en eta Google-ko orriak:

Funtzioen funtzioak programako jatorrak dira, esate baterako, SUM eta ROUND funtzioak goian aipatutakoak.

Funtzio pertsonalizatuak, bestetik, erabiltzaileak idatzitako edo zehaztutako funtzioak dira.

Excel-en, funtzio pertsonalizatuak programazio-hizkuntza integratuan idatzita daude: Aplikazioen edo oinarrizko VBA VPa laburra. Funtzioak Visual Basic editorea erabiliz sortutako Zinerako Garatzailea fitxan daude.

Google Sheets 'funtzioak pertsonalizatuak Apps Script- en idazten dira, JavaScript motakoak, eta Tresnak menuan dagoen script-eko editorea erabiliz sortu dira.

Ohiko funtzioak normalean, baina ez beti, datu-sarrera modu bat onartu eta emaitza bat itzultzen da kokatuta dagoen gelaxkan.

Jarraian, VBA kodean idatzitako erosleak deskontuak kalkulatzen dituen definitutako funtzio baten adibidea da. Jatorrizko erabiltzaileak definitutako funtzioak edo UDF Microsoft-en webgunean argitaratzen dira:

Funtzio deskontua (kantitatea, prezioa)
Zenbatekoa bada> = 100 Orduan
Deskontua = kantitatea * prezioa * 0.1
Bestela
Deskontua = 0
Amaitu bada
Discount = Application.Round (Deskontua, 2)
Amaiera funtzioa

mugak

Excel-en, erabiltzailek definitutako funtzioek balioak bakarrik itzultzen dituzte kokatuta dauden zelulei dagokienez. Horrela, Excel-en ingurune operatiboa aldatzen ez duten komandoak ezin dira exekutatu , esate baterako, edukia edo zelula baten formatua aldatzea.

Microsoft-en jakintza-baseak erabiltzaileak definitutako funtzioen muga hauek ditu:

Erabiltzaile definitutako funtzioak vs. makroak Excel-en

Google kalkulu orriak ez baditu onartzen, Excel-en kasuan, makroa errepikakorra den laneko eginkizun automatizatua automatizatzen duen makina bat da, hala nola datuak formateatzeko edo kopiatzeko eta itsasteko eragiketak, teklak edo saguaren ekintzak imitatuz.

Nahiz eta Microsoft-ek VBA programazio-lengoaia erabiltzen duen, bi alderdi desberdinak dira:

  1. UDF-ek kalkuluek egiten dituzte makroak ekintzak egiten dituzten bitartean. Goian aipatu bezala, UDF-k ezin du programa-inguruneari eragiten dion eragiketa gauzatzen, makroak ere baditu.
  2. Visual Basic editorearen leihoan bi bereiz daitezke:
    • UDF-ren funtzioen adierazpena hasiko da eta amaiera- funtzioa amaituko da.
    • Makroak Azpi adierazpen batekin hasiko dira eta Amaierako Sub- rekin amaituko da.