Mga dynamic na array, function at formula ng Excel

  • Ibahagi Ito
Michael Brown
ito sa isang tiyak na pormula. Sa madaling salita, kung nais mong magbalik ang formula ng isang value lang, ilagay ang @ bago ang pangalan ng function, at ito ay magiging parang non-array na formula sa tradisyunal na Excel.

Upang makita kung paano ito gumagana sa pagsasanay, mangyaring tingnan ang screenshot sa ibaba.

Sa C2, mayroong isang dynamic na array formula na nagbubuga ng mga resulta sa maraming mga cell:

=UNIQUE(A2:A9)

Sa E2, ang function ay prefixed na may @ na character na humihiling ng implicit na intersection. Bilang resulta, ang unang natatanging value lang ang ibinalik:

=@UNIQUE(A2:A9)

Para sa higit pang impormasyon, pakitingnan ang Implicit intersection sa Excel.

Mga kalamangan ng mga dynamic na array ng Excel

Walang alinlangan, ang mga dynamic na array ay isa sa mga pinakamahusay na pagpapahusay ng Excel sa mga taon. Tulad ng anumang bagong tampok, mayroon silang malakas at mahina na mga punto. Sa kabutihang-palad para sa amin, ang mga malakas na punto ng mga bagong Excel dynamic array formula ay napakalaki!

Simple at mas malakas

Ang mga dynamic na array ay ginagawang posible na lumikha ng mas mahuhusay na formula sa mas simpleng paraan. Narito ang ilang halimbawa:

  • I-extract ang mga natatanging value: mga tradisyonal na formula

    Dahil sa rebolusyonaryong pag-update sa makina ng pagkalkula ng Excel 365, ang mga array formula ay nagiging diretso at nauunawaan para sa lahat, hindi lamang para sa mga sobrang user. Ipinapaliwanag ng tutorial ang konsepto ng mga bagong dynamic na array ng Excel at ipinapakita kung paano nila gagawing mas mahusay ang iyong mga worksheet at mas madaling i-set up.

    Ang mga formula ng Excel array ay palaging itinuturing na prerogative ng mga guru at formula eksperto. Kung may magsasabing "Maaari itong gawin gamit ang isang array formula", isang agarang reaksyon ng maraming user ay "Oh, wala na bang ibang paraan?".

    Ang pagpapakilala ng mga dynamic na array ay matagal nang hinihintay at karamihan maligayang pagdating pagbabago. Dahil sa kanilang kakayahang gumawa ng maraming value sa simpleng paraan, nang walang anumang trick at quirks, ang mga dynamic array formula ay isang bagay na mauunawaan at masisiyahan sa paggawa ng bawat user ng Excel.

    Excel dynamic arrays Ang

    Dynamic Arrays ay mga resizable array na awtomatikong nagkalkula at nagbabalik ng mga value sa maraming cell batay sa isang formula na inilagay sa isang cell.

    Sa mahigit 30 taon ng kasaysayan, ang Microsoft Ang Excel ay sumailalim sa maraming pagbabago, ngunit isang bagay ang nanatiling pare-pareho - isang formula, isang cell. Kahit na may mga tradisyonal na array formula, kinakailangan na maglagay ng formula sa bawat cell kung saan mo gustong lumabas ang isang resulta. Sa mga dynamic na array, hindi na totoo ang panuntunang ito. Ngayon, anumang formula na nagbabalik ng hanay ng mga halagaHuwag. Kung ang isang formula ay maaaring magbalik ng maraming halaga, ito ay gagawin bilang default. Nalalapat din ito sa mga pagpapatakbo ng aritmetika at mga legacy na function tulad ng ipinakita sa halimbawang ito.

    Mga nested na dynamic array function

    Upang gumawa ng mga solusyon para sa mas kumplikadong mga gawain, malaya kang pagsamahin ang mga bagong Excel dynamic array function o gamitin ang mga ito kasama ng mga luma tulad ng ipinapakita dito at dito.

    Hindi gaanong mahalaga ang mga kamag-anak at ganap na sanggunian

    Salamat sa "isang formula, maraming halaga" na diskarte, hindi na kailangang i-lock mga saklaw na may $ sign dahil, technically, ang formula ay nasa isang cell lang. Kaya, sa karamihan, hindi mahalaga kung gagamit ng absolute, relative o mixed cell reference (na palaging pinagmumulan ng kalituhan para sa mga bagitong user) - ang isang dynamic na array formula ay magbubunga pa rin ng mga tamang resulta!

    Mga limitasyon ng mga dynamic na array

    Mahusay ang mga bagong dynamic na array, ngunit tulad ng anumang bagong feature, may ilang mga caveat at pagsasaalang-alang na dapat mong malaman.

    Hindi maaaring pagbukud-bukurin ang mga resulta sa ang karaniwang paraan

    Ang spill range na ibinalik ng isang dynamic na array formula ay hindi maaaring pagbukud-bukurin sa pamamagitan ng paggamit ng Excel's Sort feature. Anumang ganoong pagtatangka ay magreresulta sa error na " Hindi mo mababago ang bahagi ng isang array ". Upang ayusin ang mga resulta mula sa pinakamaliit hanggang sa pinakamalaki o vice versa, balutin ang iyong kasalukuyang formula sa SORT function. Halimbawa, ito ay kung paano ka makakapag-filterat pag-uri-uriin nang paisa-isa.

    Hindi matanggal ang anumang halaga sa saklaw ng spill

    Wala sa mga value sa isang saklaw ng spill ang maaaring tanggalin dahil sa parehong dahilan: hindi mo maaaring baguhin ang bahagi ng isang array. Ang pag-uugali na ito ay inaasahan at lohikal. Gumagana rin sa ganitong paraan ang mga tradisyonal na CSE array formula.

    Hindi sinusuportahan sa mga Excel table

    Ang feature na ito (o bug?) ay medyo hindi inaasahan. Ang mga formula ng dynamic na array ay hindi gumagana mula sa loob ng mga talahanayan ng Excel, sa loob lamang ng mga regular na hanay. Kung susubukan mong i-convert ang isang spill range sa isang talahanayan, gagawin ito ng Excel. Pero imbes na resulta, #SPILL lang ang makikita mo! error.

    Huwag gumana sa Excel Power Query

    Ang mga resulta ng mga dynamic na array formula ay hindi ma-load sa Power Query. Sabihin nating, kung susubukan mong pagsamahin ang dalawa o higit pang mga spill range gamit ang Power Query, hindi ito gagana.

    Mga dynamic na array kumpara sa mga tradisyonal na CSE array formula

    Sa pagpapakilala ng mga dynamic na array, maaari nating pag-usapan ang tungkol sa dalawang uri ng Excel:

    1. Dynamic Excel na ganap na sumusuporta sa mga dynamic na array, function at formula. Sa kasalukuyan ay Excel 365 at Excel 2021 lang ito.
    2. Legacy Excel , aka traditional o pre-dynamic na Excel, kung saan Ctrl + Shift + Enter array formula lang ang sinusuportahan. Ito ay Excel 2019, Excel 2016, Excel 2013, at mga mas naunang bersyon.

    Hindi sinasabi na ang mga dynamic na array ay mas mataas kaysa sa mga CSE array formula sa lahat ng aspeto. Bagaman ang tradisyonal na hanaypinapanatili ang mga formula para sa mga dahilan ng compatibility, mula ngayon inirerekomenda na gamitin ang mga bago.

    Narito ang mga pinakamahalagang pagkakaiba:

    • Ang isang dynamic na array formula ay ipinasok sa isang cell at kinumpleto gamit ang regular na Enter keystroke. Upang makumpleto ang isang makalumang formula ng array, kailangan mong pindutin ang Ctrl + Shift + Enter .
    • Awtomatikong dumaloy sa maraming mga cell ang mga bagong array formula. Dapat makopya ang mga CSE formula sa isang hanay ng mga cell upang magbalik ng maraming resulta.
    • Awtomatikong nagre-resize ang output ng mga dynamic na array formula habang nagbabago ang data sa source range. Pinutol ng mga formula ng CSE ang output kung masyadong maliit ang lugar ng pagbabalik at ibinabalik ang mga error sa mga karagdagang cell kung masyadong malaki ang lugar ng pagbabalik.
    • Madaling i-edit ang isang formula ng dynamic na array sa isang cell. Upang baguhin ang isang CSE formula, kailangan mong piliin at i-edit ang buong hanay.
    • Hindi posibleng magtanggal at magpasok ng mga row sa isang CSE formula range - kailangan mo munang tanggalin ang lahat ng umiiral na formula. Sa mga dynamic na array, hindi problema ang pagpasok o pagtanggal ng row.

    Backward compatibility: dynamic arrays sa legacy Excel

    Kapag nagbukas ka ng workbook na naglalaman ng dynamic array formula sa lumang Excel, awtomatiko itong na-convert sa isang kumbensyonal na formula ng array na nakapaloob sa {curly braces}. Kapag binuksan mo muli ang worksheet sa bagong Excel, aalisin ang mga kulot na brace.

    Sa legacy na Excel, ang bagong dynamic na arrayang mga function at spill range reference ay nilagyan ng prefix na _xlfn upang isaad na hindi suportado ang functionality na ito. Ang isang spill range ref sign (#) ay pinapalitan ng ANCORARRAY function.

    Halimbawa, narito kung paano lumalabas ang isang NATATANGING formula sa Excel 2013 :

    Karamihan sa mga dynamic na array formula (ngunit hindi lahat!) ay patuloy na magpapakita ng kanilang mga resulta sa legacy na Excel hanggang sa gumawa ka ng anumang mga pagbabago sa kanila. Ang pag-edit ng isang formula ay agad na sinisira ito at nagpapakita ng isa o higit pang #NAME? mga halaga ng error.

    Hindi gumagana ang Excel dynamic array formula

    Depende sa function, maaaring mangyari ang iba't ibang error kung gumamit ka ng maling syntax o di-wastong mga argumento. Nasa ibaba ang 3 pinakakaraniwang error na maaari mong maranasan sa anumang dynamic array formula.

    #SPILL! error

    Kapag nagbalik ang isang dynamic na array ng maraming resulta, ngunit may humaharang sa saklaw ng spill, isang #SPILL! nangyayari ang error.

    Upang ayusin ang error, kailangan mo lang i-clear o tanggalin ang anumang mga cell sa hanay ng spill na hindi ganap na blangko. Upang mabilis na makita ang lahat ng mga cell na humaharang, i-click ang tagapagpahiwatig ng error, at pagkatapos ay i-click ang Piliin ang Mga Nakahaharang na Cell .

    Bukod sa isang hindi- walang laman na saklaw ng spill, ang error na ito ay maaaring sanhi ng ilang iba pang dahilan. Para sa higit pang impormasyon, pakitingnan ang:

    • Excel #SPILL error - sanhi at pag-aayos
    • Paano ayusin ang #SPILL! error sa VLOOKUP, INDEX MATCH, SUMIF

    #REF! error

    Dahil saang limitadong suporta para sa mga panlabas na sanggunian sa pagitan ng mga workbook, ang mga dynamic na array ay nangangailangan ng parehong mga file na bukas. Kung sarado ang source workbook, isang #REF! ipinapakita ang error.

    #NAME? error

    Isang #NAME? nangyayari ang error kung susubukan mong gumamit ng dynamic array function sa isang mas lumang bersyon ng Excel. Pakitandaan na available lang ang mga bagong function sa Excel 365 at Excel 2021.

    Kung lalabas ang error na ito sa mga sinusuportahang bersyon ng Excel, i-double check ang pangalan ng function sa may problemang cell. Malamang na mali ang pagkaka-type nito :)

    Ganyan gamitin ang mga dynamic na array sa Excel. Sana, magugustuhan mo ang kamangha-manghang bagong pag-andar na ito! Anyway, nagpapasalamat ako sa iyong pagbabasa at umaasa na makita ka sa aming blog sa susunod na linggo!

awtomatikong tumatapon sa mga kalapit na cell, nang hindi mo kailangang pindutin ang Ctrl + Shift + Enter o gumawa ng anumang iba pang mga galaw. Sa madaling salita, ang pagpapatakbo ng mga dynamic na array ay nagiging kasingdali ng pagtatrabaho sa isang cell.

Hayaan akong ilarawan ang konsepto sa isang napakapangunahing halimbawa. Ipagpalagay, kailangan mong magparami ng dalawang pangkat ng mga numero, halimbawa, upang kalkulahin ang magkakaibang porsyento.

Sa mga pre-dynamic na bersyon ng Excel, ang formula sa ibaba ay gagana para sa unang cell lamang, maliban kung ilalagay mo ito sa maramihang cells at pindutin ang Ctrl + Shift + Enter para tahasang gawin itong array formula:

=A3:A5*B2:D2

Ngayon, tingnan kung ano ang mangyayari kapag ginamit ang parehong formula sa Excel 365. I-type mo ito sa isang cell lamang (B3 sa aming kaso), pindutin ang Enter key... at punan ang buong galit ng mga resulta nang sabay-sabay:

Pagpuno maraming cell na may iisang formula ay tinatawag na spilling , at ang napopulatang hanay ng mga cell ay tinatawag na spill range.

Ang isang mahalagang bagay na dapat tandaan ay ang kamakailang pag-update ay hindi lamang isang bagong paraan ng paghawak ng mga arrays sa Excel. Sa katunayan, ito ay isang groundbreaking na pagbabago sa buong makina ng pagkalkula. Sa mga dynamic na array, isang bungkos ng mga bagong function ang naidagdag sa Excel Function Library at ang mga umiiral na ay nagsimulang gumana nang mas mabilis at mas epektibo. Sa kalaunan, ang mga bagong dynamic na array ay dapat na ganap na palitan ang mga luma na array formula na ini-input saCtrl + Shift + Enter shortcut.

Availability ng Excel dynamic arrays

Ang mga dynamic na array ay ipinakilala sa Microsoft Ignite Conference noong 2018 at inilabas sa mga subscriber ng Office 365 noong Enero 2020. Sa kasalukuyan, available ang mga ito sa Mga subscription sa Microsoft 365 at Excel 2021.

Sinusuportahan ang mga dynamic na array sa mga bersyong ito:

  • Excel 365 para sa Windows
  • Excel 365 para sa Mac
  • Excel 2021
  • Excel 2021 para sa Mac
  • Excel para sa iPad
  • Excel para sa iPhone
  • Excel para sa mga Android tablet
  • Excel para sa mga Android phone
  • Excel para sa web

Excel dynamic array function

Bilang bahagi ng bagong functionality, 6 na bagong function ang ipinakilala sa Excel 365 na pinangangasiwaan ang mga array nang native at naglalabas ng data sa isang hanay ng mga cell. Ang output ay palaging dynamic - kapag ang anumang pagbabago ay nangyari sa source data, ang mga resulta ay awtomatikong nag-a-update. Kaya naman ang pangalan ng pangkat - mga dynamic na array function .

Madaling makayanan ng mga bagong function na ito ang ilang gawain na tradisyonal na itinuturing na mahirap i-crack. Halimbawa, maaari silang mag-alis ng mga duplicate, mag-extract at magbilang ng mga natatanging value, mag-filter ng mga blangko, bumuo ng mga random na integer at decimal na numero, mag-uri-uriin sa pataas o pababang pagkakasunud-sunod, at marami pang iba.

Sa ibaba ay makikita mo ang isang maikling paglalarawan ng kung ano ang ginagawa ng bawat function pati na rin ang mga link sa malalim na mga tutorial:

  1. UNIQUE - kinukuha ang mga natatanging item mula sa isanghanay ng mga cell.
  2. FILTER - nagsasala ng data batay sa pamantayang tinukoy mo.
  3. SORT - nag-uuri ng hanay ng mga cell ayon sa tinukoy na column.
  4. SORTBY - nag-uuri ng hanay ng mga cell sa pamamagitan ng isa pang hanay o array.
  5. RANDARRAY - bumubuo ng hanay ng mga random na numero.
  6. SEQUENCE - bumubuo ng listahan ng mga sequential na numero.
  7. TEXTSPLIT - hinahati ang mga string sa pamamagitan ng isang tinukoy na delimiter sa mga column o/at row.
  8. TOCOL - i-convert ang array o range sa iisang column.
  9. TOROW - gawing iisang row ang isang range o array.
  10. WRAPCOLS - kino-convert ang isang row o column sa isang 2D array batay sa tinukoy na bilang ng mga value bawat row.
  11. WRAPROWS - muling hinuhubog ang isang row o column sa isang 2D array batay sa tinukoy na bilang ng mga value sa bawat column .
  12. TAKE - kinukuha ang isang tinukoy na bilang ng magkadikit na mga row at/o column mula sa simula o dulo ng isang array.

Bukod pa rito, mayroong dalawang modernong kapalit ng sikat na mga function ng Excel , na hindi opisyal sa grupo, ngunit leverag e lahat ng mga pakinabang ng mga dynamic na array:

XLOOKUP - ay isang mas makapangyarihang kahalili ng VLOOKUP, HLOOKUP at LOOKUP na maaaring tumingin sa parehong mga column at row at magbalik ng maraming value.

XMATCH - ay isang mas maraming nalalaman na kahalili ng MATCH function na maaaring magsagawa ng patayo at pahalang na mga paghahanap at magbalik ng kaugnay na posisyon ng tinukoy na item.

Excel dynamic array formula

Samga modernong bersyon ng Excel, ang dynamic na gawi ng array ay malalim na isinama at nagiging native para sa lahat ng function , kahit na ang mga hindi orihinal na idinisenyo upang gumana sa mga array. Upang ilagay ito nang simple, para sa anumang formula na nagbabalik ng higit sa isang halaga, ang Excel ay awtomatikong lumilikha ng isang resizable na hanay kung saan ang mga resulta ay output. Dahil sa kakayahang ito, ang mga kasalukuyang function ay maaari na ngayong magsagawa ng magic!

Ang mga halimbawa sa ibaba ay nagpapakita ng mga bagong dynamic na array formula na gumagana pati na rin ang epekto ng mga dynamic na array sa mga umiiral na function.

Halimbawa 1. Bagong dynamic array function

Ipinapakita ng halimbawang ito kung gaano kabilis at mas simple ang isang solusyon na magagawa gamit ang Excel dynamic array functions.

Upang mag-extract ng listahan ng mga natatanging value mula sa isang column, ayon sa kaugalian mo gumamit ng kumplikadong CSE formula na tulad nito. Sa dynamic na Excel, ang kailangan mo lang ay isang NATATANGING formula sa pangunahing anyo nito:

=UNIQUE(B2:B10)

Ilalagay mo ang formula sa anumang walang laman na cell at pindutin ang Enter. Agad na kinukuha ng Excel ang lahat ng iba't ibang mga halaga sa listahan at inilalabas ang mga ito sa isang hanay ng mga cell simula sa cell kung saan mo ipinasok ang formula (D2 sa aming kaso). Kapag nagbago ang source data, ang mga resulta ay muling kinakalkula at awtomatikong ina-update.

Halimbawa 2. Pagsasama-sama ng ilang dynamic na array function sa isang formula

Kung walang paraan upang magawa ang isang gawain na may isang function, i-chain ang ilang mga magkasama! Para sahalimbawa, upang i-filter ang data batay sa kundisyon at ayusin ang mga resulta ayon sa alpabeto, balutin ang SORT function sa paligid ng FILTER tulad nito:

=SORT(FILTER(A2:C13, B2:B13=F1, "No results"))

Kung saan A2:C13 ang source data, B2:B13 ang value na susuriin, at F1 ang criterion.

Halimbawa 3. Paggamit ng mga bagong dynamic array function kasama ng mga umiiral na

Bilang ang bagong kalkulasyon engine ay ipinatupad sa Madaling gawing array ng Excel 365 ang mga conventional formula, walang makakapigil sa iyong pagsama-samahin ang bago at lumang mga function.

Halimbawa, para mabilang kung gaano karaming mga natatanging value ang nasa isang partikular na hanay, ilagay ang dynamic na array. NATATANGING function sa magandang lumang COUNTA:

=COUNTA(UNIQUE(B2:B10))

Halimbawa 4. Sinusuportahan ng mga kasalukuyang function ang mga dynamic na array

Kung magbibigay ka ng hanay ng cell sa TRIM function sa isang mas lumang bersyon gaya ng Excel 2016 o Excel 2019, magbabalik ito ng isang resulta para sa unang cell:

=TRIM(A2:A6)

Sa dynamic na Excel, ang parehong formula ay nagpoproseso ng lahat ng mga selula at nagbabalik maramihang mga resulta, tulad ng ipinapakita sa ibaba:

Halimbawa 5. VLOOKUP formula para magbalik ng maramihang value

Tulad ng alam ng lahat, ang VLOOKUP function ay idinisenyo para magbalik ng iisang halaga batay sa index ng hanay na iyong tinukoy. Sa Excel 365, gayunpaman, maaari kang magbigay ng hanay ng mga numero ng column upang magbalik ng mga tugma mula sa ilang column:

=VLOOKUP(F1, A2:C6, {1,2,3}, FALSE)

Halimbawa 6. TRANSPOSE formula na ginawamadali

Sa mga naunang bersyon ng Excel, ang syntax ng TRANSPOSE function ay hindi nag-iwan ng puwang para sa mga pagkakamali. Upang i-rotate ang data sa iyong worksheet, kailangan mong bilangin ang orihinal na mga column at row, piliin ang parehong bilang ng mga walang laman na cell ngunit baguhin ang oryentasyon (isang nakakalokang operasyon sa malalaking worksheet!), mag-type ng TRANSPOSE formula sa napiling hanay, at pindutin ang Ctrl + Shift + Enter upang makumpleto ito ng tama. Phew!

Sa dynamic na Excel, ilalagay mo lang ang formula sa pinakakaliwang cell ng hanay ng output at pindutin ang Enter:

=TRANSPOSE(A1:B6)

Tapos na!

Spill range - isang formula, maraming cell

Ang spill range ay isang hanay ng mga cell na naglalaman ng mga value na ibinalik ng isang dynamic na array formula.

Kapag napili ang alinmang cell sa hanay ng spill, lalabas ang asul na hangganan upang ipakita na lahat ng nasa loob nito ay kinakalkula ng formula sa kaliwang itaas na cell. Kung tatanggalin mo ang formula sa unang cell, mawawala ang lahat ng resulta.

Ang spill range ay isang napakahusay na bagay na nagpapadali sa buhay ng mga user ng Excel . Dati, gamit ang mga CSE array formula, kailangan naming hulaan kung ilang cell ang kokopyahin ang mga ito. Ngayon, ilalagay mo lang ang formula sa unang cell at hayaang si Excel na ang bahala sa iba.

Tandaan. Kung may iba pang data na humaharang sa saklaw ng spill, magkakaroon ng #SPILL error. Kapag naalis na ang nakahahadlang na data, mawawala ang error.

Para sa higit pang impormasyon, pakitingnanExcel spill range.

Spill range reference (# symbol)

Upang sumangguni sa spill range, maglagay ng hash tag o pound symbol (#) pagkatapos ng address ng kaliwang itaas na cell sa ang range.

Halimbawa, para malaman kung gaano karaming mga random na numero ang nabuo ng RANDARRAY formula sa A2, ibigay ang spill range reference sa COUNTA function:

=COUNTA(A2#)

Upang magdagdag ng mga halaga sa saklaw ng spill, gamitin ang:

=SUM(A2#)

Mga Tip:

  • Upang mabilis na sumangguni sa isang spill range, piliin lang ang lahat ng cell sa loob ng asul na kahon gamit ang mouse, at gagawin ng Excel ang spill ref para sa iyo.
  • Hindi tulad ng isang regular na sanggunian sa hanay, ang spill range ref ay dynamic at tumutugon sa pagbabago ng laki ng range awtomatiko.
  • Para sa higit pang mga detalye, pakitingnan ang Spill range operator.

    Implicit intersection at @ character

    Sa dynamic array Excel, may isa pang makabuluhang pagbabago sa formula language - ang pagpapakilala ng @ character, na kilala bilang implicit intersection operator .

    Sa Microsoft Ang Excel, implicit intersection ay isang formula behavior na binabawasan ang maraming value sa iisang value. Sa lumang Excel, ang isang cell ay maaari lamang maglaman ng isang halaga, kaya iyon ang default na gawi at walang espesyal na operator ang kailangan para dito.

    Sa bagong Excel, ang lahat ng mga formula ay itinuturing bilang mga array formula bilang default. Ang implicit intersection operator ay ginagamit upang maiwasan ang array behavior kung ayaw mo

Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.