10+ nye funksjoner i Excel 2019 og 365

Anonim

Excel er et flott verktøy for rapportering, analyse, organisering og automatisering av data. Excel -funksjonene hjelper mye med å jobbe med data. Funksjonene som COUNTIFS, SUMIFS, VLOOKUP, etc er de mest kraftfulle og ofte brukte funksjonene siden starten i Excel -verden.

Selv om funksjonene som er tilgjengelige i Excel 2016 og eldre er nok til å regne ut noen form for beregning og automatisering, men noen ganger blir formlene vanskelige. For eksempel, hvis du ikke finner maksimalverdi med noen betingelser, må du bruke noen triks i den eldre Excel -versjonen 2016. Slike mindre, men viktige ting løses i Excel 2019 og 365.

Det er 10+ nye funksjoner i Excel 2019 og 365 som reduserer den menneskelige innsatsen og kompleksiteten til formlene.

1. MAXIFS -funksjonen

I excel 2016 og eldre, hvis du vil få maksimal verdi i et område når en eller flere forhold samsvarer, må du bruke MAX med IF med noen triks. Det er ikke så vanskelig, men det tar tid å ta og forvirre for noen.

Excel 2019 introduserer en ny funksjon som heter MAXIFS -funksjonen. Denne funksjonen returnerer maksimalverdien fra en matrise når alle de gitte betingelsene samsvarer.

Syntaksen til funksjonen er:

= MAXIFS (max_range, criteria_range1, criteria1, criteria_range2, criteria2…)

Max_range1: Det er det numeriske området som inneholder maksverdien.
Criteria_range1: Det er kriterieområdet du vil filtrere før du får maks verdi.
Kriterier 1: Det er kriteriene eller filteret du vil sette på criteria_range før du får Maks -verdien.

Anta at du må få maksimalkarakterene fra klasse 3, så vil formelen være

= MAXIFS (merker, klasse, 3)

Her er merker det navngitte området som inneholder merkene, og klassen er det navngitte området som inneholder klassen.

Les om MAXIFS -funksjonen i detalj her.

2. MINIFS -funksjonen

Samme som MAXIFS -funksjonen MINIFS -funksjonen brukes til å få minimumsverdien fra det gitte området når alle de gitte betingelsene er oppfylt.

Syntaksen til funksjonen er:

= MINIFS (min_range, criteria_range1, criteria1, criteria_range2, criteria2…

Min_område 1: Det er det numeriske området som inneholder minimumsverdien.
Criteria_range1: Det er kriterieområdet du vil filtrere før du får minimumsverdi.
Kriterier 1: Det er kriteriene eller filteret du vil sette på criteria_range før du får minimumsverdien.

Anta at du må få minimumskarakterene fra klasse 3, så vil formelen være

= MINIFS (merker, klasse, 3)

Her er "merker" det navngitte området som inneholder merkene, og "klasse" er det navngitte området som inneholder klassen.

Les om MAXIFS -funksjonen i detalj her.

For å finne minimumsverdi fra intervall med forhold i excel 2016 og eldre, les dette.

3. IFS -funksjonen

Siden nestede Ifs har en spesiell plass i vårt daglige arbeidsliv, liker vi det veldig godt. Men for noen nye elever er det komplekst. Den nestede ifs lar oss sjekke flere betingelser og returnere en annen verdi når noen av betingelsene er oppfylt. Formlene blir komplekse med mer og mer IF i funksjon.

Excel 2019 og Excel 365 bruker nå IFS -funksjonen. Den kan kontrollere flere forhold og returnere forskjellige verdier for hver tilstand.

Syntaks for IFS -funksjon:

= IFS (condition1, Value1_If_True, [condition2, Value2_If_True], …)

Tilstand 1:Den første betingelsen.

Value1_If_True: Verdi hvis den første betingelsen er sann.

[Betingelse2]: Dette er valgfritt. Den andre betingelsen, hvis du har noen.

[Value1_If_True]: Verdi hvis den andre betingelsen er sann.

Du kan ha så mange kombinasjoner av betingelser og verdier du vil. Det er en grense, men du trenger aldri å nå den grensen.

La oss si at du må gi karakterene til elevene etter det. For merker mer enn 80, karakter A, B for mer enn 60, C for mer enn 40 og F for mindre enn eller lik 40.

= IFS (A1> 80, "A", A1> 60, "B", A1> 40, "C", A1 <= 40, "F")

En detaljert forklaring av IFS -funksjonen finner du her.

4. Bryteren -funksjonen

Bryterfunksjonen returnerer forskjellige verdier avhengig av resultatene for ett uttrykk. Høres det ut som IFS? Det er liksom. Egentlig er denne funksjonen for å erstatte en annen type nestede IF -formler.

I motsetning til IFS -funksjonen som returnerer verdier basert på SANN, FALSK; SWITCH -funksjonen returnerer verdier basert på VERDIER returnert av uttrykket.

= SWITCH (uttrykk, verdi1, resultat1, [standard eller verdi2, resultat2], …)

Uttrykk: Dette kan være et hvilket som helst gyldig uttrykk som returnerer noen verdier. En cellereferanse, en formel eller statisk verdi.

Verdi1, resultat1: Verdien og resultatet er sammenkoblet. Hvis verdien returneres avuttrykk er verdi1, vil resultatet1 bli returnert.

[Standard eller verdi2, resultat2]: Hvis du vil returnere en standardverdi, definerer du den her. Ellers definer verdien2 og resultatet2. Det er valgfritt.

For eksempel, hvis du har en formel som returnerer navnene på dyr. Nå, avhengig av dyrets returnerte navn, vil du returnere signaturlyden til dyret.

= SWITCH (A1, "Dog", "Bow Wow", "Cat", "Meow", "Speaks")

Jeg har forklart SWITCH -funksjonen i detalj her.

5. FILTER -funksjonen

FILTER -funksjonen brukes til å filtrere data basert på noen kriterier. Vi har brukt filteralternativet fra startfanen i Excel. FILTER -funksjonen fungerer på samme måte som filteralternativet. Det returnerer bare de filtrerte dataene ved hjelp av en funksjon. Disse filtrerte dataene kan brukes som datakilde til andre formler.

Syntaksen til FILTER -funksjonen er:

= FILTER (matrise, inkluder, [if_empty])

Array: Dette er matrisen du vil filtrere. Det kan være en dimensjonal eller todimensjonal.

Inkludere:Det er filteret du vil sette på matrisen. Som, farger = "rød".

[if_empty]:Dette er valgfritt. Definer tekst eller uttrykk hvis filteret ikke returnerer noe.

Formelen nedenfor returnerer alle fruktene med rød farge.

= FILTER (frukt, farge = "rød", "ingen frukt funnet")

Her er frukt og farge navngitte områder som inneholder navn på fruktene og deres farger, henholdsvis.

Du kan lese om FILTER -funksjonen i detalj her.

6. SORT -funksjonen

I Excel 2016 og eldre var det veldig vanskelig å få et sortert utvalg med en formel. Denne prosessen er forenklet i Excel 2019 og 365.

Excel 2019 introduserer funksjonen SORT. SORT -funksjonen sorterer den gitte matrisen i stigende eller synkende rekkefølge etter den gitte kolonnen/raden.

Syntaksen til SORT -funksjonen er:

= SORT (matrise, [sort_indeks], [sorteringsrekkefølge], [etter_kol])

Array:Det er referansen til matrisen eller området du vil sortere.

[sort_indeks]:Kolonnenummeret i den todimensjonale matrisen du vil sortere området etter. Som standard er det 1.

[sorteringsrekkefølge]:Rekkefølgen du vil sortere matrisen etter. For stigende er det 1 og for synkende er det -1. Som standard er det 1.

[av_col]:Sett den True (1) hvis du vil sortere en horisontal matrise. Som standard er den Falsk (0) for vertikale data.

La oss si hvis du vil sortere verdier i området A2: A11 stigende. da blir formelen.

= SORT (A2: A11)

Jeg har forklart SORT -funksjonen i detalj her.

7. SORTBY -funksjonen

SORTBY -funksjonen ligner SORT -funksjonen. Den eneste forskjellen er at sorteringsoppsettet ikke trenger å være en del av det sorterte matrisen i SORTBY -funksjonen.

= SORTBY (array, sorting_array1, [rekkefølge], …)

Array:Dette er matrisen du vil sortere.

Sorting_array1:Dette er matrisen du vil sortere matrisen etter. Dimensjonen til denne matrisen skal være kompatibel med matrise.

[rekkefølge]:Valgfri. Sett den til -1 hvis du vil at ordren skal synke. Som standard er det stigende (1).

La oss si at hvis du vil sortere området A2: A11 etter område B2: B11, i synkende rekkefølge. Da vil formelen i excel 2019 eller 365 være:

= SORTBY (A2: A11, B2: B11, -1)

Jeg har forklart SORTBY -funksjonen her i detalj.

8. Den UNIKE funksjonen

I Excel 2016 og eldre brukte vi en rekke funksjoner i kombinasjon for å få alle de unike verdiene fra den gitte listen. Formelen som brukes er ganske kompleks og vanskelig å forstå.

Excel 2019 og 365 introduserer en enkel UNIK funksjon som returnerer alle unike verdier fra en gitt matrise.

Syntaksen til UNIK funksjon er:

= UNIKT (matrise, [by_col], [nøyaktig_once])

Array: Matrisen du vil trekke ut unike verdier fra:

[av_col]: Sett den SANN (1) hvis matrisen er horisontal. Som standard er det FALSKT for vertikale data.

[nøyaktig en gang]: sett den SANN (1) hvis du vil trekke ut verdier som bare forekommer én gang i matrisen. Som standard er det FALSKT (0) å trekke ut alle unike verdier.

La oss si at jeg bare vil få en forekomst av hver verdi fra område A2: A11, så vil formelen være:

= UNIK (A2: A11)

For å lese om den UNIKE funksjonen i detalj kan du klikke her.

9. SEQUENCE -funksjonen

For å få en tallrekke i excel 2016 og eldre bruker vi en kombinasjon av funksjoner. Løsningen fungerer, men den er kompleks.

Excel 2019 og 365 gir løsningen i form av SEQUENCE -funksjonen. Sekvensfunksjonen returnerer ganske enkelt serien til tallet.

Syntaksen til SEQUENCE -funksjonen er:

= SEQUENCE (rader, [kolonner], [start], [trinn])

Rader:Antall rader du vil spyle sekvensen til.

[kolonne]:Antall kolonner du vil spyle sekvensen til. Tallene fyller først ut kolonnene og deretter radene. Kolonnen er valgfri. Som standard er det 1.

[start]:Valgfri. Startnummeret på sekvensen. Som standard er det 1.

[steg]:Dette er trinnet for neste nummer. Som standard er det 1.

Det enkle eksemplet er å få en serie på 1 til 10. Formelen vil være:

= SEKVENS (10)

For å forstå SEQUENCE -funksjonen i Excel 365 i detalj, les dette.

10. RANDARRAY -funksjonen

Dette er en annen dynamisk matriseformel som returnerer en rekke tilfeldige tall. Det er en kombinasjon av RAND og RANDBETWEEN funksjon. Du kan få brøkdelte tilfeldige tall eller hele tall. Du kan angi antall tilfeldige tall du vil ha. Til og med rader og kolonner der du vil fordele disse tallene.

Syntaksen til RANDARRAY -funksjonen er:

= RANDARRAY ([rader], [kolonner], [min], [maks], [heltall])

Alle argumentene i denne funksjonen er valgfrie. Som standard fungerer den som RAND -funksjonen.

[rader]:Antall tall du vil ha vertikalt (antall rader du vil fylle ut).

[kolonner]:Antall tall du vil ha horisontalt (antall kolonner du vil fylle ut).

[min]:Startnummeret eller minimumsverdien til tilfeldige tall.

[maks]:Maksimal rekkevidde av tallet.

[heltall]:Angi det sant hvis du vil at tilfeldige tall skal være hele tall. Som standard er det usant og returnerer brøkdelte tilfeldige tall.

Funksjonen nedenfor vil returnere fem tilfeldige brøknummer radmessig:

= RANDARRAY (5)

Les om RANDARRAY -funksjonen i detalj her.

11. CONCAT -funksjonen

I Excel 2016 og eldre er det ikke lett å sammenkoble mer enn én celle eller område med én formel.

Excel 2019 og 365 er problemet løst med funksjonen CONCAT. Funksjonen kan ta flere celler, områder som argumenter.

Syntaksen til CONCAT -funksjonen er:

= CONCAT (tekst1, [tekst2], …)

Tekst1: Teksten1 kan være hvilken som helst tekst eller rekkevidde du vil sammenkoble.
[tekst2]: Dette er valgfritt. Dette kan også være hvilken som helst tekst eller rekkevidde.

La oss si at hvis du vil sammenkoble hver celle i område A2: A11, vil formelen være

= CONCAT (A2: A11)

For å utforske CONCAT -funksjonen i detalj, klikk her.

12. TEKSTJOIN -funksjonen

Funksjonen ovenfor sammenkobler alle cellene i et område, men den kobler ikke cellene sammen med en spesifisert skilletegn. La oss si at hvis du forbereder en fil for CSV -format enn du trenger for å sammenkoble cellene med komma. I så fall vil CONCATENATE og CONCAT -funksjonen mislykkes.

Her fungerer TEXTJOIN -funksjonen rart og sammenføyer de gitte tekstene med den angitte skilletegn.

= TEKSTJOIN (skilletegn, ignorere_frie_celler, tekst1, [tekst2], …)

Avgrensning:Dette er skilletegn for at du vil bruke en skilletegn mellom individuelle tekster. Det kan være komma (,), semikolon (;) eller noe, til og med ingenting.

Ignorer_empty_cells:Dette er en binær variabel. Sett den til TRUE hvis du vil ignorere tomme celler i områder, ellers sett til FALSE for å inkludere de tomme cellene.

Tekst1:Dette er teksten du vil bli med på. Det kan være individuelle tekster, celler eller hele områder.

La oss si at jeg vil sammenkoble område A2: A11 med et komma, og ignorere de tomme cellene.

= TEKSTJOIN (",", 1, A2: A11)

For å forstå denne funksjonen i detalj, klikk her.

Denne artikkelen var bare en introduksjon til den nye funksjonen til Excel 365 og 2019. Jeg har forklart disse funksjonene i detalj i separate artikler. Du kan klikke på koblingene som er tilgjengelige for hver funksjon i artikkelen for å forstå funksjonen fullt ut. Det er andre funksjoner som XLOOKUP som ikke er utgitt ennå.

Hvis du er i tvil om Excel- eller VBA -emner, kan du spørre i kommentarfeltet nedenfor. Fortell oss hvordan vi kan forbedre oss. Vi setter pris på forslaget ditt og gleder oss til å høre fra deg.

Lag VBA -funksjon for å returnere matrise | For å returnere en matrise fra brukerdefinert funksjon, må vi deklarere den når vi navngir UDF.

Matriser i Excel Formul | Finn ut hvilke matriser som er i excel.

Hvordan lage brukerdefinert funksjon gjennom VBA | Lær hvordan du oppretter brukerdefinerte funksjoner i Excel

Bruke en brukerdefinert funksjon (UDF) fra en annen arbeidsbok ved hjelp av VBA i Microsoft Excel | Bruk den brukerdefinerte funksjonen i en annen arbeidsbok i Excel

Returner feilverdier fra brukerdefinerte funksjoner ved hjelp av VBA i Microsoft Excel | Lær hvordan du kan returnere feilverdier fra en brukerdefinert funksjon

Populære artikler:

Del Excel -ark i flere filer basert på kolonne ved hjelp av VBA | Denne VBA -koden deler excel -arkbase på unike verdier i en spesifisert kolonne. Last ned arbeidsfilen.

Slå av advarselsmeldinger ved hjelp av VBA i Microsoft Excel 2016 | For å slå av advarsler som avbryter den kjørende VBA -koden, bruker vi applikasjonsklassen.

Legg til og lagre ny arbeidsbok ved hjelp av VBA i Microsoft Excel 2016 | For å legge til og lagre arbeidsbøker ved hjelp av VBA bruker vi Workbooks -klassen. Workbooks.Add legger til ny arbeidsbok enkelt, men …