SEKVENS- och RANDARRAY-funktioner i Excel - Excel-tips

SEKVENS- och RANDARRAY-funktioner är de sista av de sju nya funktionerna som introducerades denna vecka på Ignite Conference i Orlando. Här är en sammanfattning av artiklarna från den här veckan:

  • Måndag täckte den nya = A2: A20-formeln, SPILL-felet och den nya SINGLE-funktionen som krävs i stället för Implicit korsning
  • Tisdag täckt SORT och SORTBY
  • Onsdag täckt FILTER
  • Torsdagen täckte UNIKT
  • Idag täcker SEQUENCE och RANDARRAY-funktionerna

SEKVENS genererar en rad siffror. Syntaksen är =SEQUENCE(Rows,Columns, Start, Step). Medan =SEQUENCE(10)genererar 1 till 10 kan du anpassa siffrorna med för =SEQUENCE(10,3,5,10)att generera en 10-rad med 3-kolumnmatris med början vid 5 och steg med 10:

Generera en sekvens av siffror

RANDARRAY-funktionen kommer att vara utmärkt för att köra Monte-Carlo-analys. Ange hur många rader och kolumner av RAND () du vill ha:

30 slumptal

Vad händer om du vill ha slumptal mellan 11 och 19? Då är du tillbaka gör samma beräkningar innan RANDBETWEEN kom: =ROUND(RANDARRAY(10,3)*9,0)+10.

En rad slumpmässiga nummer mellan 11 och 19

Använda SEKVENS inuti en annan funktion

Skärmdumpen nedan beräknar räntebetalningen för var och en av de första fem månaderna av ett lån. Du måste ange siffrorna 1 till 5 i A7: A11 eller använda =ROW(1:1)och kopiera ner. Det tricket kommer att försvinna snart.

Fem formler för att beräkna räntebetalningar i fem månader

MISLÅTT FÖRSÖK 1: För periodargumentet försökte jag sätta in SEKVENS (5), men jävla, fomulaen spillde och gav mig fem resultat:

Jag ville ha ett svar istället för fem.

Lägga märke till

Formateringen i bilden ovan är en buggy-sak med dessa nya dynamiska arrays. Om din formel kommer att spillas till fem celler, bör du formatera dem först. I det här fallet formaterade Excel den första cellen men formateringen kopieras inte. När jag frågade Excel-projektledaren Joe McDaid om detta svarade han: "Det är en känd fråga. Vi ville få alla funktioner nu och fixa formateringen senare." Det är en rättvis poäng. Jag vill ha funktionaliteten nu och kan oroa mig för formatering senare.

För att återgå ett enda svar när Excel vill spilla fem celler använder ett omslag funktion, såsom SUM: =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Fem svar sammanfattade till en cell

Om du någonsin har skapat en låneavskrivningstabell för att ta reda på hur mycket ränta du kommer att betala under år 3, gör formeln nedan i en formel. Du använder fortfarande IPMT-funktionen. Men för det tredje argumentet kan du ange SEQUENCE(12,1,37,1)att generera perioderna 37 till 48.

I bilden nedan är startmånaden i kolumn F. Formeln visar de 12 månader som börjar från startmånaden.

Enklare än hela amorteringstabellen

Hela veckan har du läst om: SINGLE, SORT och SORTBY, FILTER, UNIK, SEKVENS och RANDARRAY. Men de nya arrayfunktionerna är inte begränsade till de 7 funktionerna. I en demonstration av den lammaste array-funktionen någonsin presenterar jag en array med ROMAN () -funktioner, genererade med SEQUENCE (12,8) -funktionen inne i ROMAN. Praktiskt taget varje Excel-formel är nu en matrisformel utan Ctrl + Skift + Enter.

Lämna det för att hitta världens mest använda användning av de nya formlerna för Dynamic Array.

Kolla på video

Videoutskrift

Lär dig Excel för, avsnitt 2237: SEQUENCE and RANDARRAY-funktioner.

Hallå. Välkommen tillbaka till netcast. Jag heter Bill Jelen. Tja, den här veckan ska vi prata om de nya moderna arrayfunktionerna - två nya idag - SEQUENCE och RANDARRAY. Kolla in det här. = SEKVENS. Hur många rader vill jag ha? 10. Bam. Det finns siffrorna 1 till 10. Hur många kolumner vill jag ha? Ge mig tre kolumner av det. Bam. Var vill jag börja? Låt oss börja med nummer 3 och öka med 9. Bam. (= SEKVENS (10,3,3,9))

RANDARRAY. okej, så, = RANDARRAY, låt oss generera 10 rader av slumpmässiga nummer, (går - 00:48) mellan 0 och 1. Nu behöver jag 10 rader och 3 kolumner av slumpmässiga nummer. Ja, okej. Vänta nu, ge det alla bra saker vi har sett den här veckan: sortera, sortera efter, filtrera, unikt. Gav de oss bara SEQUENCE-funktionen för att människor inte kan räkna ut hur man får 1 att gå till 1, 2, 3, 4, 5? (= RANDARRAY (10,3))

Och naturligtvis, om du tittar på den här podcasten, vet du, håll ner CONTROL-tangenten eller välj 1 och den tomma cellen bredvid den, höger, eller, heck, = detta +1, ta tag i fyllningshandtaget och dra. Det finns många sätt att göra det. Är det anledningen till att de gav oss sekvensfunktionen? (= S4 + 1)

Nej. Det är inte alls anledningen. Jag menar att det är ett exempel, eller hur? Jag kan stoppa videon här och vi skulle vara klara men det är inte därför (Joe McDade - 01:35) och Excel-teamet gav oss den här funktionen. Varför gav han oss den här funktionen? Eftersom det kommer att lösa alla möjliga problem.

Låt oss säga att du köper ett hus: 495 000 $, betala för det under 360 månader, 4,25% ränta. Det här är din betalning där. Men hej, jag vill skapa en avskrivningstabell där månaderna går ner till vänster och jag måste beräkna räntebetalningen för var och en av dessa månader, och se, det är det andra argumentet precis där är vilken period som betyder att jag måste ta det nummer 1 och kopiera ner det så och sedan hänvisa till den uppsättningen siffror där borta. Så under de första fem månaderna av lånet kommer min ränta, totala ränta, att vara 8 741 $. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Titta, hela det här blir riktigt, riktigt enkelt med SEQUENCE-funktionen. Så här, istället för att säga PERIOD 1, kommer jag i huvudsak att be om SEKVENSEN 1 till 5. 1 till 5, så. Bam! Åh nej, det är inte det jag ville ha. Jag ville inte ha 5 svar. Jag vill ha ett svar. Slå in det hela i SUM-funktionen. KONTROLL + SKIFT + RETUR. Nej. Titta på det. Samma svar jag fick där borta; en formel. Inget behov av att skapa sekvensen med siffror. Det händer bara, vilket innebär att om allt jag vill göra är att beräkna hur mycket ränta jag betalar för varje år av lånet - så jag vill gå från månaderna 1 till 12, 13 till 24, 25 till 36 - Jag redigerar bara den formeln och ber om sekvensen, 12 rader, 1 kolumn, med början i 1 eller 13 eller 25 eller 37, slår in det hela i SUM-funktionen och det fungerar. (= 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)))

Dessa nya moderna matriser från Excel-teamet är fantastiska. Nu behöver du Office 365. Du behöver den versionen som, om du är på halvårsplanen, troligen kommer att nå dig i januari 2019. För mer information, kolla in min bok Microsoft Excel 2019: Inside Out. Klicka på att jag i det övre högra hörnet.

Tja, hej, jag vill tacka dig för att du kom in. Vi ses nästa gång för en ny netcast från.

Ladda ner Excel-fil

För att ladda ner excel-filen: sekvens-och-randarray-funktioner.xlsx

Excel-tanke på dagen

Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:

"Utelämna onödiga format"

Jordan Goldmeier

Intressanta artiklar...