更新:
2019-02-16 第一次发布,使用INDEX函数
2019-02-21 更新引用公式
2019-02-23 使用OFFSET函数

背景:

想要做一张物料卡表头,内容如图一所示,现在要把数百个物料填入表头,手工录入即容易出错,工作强度又大,效率极低。

那么可以先将物料信息预先录入工作簿的另一张表中,如图二所示,让表头栏自动调用这张表中的数据:

分析

分别将2张表定义为A表和B表,A表的第一行对应B表的第一行,A表的第四行对应B表的第二行,以此类推,则对应关系如下表所示:

A B
1 1
4 2
7 3
10 4
13 5
16 6
19 7
22 8
25 9

从表中可知A列为差值3的等差数列,要将A列数值与B列数值一一进行对应,可使用下列表达式:1=1+0,4=1+3,7=1+6……
1=1+(1-1),4=1+(2-1)*3,7=1+(3-1)*3,……
得出公式A=1+(B-1)*3,翻转AB在等式两边的位置:B=(A+2)/3
现在我们可以用ROW函数得到A表的行数数值,将之代入到公式中,即可得到B表中相应数据所在的行数,例如在A表的第25行输入公式,经过换算后就可得到B表的第9行数据了。
公式为=(ROW()+2)/3

结果

公式释义

INDEX函数的第一个参数定义所要引用的数据范围为B表中的A列~D列,将之前所得公式代入第二个参数,得到该单元格对应于B表中的相应行号,第三个参数列号取1,即B表中的A列,如此即可得到编码值。
将公式复制进材料名称栏,将第三个参数列号改为2,即B表中的B列,就可以得到物料名称数据值;改为3则可以得到规格数据值。

2019-02-21更新

重新思考分析过程,A表中为差值3的等差数列,那么将A表中的数除以3,然后向下取整,则可得到0,1,2,3,……连续数,再加1即可得到B表中的对应数值。
那么公式可修改为=INT(ROW()/3)+1
(注:不过这个公式增加了一个取整函数,对资源利用率应该是不如上个公式的)

2019-02-23更新

新学到一个函数OFFSET,以指定的引用为参考值,通过给定的偏移量返回新的引用

分析

如图的表格,每隔8行调用数据,从第三行开始填充数据,可填写如图公式达到目的

公式释义

OFFSET函数的语法格式:OFFSET(定义引用值,行偏移量,列偏移量,引用多少行,引用多少列)例如OFFSET(A1,2,3,1,1)表示从A1单元格向下偏移2行,向右偏移3列所在的单元格,即C3单元格。如果要向上或向左引用,数字为负值。
ROW()/8,除非遇到8的倍数行,否则所得值为一小数值,而且其值的整数位从0开始,达到或超过8的倍数行加1,用这个特性,将预录入编码表的A1为绝对引用值,第一个计算值0引用A1本身,第二个计算值1引用从A1向下偏移1的单元格,以此类推。

【excel】隔行引用另一表中连续数据相关推荐

  1. excel中用正则匹配_excel 利用正则表达式匹配工作表中的数据

    excel 利用正则表达式匹配工作表中的数据 sheet1中A列放需要匹配的数据 sheet2中A列放正则表达式,可以是多个,但至少一个 匹配到了则在sheet1中C列对应行显示相关标记内容,比如本案 ...

  2. html将excel数据自动导入到网页,如何把excel表中的数据自动输入到网页中

    怎么把excel表中的数据自动输入到网页中 因要给员工网上投工伤保险,员工资料在excel表中,现在在网上投保险时只能一笔笔的复杂粘贴到网页中,有没有办法能直接把excel表中的资料自动输入到网页中的 ...

  3. 人名和成绩一起排序_不同工作表中的数据表排序各异,如何用Excel数据透视表汇总?...

    用数据透视表做分析的时候,有时源数据有好几张数据表,且分布在不同的地方.且因为维护源数据的人不同,数据表的行.列标题也未必固定不变. 那么问题来了,如果各个数据表的行标题排序各不相同,如何将它们合并到 ...

  4. jsp后台批量导入excel表格数据到mysql中_运用java解析excel表,拿到表中的数据并批量插入数据库...

    首先,本文是运用jxl进行excel表的解析,所以我们需要先下载一个jxl.jar的jar包: 并且需要一个与excel表对应的实体类,用于接收excel的数据: 然后就是代码部分,我们先编写一个函数 ...

  5. Excel自动转曲线图的时PHP,excel表格数据转为曲线-如何将EXCEL表中的数据生成曲线...

    excel数据表转化为曲线图 可以选择数据后击插入--图表--散点图--带平滑线点图 工具 Office 2007 方法: 1.打开EXCEL表格,选择数据,并点击"插入"--图表 ...

  6. php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表

    在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...

  7. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

  8. JQuery从Excel表中获取数据添加到select下拉框多选的实现

    JS代码如下 function importf(excel) {var perids = [];//for循环遍历Excel表中的数据,取出需要的列for(var i = 0 ; i < exc ...

  9. mysql导出七张表成dtf文件_如何用Java实现把excel表中的数据导入到mysql数据库已有的表中?...

    展开全部 java 读excel 还是比较方便简单的,原理就是,先用java 读取excel,然后,一行行的写入数据库,字段的话32313133353236313431303231363533e4b8 ...

最新文章

  1. mysql保存特殊表情_让 MySQL 支持 emoji 表情等特殊字符存储
  2. Unity SRP自定义渲染管线 -- 4.Spotlight Shadows
  3. 12 [虚拟化] 进程抽象;fork,execve,exit
  4. c++ log函数_高斯拉普拉斯算子(Laplacian of Gaussian, LoG)
  5. (25):Silverlight 2 综合实例之Live Search
  6. 决策树算法小结(三) CART原理及代码实现
  7. SQL数据库置疑修复
  8. visio画图复制粘贴到word_用VISIO画图 复制完之后粘贴到word中为什么只显示下面一部分?...
  9. (项目笔记)opencv人脸识别
  10. python 图标题上移_请问如何在这个Python中将标题一起爬下来啊
  11. 数据库系统概论-数据库系统阶段的特点
  12. C#彩色艺术化二维码样式设计(仅说思路)
  13. 新版PF使用说明文档
  14. 二级c语言百度云,全国计算机二级C语言历年真题完整版.pdf
  15. label smoothingregularization (LSR)
  16. 服务器怎么使用无线网卡,无线上网卡怎么用
  17. 【计算机图形学实验四——简单几何形体的平移、缩放、旋转等几何变换】
  18. 如何控制Excel统计图数据的实际显示范围
  19. Win10 蓝屏CRITICAL_PROCESS_DIED值为 0x000000EF
  20. iOS 在 Xcode 中重命名项目名称

热门文章

  1. 马丁.福勒微服务架构博文译文
  2. 转载:揭秘内容付费的三种商业模式(原作者:小马宋)
  3. 小数化分数的口诀表_循环小数化分数口诀
  4. 电脑打开后,或者锁屏后打开,屏幕变黄——亲测解决办法
  5. Re28:读论文 CECP Charge Prediction by Constitutive Elements Matching of Crimes
  6. Bootstrap布局自动拉伸改变大小
  7. centos6.8经典实用大全、教程
  8. qmake -v,出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake‘: No such file or direc
  9. Android原生插件开发-开发篇
  10. 北洋 BTP-R150 打印机驱动