如何将表1、表2中的数据,自动匹配到总表。总表引用的数据只要数字,不要单位?

如题所述

以3个表为例

B2输入    =--SUBSTITUTE(OFFSET($G$3,ROW(A1)-1,3*(COLUMN(A1)-1)),"包",)  右拉下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-16
第一,把表1和表2的数量,包单独一列,或使用自定义格式。
第二,用vlookup,分别匹配查找表1和表2内容。
如果不愿意更改表1或者2。
那么直接用vlookup匹配,用len取返回文本数据,用mid取若需要的文本。
或者直接用right取vlookup返回的数据。追问

实际表格中类似表1、表2的有20多个表,能直接用vlookup匹配那是最好,能否帮忙把函数公式列出来,本人实在是不懂啊。

追答

F列和I列 用格式-自定义格式-G/通用格式"包"

B3公式,=VLOOKUP(A3,表1,2,0)

C3公式,=VLOOKUP(A3,表2,2,0)

第2个回答  2020-11-16
如果总表和分表都在同一工作簿,且分表的表名在总表的标题行内,那么在总表的B3单元格输入以下公式,然后向右向下填充公式
=VLOOKUP($A3,INDIRECT(B$2&"!A:B"),2,0)
公式表示:在B2单元格为表名的工作表的A列精确匹配与A3单元格相同的单元格,并返回对应第2列的数据。
为了提高工作表处理数据的能力,建议将工作表中的带单位的数据通过“查找”“包”“替换”为“无”的方式,去除单位。
第3个回答  2020-11-16
首先在表1表2上面加上单位:包,用替换把包去掉,然后用VLOOKUP函数引用表1表2的数据就搞定了
相似回答