Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2327|回复: 7

[已解决]为什么工作表“2”中的数据无法从工作表“全部”中读取

[复制链接]
发表于 2014-4-27 15:10 | 显示全部楼层 |阅读模式
本帖最后由 linruifu 于 2014-4-27 15:32 编辑

各位大侠,为什么工作表“2”中的数据无法从工作表“全部”中读取!-----------------请指教!!
工作表中“2”中的第3列数据无法显示!函数如下:
=IF(OR(A2,B2=""),"",LOOKUP(2,1/((全部!A:A=A2)*(全部!B:B=B2)),全部!E:E))
补充一下:我是想把工作表“2”的前面两列与工作表“全部”中的前面两列相符合的,家长姓名自动读取填充到第三列!?
最佳答案
2014-4-27 15:29
linruifu 发表于 2014-4-27 15:26
遇到同名同姓的呢,本来我是想符合前面两列的把家长读取到第三列!?

那就用数组公式吧
  1. =IF(A2&B2="","",VLOOKUP(A2&B2,IF({1,0},全部!A$2:A$15&全部!B$2:B$15,全部!E$2:E$15),2,))
复制代码

5.rar

7.2 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-4-27 15:16 | 显示全部楼层
=IF(COUNTA(A2:B2)<2,"",VLOOKUP(B2,全部!$B$2:$E$15,4,0))
回复

使用道具 举报

发表于 2014-4-27 15:19 | 显示全部楼层
楼主是想要这样吗?
  1. =IF(OR(A2="",B2=""),"",VLOOKUP(B2,全部!$B$2:$E$15,4,))
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-4-27 15:24 | 显示全部楼层
baksy 发表于 2014-4-27 15:16
=IF(COUNTA(A2:B2)

如果遇到同名同姓的呢?
回复

使用道具 举报

 楼主| 发表于 2014-4-27 15:26 | 显示全部楼层
冥王 发表于 2014-4-27 15:19
楼主是想要这样吗?

遇到同名同姓的呢,本来我是想符合前面两列的把家长读取到第三列!?
回复

使用道具 举报

发表于 2014-4-27 15:29 | 显示全部楼层    本楼为最佳答案   
linruifu 发表于 2014-4-27 15:26
遇到同名同姓的呢,本来我是想符合前面两列的把家长读取到第三列!?

那就用数组公式吧
  1. =IF(A2&B2="","",VLOOKUP(A2&B2,IF({1,0},全部!A$2:A$15&全部!B$2:B$15,全部!E$2:E$15),2,))
复制代码

5.rar

7.16 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2014-4-27 15:39 | 显示全部楼层
本帖最后由 linruifu 于 2014-4-28 07:43 编辑
冥王 发表于 2014-4-27 15:29
那就用数组公式吧


谢谢!真是高手!
回复

使用道具 举报

发表于 2014-4-27 19:35 | 显示全部楼层
linruifu 发表于 2014-4-27 15:24
如果遇到同名同姓的呢?

如果遇到同名同姓的
就看楼主的数据了,
同名同姓的序列号不一样或出生日期不一样,
可以调用A列或D列的数据
如果都一样
就得楼主提供身份证号才能区分。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 17:01 , Processed in 0.307928 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表