1. <rp id="asmyu"></rp>
      1. <progress id="asmyu"><track id="asmyu"></track></progress>

        <em id="asmyu"><strike id="asmyu"><u id="asmyu"></u></strike></em>
        <span id="asmyu"></span>
        <rp id="asmyu"><ruby id="asmyu"><input id="asmyu"></input></ruby></rp>

            二維碼 購物車
            部落窩在線教育歡迎您!

            makearray函數用法6例

            ?

            作者:小窩來源:部落窩教育發布時間:2024-04-12 09:50:24點擊:606

            分享到:
            0
            收藏    收藏人氣:0人
            版權說明: 原創作品,禁止轉載。
            編按:

            教程介紹Excel或者WPS表格中的MAKEARRAY函數用法6例。包括基本用法2列,以及同時查找多個查找值并返回多列數據等4例。

             

            今天小窩向大家介紹MAKEARRAY函數用法,在Excel和新版的WPS表格中都可以使用。

            1.作用與語法

            MAKEARRAY函數須搭配LAMBDA函數使用,它會生成指定行列數的數組。數組中的值由LAMBDA函數生成。

            =MAKEARRAY(行數,列數,LAMBDA運算式)

            行數,指定需要輸出的數組行數;

            列數,指定需要輸出的數組列數;

            LAMBDA運算式,用于計算生成數組中的每個值。

            注意:因為Excel函數不支持數組的數組,所以MAKEARRAYLAMBDA每次運算結果只能是單個值而不能是數組。

            2. MAKEARRAY基本用法

            MAKEARRAY函數的行、列參數,可以參與值的計算,也可以不參與值的計算。

            1)行列數參與值的運算

            當行或列數參與運算時,其各代表一個從1到自己的序列。

            譬如,為某單元樓生成門牌號,一共5層,每層3戶。

            公式=MAKEARRAY(5,3,LAMBDA(R,C,R&"-"&C))

             

            圖形用戶界面, 應用程序, 表格
描述已自動生成

             

            說明:

            53戶(每層)的門牌號一共53列,所以MAKEARRAY公式中行數是5,列數是3。

            行數5,在此處代表了一個行序列值{1;2;3;4;5};

            列數3,在此處代表了一個列序列值{1,2,3}。

            LAMBDA運算式,R變量代表行數,將從15逐個取值;C變量代表列數,將從13逐個取值;然后每個R值和C值通過連接符組成1-1、1-2、1-3、1-4等值。

             

            圖示
描述已自動生成

             

            2)行列數不參與值的計算

            當行列數不參與值得計算時,它們只用于確定結果數組的大小。

            譬如,需要生成34列的隨機數。

            公式=MAKEARRAY(3,4,LAMBDA(r,c,RANDBETWEEN(1,20)))

             

            表格
描述已自動生成

             

            說明:

            此處行數和列數都沒有參與數值的計算,只是確定了結果數組是34列,每個值由隨機函數RANDBETWEEN生成。

            此處生成隨機數數組有更簡單的函數RANDARRAY。

             

            3. MAKEARRAY典型實例

            1)九九乘法表

            公式=MAKEARRAY(9,9,LAMBDA(x,y,IF(x>=y,y&"*"&x&"="&y*x,"")))

             

            表格
描述已自動生成

             

            說明:

            行列數參與了值的計算。

            當行值X大于等于列值Y時,等于Y&"*"&X&"="&Y*X,否則等于空。XY的取值都是19。

             

            2)求各行最大值

            MAP函數教程中,小窩曾例舉用一個公式(不下拉填充)求各行最大值。但是用MAP存在一個問題,就是列數越多,變量就越多。而用MAKEARRAY函數,則不存在這樣的問題。

            公式=MAKEARRAY(COUNTA(B37:B42),1,LAMBDA(X,Y,MAX(INDEX(C37:E42,X,))))

             

            表格
描述已自動生成

             

            說明:

            此處,行數參與了值的計算。

            COUNTA(B37:B42)用于得到需要的行數,6;列數就是1。

            INDEX(C37:E42,X,)逐次從行序列{1;2;3;4;5;6}中取X值引用C37:E42中各行,然后用MAX獲得各行最大值。

             

            3)同時查找多個查找值并返回多列

            不管是VLOOKUP還是XLOOKUP,都只能是:要么同時查找多個查找值,返回單列數據;要么查找一個值,但可以同時返回多列值。它們不可能同時查找多個查找值并返回多列值。

             

            圖形用戶界面, 應用程序, 表格, Excel
描述已自動生成

             

            現在搭配MAKEARRAY,問題解決:

            =MAKEARRAY(3,9,LAMBDA(R,C,XLOOKUP(INDEX(B58:B60,R,),B47:B55,INDEX(C47:K55,,C))))

             

            表格
描述已自動生成

             

            說明:

            此處,行列數都參與了值的計算。

            INDEX(B58:B60,R,)1~3的行序列中逐個取R值引用B58:B60的各行作為查找值;

            INDEX(C47:K55,,C)1~9的列序列中逐個取C值引用C47:K55中各列作為返回值。

             

            4)按指定字符數拆分字符串成多列

            譬如下方需要將AO的一個字符串按2個字符一組拆分為多列。

             

            圖片包含 圖示
描述已自動生成

             

            公式=MAKEARRAY(1,ROUNDUP(LEN(B64)/2,0),LAMBDA(R,C,MID(B64,2*C-1,2)))

             

            表格
中度可信度描述已自動生成

             

            說明:

            此處只有列數參與了值的計算。

            ROUNDUP(LEN(B64)/2,0)計算出拆分的列數。

            MID(B64,2*C-1,2),2*C-1依次從列序列中取C值計算出開始提取字符的位置,然后用MID提取2個字符。

             

            MAKEARRAY函數,日??赡苡玫貌欢?。但沖著它搞定了同時查找多個查找值并返回多列數據的難點,也值得大家了解和學習。

            截止現在,LAMBDA函數的6個伴生函數,小窩已經介紹了4個,下次將介紹最后兩個BYCOL、BYROW。

             

            本文配套的練習課件請添加客服微信buluowojiaoyu索取。

            Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

            掃下方二維碼關注公眾號,可隨時隨地學習Excel

            IMG_256

            相關推薦:

            新函數LAMBDA的用法(下)——遞歸運算詳解

            XLOOKUP函數在常規用法上與VLOOKUPLOOKUP的對標!

            Xlookup的神奇用法——相交查找

            Excel生成隨機時間和日期

            版權申明:

            本文作者小窩;部落窩教育享有稿件專有使用權。若需轉載請聯系部落窩教育。

             

             

            国产欧美一区二区精品久久久_自拍性旺盛老熟女视频_人与禽ZOZ0性伦交老太婆_久久精品国产第一区二区三区