作业帮 > 综合 > 作业

=IF(ISNA(VLOOKUP(K8,'1月'!D:E,2,0)),"",VLOOKUP(K8,'1月'!D:E,2,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 17:20:47
=IF(ISNA(VLOOKUP(K8,'1月'!D:E,2,0)),"",VLOOKUP(K8,'1月'!D:E,2,0))
上述公式是我在首页工作表建立的搜索窗口来搜索其他工作表的数据,但是上述公式只能搜索(1月)这个工作表的数据,但是我还有2月、3月一直到12月,十二个工作表,现在我只能建立搜索(1月)的公式,怎么样才能在公式中把其他月份的也写入公式?
把 1月改成2月 不就可以了吗……
你要说说你的数据 怎样排放的,不同的排列方式 做法是不同的……
详细说说吧……比如你原来的那些表中的数据是什么样的?你搜索页的表是什么样的 怎么排列的 都显示什么等等……
考虑使用indirect 、row、column 等等配合……
把你的公式 修改一下:=IF(ISNA(VLOOKUP(K$8,indirect(row(k1)&"月!D:E"),2,0)),"",VLOOKUP(K$8,indirect(row(k1)&"月!D:E"),2,0)) 然后下来 就能看到12个月的信息了……K8 是你输入的 客户名称 ……与你原来的公式相同 如果你想横着拉的话,就是说你想横着看客户的12个月的信息的话,你可以使用下面的公式
=IF(ISNA(VLOOKUP($K8,indirect(column(A8)&"月!D:E"),2,0)),"",VLOOKUP($K8,indirect(column(A8)&"月!D:E"),2,0))
再问: 方便把您的邮箱给我吗 我把文件给你传过去
再答: 朋友 似乎你问的问题 不是在这里? 327391401 要说明怎么做哦…… 朋友!你可以使用 逐表 查找的方式 然后连接起来……类似下面的情况: =IF(ISNA(VLOOKUP(K8,'1月'!D:E,2,0)),"",VLOOKUP(K8,'1月'!D:E,2,0))&IF(ISNA(VLOOKUP(K8,'2月'!D:E,2,0)),"",VLOOKUP(K8,'2月'!D:E,2,0))&IF(ISNA(VLOOKUP(K8,'3月'!D:E,2,0)),"",VLOOKUP(K8,'3月'!D:E,2,0))&……………………&IF(ISNA(VLOOKUP(K8,'12月'!D:E,2,0)),"",VLOOKUP(K8,'12月'!D:E,2,0))这样子 来写你的函数……反正你是为了你的界面好看,这些函数也不需要 经常变换,并且你能保证 你要查找的号码 在12个表里 只出现一次……