SEKVENS- og RANDARRAY-funksjoner i Excel - Excel-tips

SEKVENS og RANDARRAY-funksjoner er den siste av de syv nye funksjonene som ble introdusert denne uken på Ignite Conference i Orlando. Her er et sammendrag av artiklene fra denne uken:

  • Mandag dekket den nye = A2: A20-formelen, SPILL-feilen og den nye SINGLE-funksjonen som kreves i stedet for Implisitt kryss
  • Tirsdag dekket SORT og SORTBY
  • Onsdag dekket FILTER
  • Torsdag dekket UNIKT
  • I dag dekker funksjonene SEKVENS og RANDARRAY

SEKVENS genererer en rekke tall. Syntaksen er =SEQUENCE(Rows,Columns, Start, Step). Mens =SEQUENCE(10)genererer 1 til 10, kan du tilpasse tallene med for =SEQUENCE(10,3,5,10)å generere en 10-rad med 3-kolonners matrise som starter ved 5 og trinn 10:

Generer en sekvens av tall

RANDARRAY-funksjonen vil være bra for å kjøre Monte-Carlo-analyse. Spesifiser hvor mange rader og kolonner med RAND () du vil ha:

30 tilfeldige tall

Hva om du vil ha tilfeldige tall mellom 11 og 19? Da er du tilbake gjør de samme beregningene før TILFELDIGMELLOM kom: =ROUND(RANDARRAY(10,3)*9,0)+10.

En rekke tilfeldige tall mellom 11 og 19

Bruke SEKVENS inne i en annen funksjon

Skjermbildet nedenfor beregner rentebetalingen for hver av de fem første månedene av et lån. Du må taste inn tallene 1 til 5 i A7: A11 eller bruke =ROW(1:1)og kopiere ned. Det lureriet vil forsvinne snart.

Fem formler for å beregne rentebetalinger i fem måneder

MISLAGT FORSØK 1: For argumentet Periode prøvde jeg å legge inn SEKVENS (5), men, darn det, fomulaen sølte og ga meg fem resultater:

Jeg ønsket ett svar i stedet for fem.

Legge merke til

Formateringen i bildet over er en buggy ting med disse nye dynamiske matriser. Hvis formelen kommer til å spyle til fem celler, bør du formatere dem først. I dette tilfellet formaterte Excel den første cellen, men formateringen blir ikke kopiert. Da jeg spurte Excel-prosjektleder Joe McDaid om dette, svarte han: "Det er et kjent problem. Vi ønsket å få deg all funksjonaliteten nå og fikse formateringen senere." Det er et greit poeng. Jeg vil ha funksjonaliteten nå og kan bekymre meg for formatering senere.

For å returnere et enkelt svar når Excel ønsker å søle til fem celler, bruk en wrapper funksjon, for eksempel SUM: =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Fem svar oppsummert til en celle

Hvis du noen gang har laget en låneavskrivningstabell bare for å finne ut hvor mye renter du skal betale i år 3, gjør formelen nedenfor det i en formel. Du bruker fortsatt IPMT-funksjonen. Men for det tredje argumentet kan du spesifisere SEQUENCE(12,1,37,1)å generere perioder 37 til 48.

På bildet nedenfor er startmåneden i kolonne F. Formelen viser de 12 månedene som starter fra startmåneden.

Enklere enn hele amortiseringstabellen

Hele denne uken har du lest om: SINGLE, SORT og SORTBY, FILTER, UNIQUE, SEQUENCE and RANDARRAY. Men de nye matrisefunksjonene er ikke begrenset til de 7 funksjonene. I en demonstrasjon av den lamest array-funksjonen noensinne presenterer jeg en rekke ROMAN () -funksjoner, generert ved hjelp av SEQUENCE (12,8) -funksjonen inne i ROMAN. Så å si hver Excel-formel er nå en matriseformel, uten behov for Ctrl + Shift + Enter.

La det være å finne verdens lameste bruk av de nye Dynamic Array-formlene.

Se på video

Videoutskrift

Lær Excel for, episode 2237: SEKVENS OG RANDARRAY-funksjoner.

Hei. Velkommen tilbake til netcast. Jeg er Bill Jelen. Vel, denne uken skal vi snakke om de nye moderne matrisefunksjonene - to nye i dag - SEKVENS og RANDARRAY. Sjekk ut dette. = SEKVENS. Hvor mange rader vil jeg ha? 10. Bam. Det er tallene 1 til 10. Hvor mange kolonner vil jeg ha? Gi meg tre kolonner av det. Bam. Hvor vil jeg begynne? La oss starte med nummer 3 og øke med 9. Bam. (= SEKVENS (10,3,3,9))

RANDARRAY. ok, så, = RANDARRAY, la oss generere 10 rader med tilfeldige tall, (går - 00:48) mellom 0 og 1. Nå trenger jeg 10 rader og 3 kolonner med tilfeldige tall. Ja greit. Vent nå, gi det alle de gode tingene vi har sett denne uken: sorter, sorter etter, filter, unikt. Gjorde de oss bare SEQUENCE-funksjonen fordi folk ikke kan finne ut hvordan man får 1 til 1, 2, 3, 4, 5? (= RANDARRAY (10,3))

Og selvfølgelig, hvis du ser på denne podcasten, vet du, hold nede CONTROL-tasten eller velg 1 og den tomme cellen ved siden av den, høyre, eller, pokker, = denne +1, ta tak i fyllhåndtaket og dra. Det er mange måter å gjøre det på. Er det grunnen til at de ga oss SEQUENCE-funksjonen? (= S4 + 1)

Nei. Det er ikke grunnen i det hele tatt. Jeg mener det er et eksempel, ikke sant? Jeg kan stoppe videoen her, og vi er ferdige, men det er ikke derfor (Joe McDade - 01:35) og Excel-teamet ga oss denne funksjonen. Hvorfor ga han oss denne funksjonen? Fordi det kommer til å løse alle slags problemer.

La oss si at du kjøper et hus: $ 495 000, betal for det i løpet av 360 måneder, en rente på 4,25%. Dette er betalingen din akkurat der. Men hei, jeg vil lage en amortiseringstabell med månedene nedover på venstre side, og jeg må beregne rentebetalingen for hver av disse månedene, og se, det er det andre argumentet akkurat der er hvilken periode som betyr at jeg må ta nummer 1 og kopiere det ned så og deretter henvise til det settet med tall der borte. Så, i løpet av de første 5 månedene av lånet, vil renten min, den totale renten, være $ 8741. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Se, hele denne tingen blir veldig, veldig enkel med SEQUENCE-funksjonen. Så her, i stedet for å si PERIODE 1, kommer jeg til å be om SEKVENSEN fra 1 til 5, i det vesentlige. 1 til 5, slik. Bam! Å, nei, det var ikke det jeg ønsket. Jeg ville ikke ha 5 svar. Jeg vil ha 1 svar. Pakk det hele inn i SUM-funksjonen. KONTROLL + SKIFT + ENTER. Nei. Se på det. Samme svar jeg fikk der borte; en formel. Ingen grunn til å opprette rekkefølgen av tall. Det skjer bare, noe som betyr at hvis alt jeg vil gjøre er å beregne hvor mye renter jeg betaler for hvert år av lånet - så jeg vil gå fra måned 1 til 12, 13 til 24, 25 til 36 - Jeg redigerer bare den formelen og ber om sekvensen, 12 rader, 1 kolonne, som starter i 1 eller 13 eller 25 eller 37, pakker det hele inn i SUM-funksjonen, og det fungerer. (= IPMT ($ B $ 3/12, SEKVENS (5), $ B $ 2, $ B $ 1)),(= SUM (IPMT ($ B $ 3/12, SEKVENS (5), $ B $ 2, $ B $ 1))), (= SUM (IPMT ($ B $ 3/12, SEKVENS (12,1, F10,1)) , $ B $ 2, $ B $ 1)))

Disse nye moderne matriser fra Excel-teamet er kjempebra. Nå trenger du Office 365. Du trenger den versjonen som, hvis du er på halvårsplanen, sannsynligvis vil nå deg i januar 2019. For mer informasjon, sjekk ut boken min Microsoft Excel 2019: Inside Out. Klikk på at jeg øverst til høyre.

Vel, hei, jeg vil takke deg for at du var innom. Vi sees neste gang for en ny netcast fra.

Last ned Excel-fil

For å laste ned Excel-filen: sekvens-og-randarray-funksjoner.xlsx

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke å tenke på:

"Utelat unødvendige formater"

Jordan Goldmeier

Interessante artikler...