
下图演示了一个常见场景,从原数据中查找制定家具的数据。用的亦然老例技能VLOOKUP查找:
=VLOOKUP($E2,$A:$C,COLUMN(B:B),0)
图片
数组公式复返一维数组念念要更便捷的话不错谈判用数组公式,把查找值建树为数组:
=VLOOKUP(E2:E5,A:C,2,0)
公式以数组形态一次性复返悉数家具1月份的数据:
图片
也不错把第三参数列索引建树为数组:
=VLOOKUP(E2,A:C,{2,3},0)公式以数组形态一次性复返一个家具两个月的数据:
图片
上述两个公式分辩复返纵向和横向的一维数组,把它们整合起来是不是应该复返一个二维数组呢?于是把第二、三参数同期建树为数组:
=VLOOKUP(E2:E5,A:C,{2,3},0)公式并莫得复返期许中的二维数组,而是纵向数组。
图片
REDUCE+VSTACK复返二维数组Excel365版块中不错用REDUCE来达成如图所示成果:
图片
公式解读:REDUCE函数的作用是将启动值和数组中的每个元素轮番专揽指定的LAMBDA函数。
· 启动值:""(空值)· 数组:E2:E5· 指定的LAMBDA函数:LAMBDA(x,y,VSTACK(x,VLOOKUP(y,A:C,{2,3},0)))启动值会被传递给LAMBDA中的x,而数组E2:E5中的4个元素会被轮番传递给y。
VLOOKUP(y,A:C,{2,3},0)中不错看出y是被看成VLOOKUP的查找值,意味着4个元素皆会被看成查找值运行一次。
VLOOKUP每一次运算后的收场与x用VSTACK垂直堆叠,REDUCE最终复返临了一次堆叠后的数组。
DROP函数用于删除数组中的第一溜,因为第一溜是启动值x,也即是空值,是不需要的数据。
总的来说,这个公式的作用是:关于E2:E5中的每个值,在A:C限制中进行精准查找,并复返第2列和第3列的对应值,然后将这些收场垂直堆叠在全部,临了删除堆叠收场的第一个元素(启动值"")。
REDUCE+VSTACK更多案例REDUCE+VSTACK组合拳专揽特地平凡,要把多个值轮番专揽于某一个公式,皆不错谈判用它来一次性完成。
把{"桃子";"山竹"}轮番专揽于FILTER看成筛选条款,筛选收场用VSTACK垂直堆叠:
=REDUCE(A1:B1,{"桃子";"山竹"},LAMBDA(x,y,VSTACK(x,FILTER(A2:B10,A2:A10=y))))图片
A2:A4中的文本重迭指定次数,垂直堆叠:
一个图片加水印工具,支持读取 EXIF 信息,用户可自定义水印样式和位置,快速为照片添加快门、ISO 等相机参数。兼容Windows和macOS平台,安装简单方便,图片处理或者是摄影爱好者必备。软件可以去官网下载。
=REDUCE("重迭文本",A2:A4,LAMBDA(x,y,VSTACK(x,EXPAND(y,OFFSET(y,1),y))))图片
好了,今天的Excel小课堂就到此末端,群众迅速实践操作关系一下吧,有不懂的问题不错留信问我!感谢存眷Excel880人与动杂交av,还请多多转发,抓续存眷咱们呀!
本站仅提供存储做事,悉数内容均由用户发布,如发现存害或侵权内容,请点击举报。
