Què són els arguments de la funció d'Excel (una discussió detallada)

  • Comparteix Això
Hugh West

Excel té moltes funcions per a diferents operacions. Dins dels parèntesis de les funcions, posem algunes entrades per a l'operació desitjada que volem realitzar. Aquestes entrades dins dels parèntesis s'anomenen arguments de funció . En aquest article, coneixerem quins són els arguments de funció a Excel. A més, ens familiaritzarem amb diferents tipus d'arguments.

Com mostrar arguments de funció a Excel

Podem mostrar arguments de funció de dues maneres.

1. Mostra la funció Arguments mentre escriviu una funció

Quan escriviu el nom d'una funció després de col·locar un signe igual i després escriviu el primer claudàtor, l'Excel mostrarà automàticament els arguments respectius. Mireu la imatge següent.

Quan escriviu =IF(, els arguments de la funció SI apareixen automàticament.

2 Mostra els arguments de la funció mitjançant la drecera del teclat Ctrl+A

De la manera anterior, només podeu veure els arguments, però podeu veure i col·locar l'entrada d'aquesta manera. Després d'escriure un nom de funció vàlid seguit d'un nom igual inicieu sessió a la barra de fórmules/a qualsevol cel·la, la drecera següent presenta el quadre de diàleg d'arguments de funció.

Ctrl +A

Apareix la finestra Ara podeu veure els arguments i també podeu introduir números als quadres.

Més informació: Com utilitzar la funció d'entrada de VBA a Excel (2 exemples)

Quants arguments pot tenir la funció?

Les diferents funcions d'Excel tenen un nombre diferent d'arguments. Fins i tot, alguns d'ells no tenen cap argument. A veure.

1. Funcions amb un únic argument

La majoria dels arguments es refereixen a cel·les individuals, però també inclouen intervals de cel·les. A continuació es mostra un exemple d'una funció amb un sol argument.

  • Aquí hem utilitzat la funció UPPER que pren la cadena de text com a argument.
  • Accepta un sol argument com a entrada i converteix la lletra minúscula en la lletra majúscula.
  • La fórmula utilitzada a la cel·la B4 és:
=UPPER(B2)

Aquí, l'argument és una cadena de text col·locada a la cel·la B2 .

2. Funcions amb diversos arguments

Si voleu utilitzar diversos arguments en una funció, heu d'utilitzar una coma entre ells.

Exemple:

  • En alguns casos, cal calcular la funció mitjana i la funció suma de dues columnes. O bé, podeu utilitzar l'argument únic amb un interval o podeu utilitzar dos arguments on podeu definir els dos intervals per separat com,
=AVERAGE(C5:C14,D5:D14)

& ;

=SUM(C5:C14,D5:D14).

Aquí, ( C5:C14,D5:D14 ) són els arguments de les funcions MITJANA i SUMA . Com que hi ha diversos arguments, estan separats per comes entre ells.

  • Podeu veure l'exemple següent que utilitza tres arguments . La fórmula és comsegueix.
=TIME(8,15,40)

En aquest exemple, la funció és la funció TIME i utilitza hores, minuts i segons com a arguments.

Llegeix més: Com posar comes després de 2 dígits a Excel (9 mètodes ràpids)

3. Funcions sense arguments

Tot i que la majoria de funcions utilitzen arguments, Excel té algunes funcions predefinides que no utilitzen cap argument. Com ara RAND(), TODAY(), i NOW().

Més informació: Com utilitzar la funció definida per l'usuari de VBA (4 exemples adequats)

3 tipus d'arguments a les funcions d'Excel

1. Arguments de tipus requerit

Cada funció d'Excel que té arguments té almenys un argument obligatori. Una funció ha de tenir tots els arguments necessaris per retornar una resposta vàlida. Com a exemple, vegem la funció NETWORKDAYS .

Aquesta és la sintaxi de la funció NETWORKDAYS és la següent.

NETWORKDAYS(data_inici, data_final, [vacances] )

Les entrades entre parèntesis d'una funció sense claudàtors són els arguments necessaris aquí. En els exemples següents, la funció NETWORKDAYS té dos tipus d'arguments: un tipus obligatori i un altre opcional. Amb els arguments requerits, la funció ha retornat 86 dies com a resultat.

2. Arguments de tipus opcional

Hi ha algunes funcions que utilitzen alguns arguments comopcional. Com la imatge següent, després d'escriure Funció INDEX , Excel mostra automàticament els arguments obligatoris i opcionals d'aquesta funció.

Més informació: Com utilitzar INDEX MATCH amb Excel VBA

3. Funcions niuades utilitzades com a arguments d'una altra funció en una fórmula d'Excel

Les funcions es poden utilitzar com a arguments en una funció diferent. Aquest procés es coneix com a funció de nidificació. Per exemple, volem afegir 5 anys a una data específica per esbrinar la data resultant. utilitzarem la fórmula-

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

Aquí la funció principal és DATA . ANY, MES, i DIA són les altres funcions que s'imbrican a la funció DATA . Aquestes funcions addicionals s'accepten com a arguments per a la funció DATA . Igual que ANY(A2)+B2 s'ha utilitzat com a primer argument de la funció DATA .

Trobar el valor de les funcions imbricades :

  • Per trobar els valors de les funcions imbricades que s'utilitzen com a arguments per a una funció diferent, només cal que seleccioneu la fórmula imbricada dins i premeu F9 .

  • Després, premeu l'argument de la funció principal i seguiu les imatges següents per veure què es fa exactament.

Aquí primer seleccionem el primer argument de la funció principal. A la segona imatge, només premem la F9 del teclatbotó. Mostrava el resultat concret d'aquest argument. Fins i tot podeu utilitzar aquest procediment per a funcions individuals.

Lectures similars

  • 22 exemples de macro a Excel VBA
  • 20 consells pràctics de codificació per dominar Excel VBA
  • Com escriure codi VBA a Excel (amb passos senzills)
  • Tipus de macros VBA a Excel (una guia ràpida)
  • Què podeu fer amb VBA (6 usos pràctics)

2 maneres per inserir arguments a Excel

Hi ha dues maneres en què podeu inserir arguments a Excel.

  • Escriure la funció directament a una cel·la
  • Utilitzar Funció Excel Quadre de diàleg Argument.

1. Escrivint una funció directament a una cel·la

D'aquesta manera, si voleu utilitzar qualsevol funció en una cel·la específica, seleccioneu-la i comenceu a escriure el nom de la funció amb un “="=” inicieu la sessió. Mentre escriviu el nom de la funció a Excel, veureu quin tipus d'arguments pot acceptar entre parèntesis. La imatge següent mostra com escriure una funció amb arguments a Excel

2. Ús del quadre de diàleg d'arguments de funció d'Excel

És una bona pràctica utilitzar el quadre de diàleg d'arguments de funció d'Excel per escriure el nom de la funció amb arguments. Per trobar el quadre de diàleg de l'argument de la funció, premeu la pestanya de fórmules a la part superior i seleccioneu qualsevol fórmula d'allà, veureu que apareixerà un quadre. Ara, enEn aquest exemple, vaig mostrar la funció NETWORKDAYS amb els seus arguments disponibles.

La millor part d'utilitzar el quadre de diàleg d'argument de funció és que podeu inserir el arguments coneixent-los correctament. Per tant, abans d'inserir qualsevol argument, realment saps què estàs fent.

Valor Tipus d'arguments en una funció

Excel accepta molts tipus diferents d'entrada com a arguments en funció de les funcions que vulguis utilitzar. La majoria dels arguments d'Excel són dades numèriques, ja que la gent utilitza àmpliament Excel per a càlculs numèrics. Però també accepta altres tipus de dades. A continuació s'indiquen els tipus d'arguments que s'utilitzen a Excel.

  • Dades numèriques ( =SUMA(5,10) )
  • Dades de cadena de text ( =UPPER(“Thomson”) )
  • Valors booleans ( =OR(1+1=2) )
  • Valors d'error ( =ISERR(#VALOR!) )

Arguments a la funció VBA d'Excel

Excel VBA té tres tipus de procediments. Sub, Funció, i Propietat. D'aquests, Funció té la sintaxi següent.

[Públic/Privat /Amic] [Estàtic] Funció Nom_funció [(arglist)] [Com a tipus]

[sentències]

[nom=expressió]

[Funció de sortida]

[sentències]

[nom=expressió]

Fin de la funció

Aquí observem que té [(arglist)] que fa referència als arguments de la instrucció Function a Excel VBA. El [] al voltant de arglist indica que aquesta part és opcional per al procediment Function. Vegem ara les parts d'una llista d'arguments de funció.

La llista d'arguments de funció té la sintaxi següent.

[Opcional] [ByVal/ByRef] [ParamArray] varname [( )] [Com a tipus] [=defaultvalue]

Comentarem cadascuna d'aquestes parts amb exemples.

  • Opcional:

Això indica que un argument és opcional si l'utilitzeu per a un argument. els arguments següents també han de ser opcionals i els heu de declarar amb la paraula clau opcional.

  • ByVal:

Això indica que els arguments són passat per valor en lloc de referència. Aquest també és un tipus d'argument opcional.

  • ByRef:

Aquest és un argument per defecte. Si no especifiqueu res, Excel considerarà que esteu passant una referència de variables en lloc de valors. Si s'utilitza això, s'assegura que el procediment pel qual s'està passant pot canviar-lo.

  • ParamArray:

És l'últim argument de la llista. quan s'utilitza. No podeu utilitzar Opcional, ByVal o ByRef amb ell. També és un tipus d'argument opcional. Ens permet utilitzar un nombre arbitrari d'arguments.

  • varname:

Aquest és un tipus d'argument obligatori. Amb això, heu de donar noms a variables amb regles convencionals estàndard.

  • escriviu:

Això també és opcional.argument. Amb això podeu definir el tipus de dades. Si no és opcional, podeu definir qualsevol tipus de dades definides per l'usuari.

  • valor predeterminat:

qualsevol constant o expressió d'una constant. Només s'aplica als paràmetres opcionals. Un valor predeterminat explícit només pot ser Nothing si el tipus és un Objecte.

Exemple 1:

9695

Observeu la línia següent:

Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

Aquí,

CalculateNum_Difference_Optional és el nom de la funció , Número1, Número 2 són nom_var, Enter es declara tipus .

Exemple 2: ús del valor predeterminat

Podem establir un argument per defecte per a una funció, el que significa que" Mai seleccionaré aquest argument, sempre es triarà un valor per defecte.

6377

Exemple 3: ús de ByRef

3417

Exemple 4: ús de ByVal

8506

Més informació: Llista dels 10 objectes Excel VBA més utilitzats (atributs i exemples)

Funcions Excel VBA sense arguments

A Excel VBA, podeu escriure una funció amb tants arguments com base necessiteu. Però també és possible escriure una funció sense argument.

Consulteu el procediment següent:

Seleccioneu Fitxer ➪ Opcions ➪ General per veure aquesta secció. Després d'això, el següent és un exemple senzill d'una funció personalitzada que no té arguments. Aquesta funció retorna la propietat UserName de l'objecte Application . Aquest nom apareix a la Personalitzeu la vostra còpia de la secció de Microsoft Office del quadre de diàleg Opcions d'Excel . Aquesta funció és molt senzilla, però és l'única manera de fer servir el nom d'usuari en una cel·la o fórmula de full de treball.

5571

Quan introduïu la fórmula següent a una cel·la de full de treball, la cel·la mostra el nom de l'usuari actual:

=OfficeUserName()

Quan utilitzeu una funció sense arguments, heu d'incloure un conjunt de parèntesis buits.

Conclusió

Per tant, hem parlat dels arguments de la funció d'Excel en aquest article. Si trobeu útil la discussió, feu-nos-ho saber al quadre de comentaris. I per obtenir més articles relacionats amb Excel, visiteu el nostre bloc ExcelWIKI .

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.