订餐小程序开发价格
小程序开发公司 你的位置:订餐小程序开发价格 > 小程序开发公司 >

订餐小程序开发价格 新函数MAKEARRAY,同期查找多个查找值并复返多列数据

发布日期:2024-08-08 06:32    点击次数:164

  文 前 推 荐   

新函数LAMBDA的用法(下)——递归运算详解XLOOKUP函数在老例用法上与VLOOKUP\LOOKUP的对标!Xlookup的神奇用法——相交查找Excel生成马上时分和日历

图片订餐小程序开发价格

图片

编按:

教程先容Excel唐突WPS表格中的MAKEARRAY函数用法6例。包括基本用法2列,以及同期查找多个查找值并复返多列数据等4例。

今天小窝向群众先容MAKEARRAY函数用法,在Excel和新版的WPS表格中王人不错使用。

1. 作用与语法MAKEARRAY函数须搭配LAMBDA函数使用,它会生成指定行列数的数组。数组中的值由LAMBDA函数生成。=MAKEARRAY(行数,列数,LAMBDA运算式)行数,指定需要输出的数组行数;列数,指定需要输出的数组列数;LAMBDA运算式,用于蓄意生成数组中的每个值。珍藏:因为Excel函数不撑抓数组的数组,是以MAKEARRAY中LAMBDA每次运算恶果只但是单个值而不行是数组。2. MAKEARRAY基本用法MAKEARRAY函数的行、列参数,不错参与值的蓄意,也不错不参与值的蓄意。1)行列数参与值的运算当行或列数参与运算时,其各代表一个从1到我方的序列。比方,为某单位楼生成门招牌,一共5层,每层3户。公式=MAKEARRAY(5,3,LAMBDA(R,C,R&"-"&C))

图片

证据:5层3户(每层)的门招牌一共5行3列,是以MAKEARRAY公式中行数是5,列数是3。行数5,在此处代表了一个行序列值{1;2;3;4;5};列数3,在此处代表了一个列序列值{1,2,3}。LAMBDA运算式,R变量代表行数,将从1到5逐一取值;C变量代表列数,将从1到3逐一取值;然后每个R值和C值通过不绝符构成1-1、1-2、1-3、1-4等值。

图片

2)行列数不参与值的蓄意当行列数不参与值得蓄意时,它们只用于细目恶果数组的大小。比方,需要生成3行4列的马上数。公式=MAKEARRAY(3,4,LAMBDA(r,c,RANDBETWEEN(1,20)))

图片

1. 德岛漩涡位于日本德岛县鸣门市,成立于1955年,历史上获得1次日职乙冠军(2020赛季)。

证据:此处行数和列数王人莫得参与数值的蓄意,小程序开发资讯仅仅细目了恶果数组是3行4列,每个值由马上函数RANDBETWEEN生成。此处生成马上数数组有更浅近的函数RANDARRAY。3. MAKEARRAY典型实例1)九九乘法表公式=MAKEARRAY(9,9,LAMBDA(x,y,IF(x>=y,y&"*"&x&"="&y*x,"")))

图片

证据:行列数参与了值的蓄意。当行值X大于等于列值Y时,等于Y&"*"&X&"="&Y*X,不然等于空。X和Y的取值王人是1到9。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,王人只但是:要么同期查找多个查找值,复返单列数据;要么查找一个值,但不错同期复返多列值。它们不可能同期查找多个查找值并复返多列值。

图片

小程序开发现时搭配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)按指定字符数拆分字符串成多列比方下方需要将A到O的一个字符串按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。 本站仅提供存储就业,所有本色均由用户发布,如发现存害或侵权本色,请点击举报。

Powered by 订餐小程序开发价格 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024 云迈科技 版权所有