十个excel表,在空表中返回指定名称excel表中的符合条件的整行数据。

如题所述

“在空表中返回指定名称excel表中的符合条件的整行数据”的操作步骤是:

1、打开Excel工作簿;

 

 

2、观察已知数据,发现每个数据都对应着具体的路径,比如202位于Sheet3工作表的B1单元格,143位于Sheet2的C5单元格,这为在汇总表中根据指定名称符合条件的整行数据提取创造了条件。基于引用位置的规则,可通过INDIRECT函数引用对应表名的对应行的内容;

3、在汇总表的C2单元格输入以下公式,然后向右向下填充公式

=OFFSET(INDIRECT($A2&"!A"&$B2),,COLUMN(A1)-1)

公式表示:通过INDIRECT函数引用当前工作表的A2单元格内容作为表名,以B2单元格作为行位置的A列数据,并以此为基准,每向右移动一列,基准单元格向右偏移一列。

INDIRECT用来建立引用具体的表名和行号,而OFFSET用来建立偏移。

4、检查任一单元格公式,通过“计算过程”检查对错。

F4单元格的条件是Sheet3表的第8行的第4列数,公式中返回的是Sheet3表的A8单元格向右偏移3列后的数,也即是第4列数,验证公式准确。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-19
是同一工作簿的十个工作表的话,会比较简单,如果是十个工作簿,需要使用VBA本回答被网友采纳
第2个回答  2016-05-19
用条件索引函数index()就可以。若不明白可以+PP2327285699联系获得进一步帮助
第3个回答  2016-05-19
你试一下 LOOKUP函数