SEQUENCE ir RANDARRAY funkcijos „Excel“ - „Excel“ patarimai

SEQUENCE ir RANDARRAY funkcijos yra paskutinės iš septynių naujų funkcijų, pristatytų šią savaitę „Ignite“ konferencijoje Orlande. Pateikiame šios savaitės straipsnių santrauką:

  • Pirmadienis apėmė naują = A2: A20 formulę, SPILL klaidą ir naują SINGLE funkciją, reikalingą vietoje implicitinės sankryžos
  • Antradienis apėmė SORT ir SORTBY
  • Trečiadienį uždengtas filtras
  • Ketvirtadienis apėmė UNIKALU
  • Šiandien bus nagrinėjamos SEQUENCE ir RANDARRAY funkcijos

SEQUENCE generuoja skaičių masyvą. Sintaksė yra =SEQUENCE(Rows,Columns, Start, Step). Nors =SEQUENCE(10)generuojate nuo 1 iki 10, galite tinkinti skaičius naudodami, =SEQUENCE(10,3,5,10)kad sugeneruotumėte 10 eilučių po 3 stulpelių masyvą, prasidedantį nuo 5 iki 10:

Generuokite skaičių seką

RANDARRAY funkcija bus puiki Monte Karlo analizei atlikti. Nurodykite, kiek norimų RAND () eilučių ir stulpelių:

30 atsitiktinių skaičių

Ką daryti, jei norite atsitiktinių skaičių tarp 11 ir 19? Tada vėl darai tuos pačius skaičiavimus prieš RANDBETWEEN atėjo kartu: =ROUND(RANDARRAY(10,3)*9,0)+10.

Atsitiktinių skaičių masyvas tarp 11 ir 19

Sekos naudojimas kitos funkcijos viduje

Žemiau pateiktoje ekrano kopijoje apskaičiuojamas palūkanų mokėjimas už kiekvieną pirmąjį penkį paskolos mėnesį. A7: A11 turite įvesti skaičius nuo 1 iki 5 arba naudoti =ROW(1:1)ir nukopijuoti žemyn. Netrukus ta gudrybė išnyks.

Penkios formulės palūkanų mokėjimams skaičiuoti už penkis mėnesius

1 nesėkmingas bandymas: argumentui „Periodas“ bandžiau įdėti SEQUENCE (5), bet, supratau, fomula išsiliejo ir davė penkis rezultatus:

Norėjau vieno atsakymo, o ne penkių.

Pastebėti

Viršutinio paveikslėlio formatavimas yra vienas klaidingas dalykas šiuose naujuose dinaminiuose masyvuose. Jei jūsų formulė pasipildys penkiose langeliuose, pirmiausia turėtumėte jas suformatuoti. Tokiu atveju „Excel“ suformatavo pirmąjį langelį, tačiau formatavimas nėra nukopijuotas. Kai apie tai paklausiau „Excel“ projekto vadovo Joe McDaid, jis atsakė: "Tai žinoma problema. Mes norėjome jums dabar suteikti visas funkcijas ir vėliau išspręsti formatavimą." Tai teisinga mintis. Noriu funkcionalumo dabar ir galiu nerimauti dėl formatavimo vėliau.

Norėdami grįžti vieną atsakymo, kai "Excel nori išlieti penkių ląstelių, naudokite aplankalo funkciją, pavyzdžiui, suma: =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Penki atsakymai apibendrinti vienoje langelyje

Jei kada nors sukūrėte paskolos amortizacijos lentelę, kad išsiaiškintumėte, kiek palūkanų mokėsite per 3 metus, žemiau pateikta formulė tai daro vienoje formulėje. Jūs vis dar naudojate IPMT funkciją. Tačiau trečiajam argumentui galite nurodyti SEQUENCE(12,1,37,1)generuoti laikotarpius nuo 37 iki 48.

Žemiau esančiame paveikslėlyje pradinis mėnuo yra F stulpelyje. Formulėje nurodomi 12 mėnesių nuo pradinio mėnesio.

Lengviau nei visa amortizacijos lentelė

Visą šią savaitę jūs skaitėte apie: VIENETĄ, RŪŠIUOTI ir RŪŠIUOTI, FILTRĄ, UNIKALŲ, SEKSNĮ ir RANDARRAY. Tačiau naujos masyvo funkcijos neapsiriboja tomis 7 funkcijomis. Demonstruodamas visų laikų masyviausią masyvo funkciją, pateikiu ROMAN () funkcijų masyvą, sugeneruotą naudojant SEQUENCE (12,8) funkciją ROMAN viduje. Praktiškai kiekviena „Excel“ formulė dabar yra masyvo formulė, nereikalaujanti „Ctrl“ + „Shift“ + „Enter“.

Palikite tai, kad pasaulyje rastųsi kuo mažiau naujų „Dynamic Array“ formulių.

Žiūrėti video

Vaizdo įrašo nuorašas

Sužinokite „Excel for“, 2237 serija: SEQQUE ir RANDARRAY funkcijos.

Ei. Sveiki sugrįžę į internetinę transliaciją. Aš esu Billas Jelenas. Na, šią savaitę kalbėsime apie naujas šiuolaikines masyvo funkcijas - dvi naujas šiandien - SEQUENCE ir RANDARRAY. Pažiūrėk. = SEKSAS. Kiek eilučių noriu? 10. Bam. Yra skaičiai nuo 1 iki 10. Kiek stulpelių aš noriu? Duok man 3 stulpelius. Bam. Nuo ko aš noriu pradėti? Pradėkime nuo skaičiaus 3 ir padidinkime 9. Bam. (= SEKSNIS (10,3,3,9))

RANDARRAY. gerai, taigi, = RANDARRAY, sugeneruokime 10 atsitiktinių skaičių eilučių (eina - 00:48) tarp 0 ir 1. Dabar man reikia 10 eilučių ir 3 atsitiktinių skaičių stulpelių. Taip, viskas gerai. Dabar palaukite, atiduokite viską gero, ką matėme šią savaitę: rūšiuoti, rūšiuoti, filtruoti, unikalų. Ar jie tikrai mums suteikė tik SEQUENCE funkciją, nes žmonės negali suprasti, kaip padaryti 1 pereiti prie 1, 2, 3, 4, 5? (= RANDARRAY (10,3))

Ir, žinoma, jei žiūrite šį tinklalaidę, žinote, laikykite nuspaudę mygtuką „CONTROL“ arba pažymėkite 1 ir tuščią langelį šalia jo, dešinėje arba, po velnių, = šis +1, paimkite užpildymo rankeną ir vilkite. Yra daugybė būdų tai padaryti. Ar dėl šios priežasties jie mums suteikė SEQUENCE funkciją? (= S4 + 1)

Ne. Tai visai ne priežastis. Aš turiu galvoje tai pavyzdys, tiesa? Galiu sustabdyti vaizdo įrašą čia ir mes būsime baigti, bet ne todėl (Joe McDade'as - 01:35) ir „Excel“ komanda suteikė mums šią funkciją. Kodėl jis mums suteikė šią funkciją? Nes tai padės išspręsti įvairiausias problemas.

Tarkime, jūs perkate namą: 495 000 USD, sumokėkite už jį per 360 mėnesių, 4,25% palūkanų norma. Tai jūsų mokėjimas ten. Bet, ei, aš noriu sukurti amortizacijos lentelę su mėnesiais kairėje pusėje, ir man reikia apskaičiuoti palūkanų mokėjimą už kiekvieną iš tų mėnesių, ir, matau, tai yra antras argumentas, kuris yra tas laikotarpis, kuris reiškia kad aš turiu paimti tą skaičių 1 ir nukopijuoti jį taip, o tada nurodyti tą skaičių rinkinį. Taigi per pirmuosius 5 tos paskolos mėnesius mano palūkanos, bendros palūkanos, sieks 8741 USD. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Žiūrėk, visa tai tampa tikrai labai paprasta naudojant SEQUENCE funkciją. Taigi, čia pat, užuot sakęs „PERIOD 1“, iš esmės paprašysiu 1–5 SEQ. Nuo 1 iki 5. Bam! Oi, ne, aš to nenorėjau. Aš nenorėjau 5 atsakymų. Noriu 1 atsakymo. Apvyniokite visą dalyką SUM funkcija. CONTROL + SHIFT + ENTER. Ne. Pažvelk į tai. Tas pats atsakymas, kurį gavau ten; viena formulė. Nereikia kurti skaičių sekos. Tai tiesiog atsitinka, o tai reiškia, kad jei noriu tik apskaičiuoti, kiek palūkanų moku kiekvienais paskolos metais, taigi noriu pereiti nuo 1 iki 12, 13 - 24, 25 - 36 mėnesių - Aš tiesiog redaguoju tą formulę ir paprašau sekos, 12 eilučių, 1 stulpelio, prasidedančio 1, 13 arba 25 arba 37, apvynioju visą dalyką funkcija SUM ir jis veikia. (= IPMT ($ B $ 3/12, SEQUENCE (5), $ B $ 2, $ B $ 1)),(= SUM (IPMT ($ B $ 3/12, SEQUENCE (5), $ B $ 2, $ B $ 1))), (= SUM (IPMT ($ B $ 3/12, SEQUENCE (12,1, F10,1)) , $ B $ 2, $ B $ 1)))

Šie nauji modernūs „Excel“ komandos masyvai yra nuostabūs. Dabar jums reikia „Office 365“. Jums reikia tos versijos, kuri, jei planuojate pusmečio planą, tikriausiai pasieks jus 2019 m. Sausio mėn. Norėdami gauti daugiau informacijos, peržiūrėkite mano knygą „Microsoft Excel 2019: Inside Out“. Viršutiniame dešiniajame kampe spustelėkite „I“.

Na, ei, noriu padėkoti, kad užsukote. Pamatysime kitą kartą kitai internetinei transliacijai iš.

Atsisiųskite „Excel“ failą

Norėdami atsisiųsti „Excel“ failą: sequence-and-randarray-function.xlsx

„Excel“ dienos mintis

Aš paprašiau savo „Excel Master“ draugų patarimo apie „Excel“. Šiandienos mintis apmąstyti:

„Nenaudokite nereikalingų formatų“

Jordanas Goldmeieris

Įdomios straipsniai...