发布网友 发布时间:2022-03-18 05:54
共5个回答
热心网友 时间:2022-03-18 07:24
使用Excel里面的公式VLOOKUP搜索数据热心网友 时间:2022-03-18 08:42
最简单的方法是你把其他工作簿合并到一个工作簿,这样你可以用vlookup匹配了。遍历工作表Excel vba可以实现,但是挺麻烦的。热心网友 时间:2022-03-18 10:16
打开查询的工作表,然后依次点击菜单栏索引找到我们需要的“信息表”工作簿。路径数据-其他来源-来自microsoft query点击来自Microsoft query,进入数据引用界面,点击Excel files*,然后取消底部勾选使用查询向导,然后点击确定进入下一步,点击确定后进入选择目标工作簿界面,通过下方查询的选项,我们先找到信息表工作簿的位置,然后点击确定,进入工作表字段编辑界面。点击Microsoft query界面,视图-条件,然后在下方输入我们需要查询的字段,依次单击视图→条件命令,显示出条件输入的界面。单击条件字段右侧的下拉按钮,选择查询的字段,例如“业务类型”在值右侧输入 [?,这个时候如果弹出输入参数值的对话框,可以直接将其关闭依次单击文件→将数据返回Microsoft Excel。在弹出的导入数据对话框中,数据放置位置选择B4,单击确定;在弹出的输入参数值对话框中,依次勾选在以后的刷新中使用该值或该引用和当单元格的值更改时自动刷新两个复选框,单击确定。最后需要的这种数据查询效果就显示出来了,热心网友 时间:2022-03-18 12:08
操作上,由于你的采用数据结构分散化架构,造成自找麻烦了。其实,只要你使用1个数据总表就很简单了。
若非要按你目前的数据结构操作,则可按下面的公式操作:
1、B6=IF(C1="","",IF(ISNUMBER(FIND(C1,PHONETIC(书画坊!C:C))),"书画坊",IF(ISNUMBER(FIND(C1,PHONETIC(茶艺坊!C:C))),"茶艺坊",IF(ISNUMBER(FIND(C1,PHONETIC(办公区!C:C))),"办公区",IF(ISNUMBER(FIND(C1,PHONETIC(琴艺坊!C:C))),"琴艺坊",IF(ISNUMBER(FIND(C1,PHONETIC(工艺坊!C:C))),"工艺坊","不存在"))))))
2、A6=IF(B6="","",IF(B6="不存在",B6,"存在"))
3、C6=IFERROR(OFFSET(INDIRECT($B$6&"!A1"),MATCH("*"&$C$1&"*",INDIRECT($B$6&"!C:C"),0)-1,COLUMN(A$1)-1)&"*","")
并将C6单元格的公式复制并右拉至 I6 单元格
即可实现C1单元格输入关键词,在第6行显示相应的数据信息了…………
热心网友 时间:2022-03-18 14:16
检索表B6单元格输入公式=IFERROR(INDEX(OFFSET(书画坊!$A:$A,,MATCH(B$5,书画坊!$1:$1,)-1),MATCH($C$1,书画坊!$C:$C,)),IFERROR(INDEX(OFFSET(茶艺坊!$A:$A,,MATCH(B$5,茶艺坊!$1:$1,)-1),MATCH($C$1,茶艺坊!$C:$C,)),IFERROR(INDEX(OFFSET(办公区!$A:$A,,MATCH(B$5,办公区!$1:$1,)-1),MATCH($C$1,办公区!$C:$C,)),IFERROR(INDEX(OFFSET(琴艺坊!$A:$A,,MATCH(B$5,琴艺坊!$1:$1,)-1),MATCH($C$1,琴艺坊!$C:$C,)),INDEX(OFFSET(工艺坊!$A:$A,,MATCH(B$5,工艺坊!$1:$1,)-1),MATCH($C$1,工艺坊!$C:$C,))))))