如下图所示:B列单元格内输入某一图号,右侧名称、料厚、料长、料宽、台用量、材料、工艺等参数及信息自动生成(生成的数据来自于后端的数据表)。
前端表格
后端数据表
实现以上功能用到了VLOOKUP函数
如图前端表格中单元格C5=VLOOKUP(B5,数据表!A:B,2,0)
语法释义如下:
■“C5”为公式所在单元格。
■“VLOOKUP”为函数名称,作用:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
■“B5”单元格内可输入需要在数据表第一列中进行查找的数值。该数值可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
■“数据表!A:B”为需要在其中查找数据的数据表,该例如图后端数据表。使用对区域或区域名称的引用。
■“2”为“数据表!A:B”中查找数据的数据列序号。该数字为 1 时,返回“数据表!A:B”第一列的数值,该数字为 2 时,返回“数据表!A:B”第二列的数值,以此类推。如果该数字小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果该数字大于“数据表!A:B”的列数,函数 VLOOKUP 返回错误值#REF!。
■“0”为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果该数值为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“B5单元格内容”的最大数值。如果省略该数值,则默认为1。