Excel函数进阶篇|365新函数VSTACK+HSTACK
Excel函数进阶篇|365新函数VSTACK+HSTACK
小伙伴们,今天我们聊2个365新函数VSTACK和HSTACK,用于纵向和横向合并数组,形成一个新的数组,在平时工作中也是经常用到啊,用法也是非常简单好理解,下面我么说说它们的详细用法:一、VSTACK函数
纵向合并指定的数组,得到的新数组的行数等于所有数组的行之和,列数等于所有数组中的最大列数。实例1、纵向合并列相等的数组
现有数组一和数组二,列相等,我们纵向合并得到数组三。实例2、纵向合并列数不相等的数组
现有数组一和数组二,列数不相等,我们纵向合并得到数组三。新数组的行数等于数组一和数组二的行相加,列等于最大数组的列数,缺少部位用错误值填充。我们可以套用IFNA或者IFERROR消除错误值。二、HSTACK函数
横向合并得到的新数组的列数等于所有数组的列数之和,行数等于所有数组中的最大行数。实例3、合并行数相等的数组
新数组的列数等于数组一和数组二的列数相加,行数不变。实例4、合并行数不相等的数组
新数组的列数等于数组一和数组二的列相加,行等于最大数组的行数,缺少部位用错误值填充。我们可以套用IFNA或者IFERROR消除错误值。三、综合运用
这2个函数的出现,很好的解决了同一工作表的不同区域和不同工作表之间的区域拼凑,特别是不同工作表之间的拼凑,公式又长又不好理解,对新手特别不友好,大大的降低了INDIRECT同学的使用频率。下面我们举个栗子实践一下。现有数组区域一和数组区域二,现需根据人物,查找绰号。=IFNA(VLOOKUP(J3,A2:B7,2,),VLOOKUP(J3,E2:G7,2,))=VLOOKUP(J3,VSTACK(A2:B7,E3:F7),2,)直接将数组一和数组二纵向拼接,作为VLOOKUP的第2个参数,简单有效。好了,今天就聊到这,这2个函数在平时的工作中也是经常用到的,常规用法也很简单,有兴趣的小伙伴赶紧练起来啊!