【Excel】未來5年你必須要掌握的函數(shù)之16:SCAN函數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在審計(jì)工作的日常流程里,打印、復(fù)印與掃描文件可謂是家常便飯,我們這些審計(jì)人員也因此常常與掃描儀(SCANNER)打交道,自然而然對(duì) “SCAN” 這個(gè)單詞熟悉得很。 我還清晰地記得新東方有一位老師傳授的記憶 “SCAN” 含義的妙招 —— 諧音法。“SCAN” 的中文諧音恰好是“四看”,四下看看,想象一下那種四下打量、四下查看的情景,這可不就是 “瀏覽、掃描” 的生動(dòng)寫照嘛,如此一來,便很容易記住這個(gè)單詞有 “掃描” 的意思了。 在Excel 365中,SCAN函數(shù)是一個(gè)用于迭代計(jì)算的函數(shù)。它可以對(duì)一個(gè)數(shù)組(或區(qū)域)中的元素進(jìn)行累積計(jì)算,類似于編程語(yǔ)言中的循環(huán)累加操作。這個(gè)函數(shù)可以幫助你高效地處理數(shù)據(jù)序列,按照特定的規(guī)則進(jìn)行累積計(jì)算。 SCAN函數(shù)有點(diǎn)偏冷門,但如果配合其他函數(shù),可以讓你非常方面地解決一些比較復(fù)雜的問題。 1、基本語(yǔ)法 =SCAN(initial_value, array,lambda_express) initial_value:必需參數(shù),表示累積計(jì)算的初始值。它可以是一個(gè)數(shù)值、文本、邏輯值或其他數(shù)據(jù)類型,具體取決于你的計(jì)算需求。例如,如果你要計(jì)算一個(gè)數(shù)字序列的累積和,這個(gè)初始值就可以是0。 array:必需參數(shù),表示要進(jìn)行迭代計(jì)算的數(shù)組或單元格區(qū)域。這個(gè)數(shù)組中的元素類型要與計(jì)算規(guī)則相匹配。例如,如果你要對(duì)一列數(shù)字進(jìn)行累積乘法運(yùn)算,那么這個(gè)數(shù)組應(yīng)該是包含數(shù)字的列區(qū)域。 lambda_express:必需參數(shù),用于定義累積計(jì)算的規(guī)則。 2、基本用法 累積求和: =SCAN(0,A1:A5,LAMBDA(x,y,x+y)) 我們需要留意它與REDUCE函數(shù)的差異,REDUCE函數(shù)僅呈現(xiàn)最終的計(jì)算結(jié)果。而SCAN函數(shù)的獨(dú)特之處在于,它不但會(huì)給出最終的結(jié)果,還能夠展示出計(jì)算過程中的每一步中間結(jié)果。例如計(jì)算從1累加到5的總和,我們知道其最終結(jié)果是15,但使用SCAN函數(shù)時(shí),每一次累加所得到的和都會(huì)依次顯示出來,讓我們可以清晰地看到整個(gè)計(jì)算過程逐步推進(jìn)的情況,這為數(shù)據(jù)處理與分析提供了更為詳盡的信息展示,有助于我們深入理解數(shù)據(jù)的動(dòng)態(tài)變化與累積效應(yīng)。 ![]() 再來看REDUCE函數(shù),它直接就是一個(gè)總和15,不顯示中間過程。 ![]() 最后再來說一個(gè)稍微復(fù)雜一點(diǎn)的案例,就是涉及到合并單元格的多條件查找問題。 =XLOOKUP(F2&G2,SCAN(,A$2:A$19,LAMBDA(X,Y,IF(Y="",X,Y)))&B$2:B$19,D$2:D$19) ![]() 總之,在Office 365全新的函數(shù)體系當(dāng)中,SCAN函數(shù)并非不可或缺。其具備的功能,REDUCE函數(shù)同樣能夠予以實(shí)現(xiàn)。不過,在理解的難易程度方面,REDUCE函數(shù)相對(duì)SCAN函數(shù)而言更具挑戰(zhàn)性。 鑒于此,我經(jīng)過考慮后認(rèn)為,在進(jìn)行介紹時(shí),我應(yīng)該先說SCAN函數(shù),而后再說REDUCE函數(shù)的順序更為妥當(dāng),這樣或許能夠幫助使用者更好地逐步深入理解這兩個(gè)函數(shù),從而在實(shí)際應(yīng)用中更加得心應(yīng)手地運(yùn)用Office 365的函數(shù)工具來處理各類數(shù)據(jù)任務(wù)。 該文章在 2024/12/9 18:37:59 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |