. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
HappyDragon
 
HappyDragon 的头像
核心会员
 
资 料:
注册日期: Jul 2003
帖子: 3,723 声望值: 3
精华: 0,解答: 3
#1 旧 2021-03-26, 20:52:57 默认 已解答: 【求助】Excel对比两列数据
HappyDragon 当前离线  

详见附件。

两列数据对比两列数据,找相同的取值。
上传的附件
文件类型: zip Book10.zip (7.1 KB, 16 次查看)


君子博学而日参省乎己,则知明而行无过矣。
回复时引用此帖
最佳解答为:
michael80
 
michael80 的头像
超级会员
 
资 料:
注册日期: May 2011
帖子: 1,206 声望值: 4
精华: 0,解答: 32
#2 旧 2021-03-26, 21:11:01 默认
michael80 当前离线  

用if来判断
回复时引用此帖
733685
 
733685 的头像
超级会员
 
资 料:
注册日期: Jul 2000
帖子: 1,379 声望值: 4
精华: 0,解答: 3
#3 旧 2021-03-26, 21:23:48 默认
733685 当前离线  

我做了个。。。
上传的附件
文件类型: rar Book10_1.rar (7.6 KB, 9 次查看)
回复时引用此帖
menghen
 
menghen 的头像
高级会员
 
资 料:
注册日期: Jun 2010
帖子: 760 声望值: 3
精华: 0,解答: 40
#4 旧 2021-03-26, 21:50:44 默认
menghen 当前离线  

if配合vlookup就可以了
C2单元格输入
=IF(VLOOKUP(A2,$F$2:$H$7,2,0)=B2,VLOOKUP(A2,$F$2:$H$7,3,0),"")
然后下拉
回复时引用此帖
HappyDragon
 
HappyDragon 的头像
核心会员
 
资 料:
注册日期: Jul 2003
帖子: 3,723 声望值: 3
精华: 0,解答: 3
#5 旧 2021-03-26, 22:10:38 默认
HappyDragon 当前离线  

感谢3楼,能说说
IF({1,0},$F$2:$F$7&$G$2:$G$7,$H$2:$H$7)
这个怎么理解吗?没太看懂。
回复时引用此帖
733685
 
733685 的头像
超级会员
 
资 料:
注册日期: Jul 2000
帖子: 1,379 声望值: 4
精华: 0,解答: 3
#6 旧 2021-03-26, 22:18:49 默认
733685 当前离线  

引用:
作者: HappyDragon 查看帖子
感谢3楼,能说说
IF({1,0},$F$2:$F$7&$G$2:$G$7,$H$2:$H$7)
这个怎么理解吗?没太看懂。
这个是数组公式,其实就是个逻辑与的关系
判断a单元格与b单元格和f列G列单元格的与是否一致,一致的话,取相应的H列数值
=IFERROR(VLOOKUP(A2&B2,IF({1,0},$F$2:$F$7&$G$2:$G$7,$H$2:$H$7),2,0),"无") 这个公式输入后 按 Ctrl+Shift+Enter执行,然后拖下去就行了

此帖于 2021-03-26 22:25:00 被 733685 编辑. .
回复时引用此帖
HappyDragon
 
HappyDragon 的头像
核心会员
 
资 料:
注册日期: Jul 2003
帖子: 3,723 声望值: 3
精华: 0,解答: 3
#7 旧 2021-03-26, 22:26:15 默认
HappyDragon 当前离线  

引用:
作者: menghen 查看帖子
if配合vlookup就可以了
C2单元格输入
=IF(VLOOKUP(A2,$F$2:$H$7,2,0)=B2,VLOOKUP(A2,$F$2:$H$7,3,0),"")
然后下拉


用的巧啊
回复时引用此帖
HappyDragon
 
HappyDragon 的头像
核心会员
 
资 料:
注册日期: Jul 2003
帖子: 3,723 声望值: 3
精华: 0,解答: 3
#8 旧 2021-03-26, 22:30:00 默认
HappyDragon 当前离线  

引用:
作者: 733685 查看帖子
这个是数组公式,其实就是个逻辑与的关系判断a单元格与b单元格和f列G列单元格的与是否一致,一致的话,取相应的H列数值=IFERROR(VLOOKUP(A2&B2,IF({1,0},$F$2:$F$7&$G$2:$G$7,$H$2:$H$7),2,0),"无") 这个公式输入后 按 ......
知道数组公式如何输入,但是不太理解。

就是在F和G列找A2和B2的组合。为啥要用{1,0}就是把F和G列标识为一组数据吗?
回复时引用此帖
733685
 
733685 的头像
超级会员
 
资 料:
注册日期: Jul 2000
帖子: 1,379 声望值: 4
精华: 0,解答: 3
#9 旧 2021-03-26, 22:31:59 默认
733685 当前离线  

引用:
作者: HappyDragon 查看帖子
知道数组公式如何输入,但是不太理解。

就是在F和G列找A2和B2的组合。为啥要用{1,0}就是把F和G列标识为一组数据吗?
这里If{1,0}是if在这个数组范围内去运算。

这个相当于生成了一个临时的新的两列数据,第一列是f列和g列的与,第二列是h列的数据,然后Vlookup再从这两列中寻找匹配项

不光是数组,还可以是矩阵,可以参考:
https://support.microsoft.com/zh-cn/...2-ecfd5caa57c7

此帖于 2021-03-26 22:46:54 被 733685 编辑. .
回复时引用此帖
littlemi
 
littlemi 的头像
热心会员
 
资 料:
注册日期: Nov 2001
帖子: 2,131 声望值: 7
精华: 0,解答: 2
#10 旧 2021-03-26, 22:35:56 默认
littlemi 当前离线  

1,0 就是用来构建数组的,1的时候第一个值,0的时候第2个值的一一对应关系。


bcc
回复时引用此帖
733685
 
733685 的头像
超级会员
 
资 料:
注册日期: Jul 2000
帖子: 1,379 声望值: 4
精华: 0,解答: 3
#11 旧 2021-03-26, 23:00:21 默认
733685 当前离线  

引用:
作者: littlemi 查看帖子
1,0 就是用来构建数组的,1的时候第一个值,0的时候第2个值的一一对应关系。
比我解释的清楚
回复时引用此帖
phatman
 
phatman 的头像
普通会员
 
资 料:
注册日期: Apr 2012
帖子: 63 声望值: 2
精华: 0
#12 旧 2021-03-27, 02:14:44 默认
phatman 当前离线  

用条件格式标颜色,然后按颜色筛选也可以试试
回复时引用此帖
flyba
 
flyba 的头像
超级会员
 
资 料:
注册日期: Mar 2006
帖子: 1,865 声望值: 3
精华: 0,解答: 2
#13 旧 2021-03-27, 04:20:19 默认
flyba 当前离线  

vlookup很好用
回复时引用此帖
HappyDragon
 
HappyDragon 的头像
核心会员
 
资 料:
注册日期: Jul 2003
帖子: 3,723 声望值: 3
精华: 0,解答: 3
#14 旧 2021-03-27, 10:54:27 默认
HappyDragon 当前离线  

有新情况

Item和Quantity 都相同,日期不同。能在右侧数据表中标识出来吗?
上传的附件
文件类型: zip Book10.zip (7.0 KB, 2 次查看)
回复时引用此帖
menghen
 
menghen 的头像
高级会员
 
资 料:
注册日期: Jun 2010
帖子: 760 声望值: 3
精华: 0,解答: 40
#15 旧 2021-03-27, 11:52:36 默认
menghen 当前离线  

=LARGE((A2=$F$2:$F$9)*(B2=$G$2:$G$9)*($H$2:$H$9),SUM((A2=A2:$A$9)*(B2=B2:$B$9)))
数组函数
上传的附件
文件类型: rar Bookzzz.rar (7.3 KB, 4 次查看)
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 01:38:08.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号