如下图,数据列不是在一个维度进行记录,要直接引用需要将数据进行合并才能进行提取,想将H组主数据进行提取,如果利用VLOOKUP函数,INDEX函数很难做到快速提取,因为会受到区域限制,需要将数据组进行并列或重组才能使用,这里讲一下如何通过数据组搭建进行提取数据的方法。

excel多数据组根据条件提出数据,数据组的搭建-趣帮office教程网

因为我们要提取的数据不知道会在哪一行组,所以需要将数据进行重新搭建,这里用到的是HSTACK函数,HSTACK函数是进行水平方向拼接的,即列拼接,利用此函数,得出公式=CHOOSECOLS(HSTACK(A3:E10,A12:E19),MATCH(I3,HSTACK(A2:E2,A11:E11),0))即是所要的结果。

excel多数据组根据条件提出数据,数据组的搭建-趣帮office教程网

其中公式MATCH(I3,HSTACK(A2:E2,A11:E11),0)的作用是为了确定条件在数组中的列位置,再利用CHOOSECOLS带出整列数据。

excel多数据组根据条件提出数据,数据组的搭建-趣帮office教程网