最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

makearray函數(shù)怎么用? WPS表格中MAKEARRAY函數(shù)的深度應(yīng)用實(shí)例

  發(fā)布時(shí)間:2025-08-28 10:43:35   作者:佚名   我要評(píng)論
今天向大家介紹MAKEARRAY函數(shù)用法,在Excel和新版的WPS表格中都可以使用,詳細(xì)案例請(qǐng)看下文介紹

AKEARRAY函數(shù)是一種用于創(chuàng)建自定義數(shù)組的函數(shù)。它接受兩個(gè)參數(shù),一個(gè)是行數(shù),另一個(gè)是列數(shù),然后返回一個(gè)指定大小的二維數(shù)組。這個(gè)函數(shù)非常適合在需要手動(dòng)創(chuàng)建數(shù)組結(jié)構(gòu)的情況下使用,比如填充特定的模式或者生成重復(fù)的數(shù)據(jù)。下面我們來分享WPS表格中MAKEARRAY函數(shù)的深度應(yīng)用實(shí)例

一、函數(shù)簡介

MAKEARRAY是WPS表格中的動(dòng)態(tài)數(shù)組函數(shù),用于‌根據(jù)自定義規(guī)則生成指定行列數(shù)的二維數(shù)組‌。其語法為:

  • =MAKEARRAY(行數(shù),列數(shù),LAMBDA(r,c,計(jì)算公式)),通過應(yīng)用LAMBDA函數(shù)返回指定行和列大小的計(jì)算數(shù)組。
  • 行數(shù)‌:生成數(shù)組的行數(shù)
  • 列數(shù)‌:生成數(shù)組的列數(shù)
  • LAMBDA‌:以行號(hào)(r)和列號(hào)(c)為參數(shù)的函數(shù),定義每個(gè)單元格的計(jì)算規(guī)則

使用MAKEARRAY函數(shù)的注意事項(xiàng)

  • MAKEARRAY函數(shù)返回一個(gè)二維數(shù)組,即使你只指定了一行或一列。
  • [fill]參數(shù)是可選的,如果你不需要數(shù)組中的所有元素都有相同的值,可以省略此參數(shù)。
  • MAKEARRAY函數(shù)在處理大型數(shù)組時(shí)可能會(huì)導(dǎo)致性能下降,因?yàn)樗鼤?huì)在內(nèi)存中創(chuàng)建整個(gè)數(shù)組。

二、應(yīng)用場景實(shí)例

場景1:生成動(dòng)態(tài)乘法表

‌需求‌:快速創(chuàng)建9×9乘法表,避免手動(dòng)輸入公式。

‌公式‌:=MAKEARRAY(9,9,LAMBDA(r,c,IF(c<=r,r&"×"&c&"="&r*c,"")))

‌步驟分解‌:

‌設(shè)置行列范圍‌:r=9, c=9

‌定義LAMBDA規(guī)則‌:每個(gè)單元格顯示r×c=結(jié)果格式(r為當(dāng)前行號(hào),c為當(dāng)前列號(hào)),用IF來判斷列小于等于行號(hào)時(shí),就顯示該列的數(shù)據(jù),否則就為空值。

‌自動(dòng)填充‌:無需拖拽公式,自動(dòng)生成完整乘法表

具體結(jié)果如下圖所示:

場景2:批量轉(zhuǎn)換溫度單位

‌需求‌:將A列中的攝氏溫度(C2)批量轉(zhuǎn)換為華氏度,并生成兩列數(shù)據(jù)(原值+轉(zhuǎn)換值)。

公式‌:=MAKEARRAY(ROWS(C2:C10),2,LAMBDA(r,c,IF(c=1,INDEX(C2:C10,r),INDEX(C2:C10,r)*9/5+32)))

‌步驟分解‌:

  • ‌確定行數(shù)‌:ROWS(C2:C10)獲取原始數(shù)據(jù)行數(shù)
  • ‌設(shè)置兩列‌:columns=2(原溫度 + 轉(zhuǎn)換結(jié)果)

‌條件判斷‌:

  • 第1列(c=1)直接顯示原值
  • 第2列通過公式C×9/5+32轉(zhuǎn)換

‌輸出效果‌:

場景3:動(dòng)態(tài)考勤表標(biāo)記周末

‌需求‌:生成2024年1月的考勤表,自動(dòng)標(biāo)記周末為灰色背景。

‌公式‌:=MAKEARRAY(1,31,LAMBDA(r,c,IF(WEEKDAY(DATE(2025,1,c), 2)>5,TEXT(c, "dd") & "?",TEXT(c, "dd"))))

‌步驟分解‌:

  • ‌生成31天‌:columns=31
  • ‌日期處理‌:DATE(2025,1,c)創(chuàng)建日期對(duì)象
  • ‌周末判斷‌:WEEKDAY(...,2)>5識(shí)別周六/日
  • ‌格式標(biāo)記‌:周末日期后添加"?"符號(hào)(結(jié)合條件格式設(shè)置背景色)

結(jié)果如下圖所示:

場景4:隨機(jī)驗(yàn)證碼生成器

‌需求‌:為員工批量生成8位包含大小寫字母+數(shù)字的隨機(jī)驗(yàn)證碼。

公式=MAKEARRAY(10,1,LAMBDA(r,c,TEXTJOIN("",TRUE,MAKEARRAY(1,8,LAMBDA(_,__,MID("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",RANDBETWEEN(1,62),1))))))

‌關(guān)鍵技術(shù)點(diǎn)‌:

‌嵌套MAKEARRAY‌:外層生成10個(gè)驗(yàn)證碼,內(nèi)層生成8個(gè)字符‌隨機(jī)字符選擇‌:通過RANDBETWEEN(1,62)從62個(gè)字符中隨機(jī)選取‌拼接字符串‌:TEXTJOIN將8個(gè)字符合并為1個(gè)驗(yàn)證碼。

結(jié)果如下圖所示:

場景5:數(shù)據(jù)抽樣(隨機(jī)不重復(fù)編號(hào))‌

‌需求‌:從1——100中隨機(jī)抽取10個(gè)不重復(fù)的編號(hào)。

公式:=LET(s,SORTBY(SEQUENCE(100),RANDARRAY(100)),MAKEARRAY(10,1,LAMBDA(r,c,INDEX(s,r))))

結(jié)果如下圖所示:

場景6:生成動(dòng)態(tài)日歷‌

‌需求‌:生成2025年當(dāng)月的日歷矩陣(按周分布)。

‌公式‌:=MAKEARRAY(6,7,LAMBDA(r,c,LET(d,DATE(TEXT(TODAY(),"yyyy"),TEXT(TODAY(),"m"),1)+(r-1)*7+(c-1),IF(MONTH(d)=--TEXT(TODAY(),"m"),DAY(d),""))))

結(jié)果如下圖所示:

場景7:行列求總和

需求:生成每行總和和每列總和

公式:=MAKEARRAY(5,6,LAMBDA(r,c,IFS(r*c=30,SUM(B2:F6),c=6,SUM(INDEX(B2:F6,r,)),r=5,SUM(INDEX(B2:F6,,c)),AND(r<5,c<=6),INDEX(B2:F6,r,c))))

結(jié)果如下圖所示:

場景8:多行多列查找引用

需求:一次性引用多行多列數(shù)據(jù)

公式:=MAKEARRAY(2,5,LAMBDA(r,c,XLOOKUP(INDEX(H2:H3,r),A2:A5,INDEX(B2:F5,,c))))

結(jié)果如下圖所示:

場景9:表格轉(zhuǎn)置,匯總數(shù)據(jù)并排序

需求:把二維表轉(zhuǎn)置為多維表格形式,并對(duì)數(shù)據(jù)進(jìn)行匯總求和后排序。

公式:=LET(s,SORTBY(UNIQUE(A2:A13),SUMIFS(C2:C13,A2:A13,UNIQUE(A2:A13)),-1),w,TOROW(UNIQUE(B2:B13)),h,HSTACK("產(chǎn)品種類",w),m,MAKEARRAY(ROWS(s),COLUMNS(w),LAMBDA(a,b,SUMIFS(C2:C13,A2:A13,INDEX(s,a),B2:B13,INDEX(w,b)))),VSTACK(h,HSTACK(s,m)))

結(jié)果如下圖所示:

場景10:多維數(shù)據(jù)匯總

公式:=LET(u,UNIQUE(B3 :B12),w,TOROW(UNIQUE(C3:C12)),h,HSTACK("姓名",w),m,MAKEARRAY(ROWS(u),COLUMNS(w),LAMBDA(r,c,CONCAT(FILTER(D3:D12,(B3:B12=INDEX(u,r))*(C3:C12=INDEX(w,c)),"")))),VSTACK(h,HSTACK(u,m)))

結(jié)果如下圖所示:

函數(shù)優(yōu)勢總結(jié)

  • ‌動(dòng)態(tài)數(shù)組特性‌:自動(dòng)填充結(jié)果,無需手動(dòng)拖拽公式
  • ‌靈活處理復(fù)雜邏輯‌:可嵌套IF、INDEX、RAND等函數(shù)
  • ‌代碼簡化‌:替代傳統(tǒng)需要復(fù)雜數(shù)組公式的場景
  • 數(shù)據(jù)實(shí)時(shí)更新:當(dāng)輸入數(shù)據(jù)變化時(shí),結(jié)果自動(dòng)重算

通過以上實(shí)例可以看到,MAKEARRAY在處理‌批量數(shù)據(jù)生成、格式轉(zhuǎn)換、動(dòng)態(tài)模板創(chuàng)建‌等場景中具有顯著優(yōu)勢,特別適合需要結(jié)合行列索引進(jìn)行復(fù)雜計(jì)算的場景。

相關(guān)文章

最新評(píng)論

宁陕县| 板桥市| 施秉县| 密山市| 涟源市| 台东市| 定兴县| 大城县| 华池县| 大石桥市| 牡丹江市| 德安县| 彰化市| 文化| 阿鲁科尔沁旗| 奈曼旗| 南郑县| 莲花县| 来宾市| 商丘市| 于田县| 日照市| 仪陇县| 灵丘县| 栾川县| 泾川县| 罗江县| 开原市| 靖宇县| 江口县| 屯昌县| 恭城| 锡林浩特市| 彝良县| 响水县| 奇台县| 海安县| 濉溪县| 剑河县| 贵阳市| 徐州市|