社区
Microsoft Office应用
帖子详情
excel多条件比较的简单问题
netcup
2008-03-12 05:32:21
A表和 B表结构相同都是如下结构:
品名 规格 产地 价格
阿莫西林 50s 石家庄 5
现在b表中价格列为空,需要给他按匹配A表进行赋值。
当A.品名=B.品名 AND A.规格=B.规格 AND A.产地=B.产地 三个条件都满足时
B.价格=A.价格
...全文
450
21
打赏
收藏
excel多条件比较的简单问题
A表和 B表结构相同都是如下结构: 品名 规格 产地 价格 阿莫西林 50s 石家庄 5 现在b表中价格列为空,需要给他按匹配A表进行赋值。 当A.品名=B.品名 AND A.规格=B.规格 AND A.产地=B.产地 三个条件都满足时 B.价格=A.价格
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjun0
2012-03-04
打赏
举报
回复
学习了
zipall
2008-03-14
打赏
举报
回复
很遗憾没有帮到你。
zipall
2008-03-13
打赏
举报
回复
[Quote=引用 12 楼 netcup 的回复:]
但是建立的主键拉开也不行,还是只有一个品名啊,而不是他们三个相加的
[/Quote]
请确认一件事情:你的原始A表的数据在A:D列,如果不在,请对6楼公式做相应修改。
gracexu
2008-03-13
打赏
举报
回复
我想了想,还是用高级筛选功能,但是要反复做这件事,
1。在B表里高级筛选,选出跟A表一样的行,把它们用颜色标明,这样就分清楚新的和旧的了。
2。在A表里高级筛选,选出B表中一样的行,复制到一个新的地方。
3。把A表中找出来的行和B表中新的行合并在一起就好了。
gracexu
2008-03-13
打赏
举报
回复
补充一下,高级筛选功能很容易的就能把品名规格产地都一样的价格找出来,
但问题是,如果你数据量很大,找出不完全符合的倒成了一个问题。
gracexu
2008-03-13
打赏
举报
回复
那个If 方法是不对的,逻辑不通。
zipall提的建议很好啊,在A,B表建立唯一的索引栏,然后用vlookup函数就好啦。
用VBA也可以做,但是事情搞复杂啦。
netcup
2008-03-13
打赏
举报
回复
是在不行我导入SQLSERVER做。
netcup
2008-03-13
打赏
举报
回复
非常感谢,去掉$确实变了。
但是经过测试,IF是静态的,只能同一行并且符合条件的才为真,但是有的也符合条件,就是顺序不同,则只要有一个顺序不同,后面的数值全部都是0.
请问如何动态的匹配呢?B表检索A表中相同的呢?
看来一意孤行的方法应该是对的
但是建立的主键拉开也不行,还是只有一个品名啊,而不是他们三个相加的
zipall
2008-03-13
打赏
举报
回复
[Quote=引用 9 楼 netcup 的回复:]
请问怎么样才能让它也一起变讷?
[/Quote]
$去掉就变成相对引用了。
zipall
2008-03-13
打赏
举报
回复
[Quote=引用 8 楼 netcup 的回复:]
刚才测试了下,两个表的品名都是中文,都设置成文本格式,但是明明字一样,EXCEL里却显示两个不相等?
[/Quote]
是否因为空格多少不同的缘故? ctrl+H输入一个空格后全部替换,可以删除所有的空格。
[Quote=引用 8 楼 netcup 的回复:]
另外,一意孤行地方法,新建立的主键还是品名,不是三个合并的啊。
[/Quote]
把列拉宽一点再看看?
netcup
2008-03-13
打赏
举报
回复
发现问题了:
07向医院药品价格表是A表,
B表的价格=IF([07乡医院药品价格表.xls]Sheet1!$B$5=B5,[07乡医院药品价格表.xls]Sheet1!$F$5,0)
Sheet1!$B$5=B5
Sheet1!$F$5
里面的$5不会随着B表的下拉而改变,始终是5,我手动把他改成和B表一样的行,则没问题了。
请问怎么样才能让它也一起变讷?
netcup
2008-03-13
打赏
举报
回复
刚才测试了下,两个表的品名都是中文,都设置成文本格式,但是明明字一样,EXCEL里却显示两个不相等?
另外,一意孤行地方法,新建立的主键还是品名,不是三个合并的啊。
netcup
2008-03-13
打赏
举报
回复
非常感谢一意孤行!!帮助我好几次了!!
zipall
2008-03-13
打赏
举报
回复
在A表的第一列前插入一列,在A1输入公式
=B1&C1&D1
双击填充柄得到一个由3个字段合并在一起的辅助列(最好用高级筛选里的“选择不重复记录”验证一下该列是否有重复值)
在B表的D2输入公式
=VLOOKUP(A2&B2&C2,A!A:E,5,0)
双击填充柄,就得到你要的结果了。
函数的具体含义和用法请参考excel帮助文件。
netcup
2008-03-13
打赏
举报
回复
现在是这个情况:
我们的主管部门给了我们一个XLS文件,里面有几千个品种让我们标注价格,而且工期短工作量大。
去年就已经给了这么一个XLS文件了,格式都一样,就是今年和去年的品种有些差异。
这些官老爷们可不管你什么编码呀什么的,就是很直观的这几列就让你一个个的标注。
因此我们想偷个懒,把去年品名规格产地都一样的价格复制给今年新的文件里就完了。
netcup
2008-03-13
打赏
举报
回复
谢谢一意孤行,最后导入SQLSERVER搞定了,呵呵。不过还是感谢。
netcup
2008-03-13
打赏
举报
回复
谢谢一意孤行,最后导入SQLSERVER搞定了,呵呵。不过还是感谢。
okexcel
2008-03-13
打赏
举报
回复
1楼的方法,我觉得不太对。
如果为区分不同的品名、规格和产地而进行编码的话,那么编码量一定很大,将来管理这些编码也是一件难事。
因此编码前一定要进行科学的规划,使得编码便于记忆和管理。
而且应该的对应的下拉菜单,一层层选择输入,不仅方便而且还不容易出错。
如果数据量不大,可以用VBA进行匹配。
liujie625
2008-03-12
打赏
举报
回复
如此建立表格会很累,建议楼主给所有不同类的药品一个编码,确保每个编码的惟一性,那就很方便,可以试一下VLOOKUP公式
netcup
2008-03-12
打赏
举报
回复
谢谢楼上,呵呵。明天验证后结贴给分。
加载更多回复(1)
Crystal Reports 9.2 中文版(水晶报表)
这是一个很不错的报表控件,我相信很多朋友都听说过吧!Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建
简单
报表,同时它也提供了创建复杂或专用的报表所需的...
excel
多
条件
查找三种方法:lookup、vlookup、indexmatch 多
条件
查找案例
其实这位学员的
问题
就是
excel
的多
条件
查找
问题
。 下面通过一个实例跟大家分享一下常用的3种
excel
多
条件
查找函数。 下表是某电商公司的客户投诉表,现在需要通过A表中的客户姓名与地区两个
条件
来查询B表中的...
excel
筛选排序从小到大_
excel
多
条件
筛选函数 用
Excel
函数实现排序与筛选的方法...
多掌握一门知识就等于多能解决一些
问题
,今天要介绍的是
excel
多
条件
筛选函数的相关知识,我相信当你看完
excel
多
条件
筛选函数 用
Excel
函数实现排序与筛选的方法这篇文章的时候你一定会掌握一门新技能,从而让你的工作...
简单
常用的10个
excel
公式
新手
简单
常用的10个
excel
公式
Excel
多
条件
求和函数之SUMPRODUCT
1、
excel
中,对于sumproduct函数的说明是返回相应的数组或者区域乘积的和,它的公式参数也特别
简单
,即=SUMPRODUCT(数组1,数组2,数组3, ……)。但是大家不要小看它,SUMPRODUCT函数在实际应用中是一个非常强大的...
Microsoft Office应用
6,210
社区成员
23,067
社区内容
发帖
与我相关
我的任务
Microsoft Office应用
Microsoft Office应用
复制链接
扫一扫
分享
社区描述
Microsoft Office应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章