ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8978|回复: 13

[求助] 如何实现两个表格间的关键词查找,并返回相应数值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-2-14 16:56 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
查找内容:推广计划-推广单元-关键词 (作为一个整体)
查找范围:在2-12中
要求: 将2-13中  推广计划-推广单元-关键词  在  2-12中 查找,若 2-12中  有相同查找对象,则 用2-13的对比对象减去2-12的 对比对象,并在2-13的表格中输出,(最好能对大于零和小于零的数据能用颜色区分开),不存在的 直接  输出 自身的  数据。
对比对象:展现,点击,消费,平均点击价格,转化网页,平均排名
表格在附件中 ,预期效果 也在里面
PS:如果2-12和2-13是两个表格,该怎么弄?



附件.7z (3.76 KB, 下载次数: 36)

TA的精华主题

TA的得分主题

发表于 2014-2-14 17:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
EH(WJG)c.rar (6.57 KB, 下载次数: 83)

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-15 09:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wangjguo44 发表于 2014-2-14 17:41

能  帮忙 对函数进行一下解析吗,我对函数不太懂

TA的精华主题

TA的得分主题

发表于 2014-2-15 10:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 wangjguo44 于 2014-2-15 10:12 编辑
阿斯蒂芬奕 发表于 2014-2-15 09:47
能  帮忙 对函数进行一下解析吗,我对函数不太懂

根据你的要求:
将2-13中  推广计划-推广单元-关键词  在  2-12中 查找,若 2-12中  有相同查找对象,则 用2-13的对比对象减去2-12的 对比对象,并在2-13的表格中输出,不存在的 直接  输出 自身的  数据。

用公式
  1. IF(ISNA(VLOOKUP($A2&$B2&$C2,IF({1,0},'2-12'!$A$2:$A$10&'2-12'!$B$2:$B$10&'2-12'!$C$2:$C$10,'2-12'!D$2:D$10),2,)),D2,D2-VLOOKUP($A2&$B2&$C2,IF({1,0},'2-12'!$A$2:$A$10&'2-12'!$B$2:$B$10&'2-12'!$C$2:$C$10,'2-12'!D$2:D$10),2,))
复制代码

1、公式的核心是VLOOKUP($A2&$B2&$C2,IF({1,0},'2-12'!$A$2:$A$10&'2-12'!$B$2:$B$10&'2-12'!$C$2:$C$10,'2-12'!D$2:D$10),2,)——$A2&$B2&$C2就是要的查找值 “推广计划-推广单元-关键词”的组合,因为它在表'2-12'中不是单独一列,而是三列:$A$2:$A$10、$B$2:$B$10和$C$2:$C$10,所以不能用简单的区域来查找,需要适当“变形”一下,把这三列合起来('2-12'!$A$2:$A$10&'2-12'!$B$2:$B$10&'2-12'!$C$2:$C$10),通过IF({1,0}方法,把三列合并起来的数据作为vlookup的查找范围的首列,把要返回数据的列('2-12'!D$2:D$10)作为第二列,进行精确查找,相当于常见的VLOOKUP($A2,$A$2:$B$10,2,)的标准形式。
2、因为,有前提“不存在的 直接  输出 自身的  数据”,所以进行一项判断:IF(ISNA(VLOOKUP(……)),D2,D2-VLOOKUP(……))——ISNA()就是表示查不到(不存在,查找出错)),也即如果查不到,显示D2,否则显示D2减去由VLOOKUP()查到的值。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-15 16:25 | 显示全部楼层
wangjguo44 发表于 2014-2-15 10:10
根据你的要求:
用公式
1、公式的核心是VLOOKUP($A2&$B2&$C2,IF({1,0},'2-12'!$A$2:$A$10&'2-12'!$B$2: ...

非常感谢您的解析,我明白了,谢谢您

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-18 11:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 阿斯蒂芬奕 于 2014-2-18 11:58 编辑
wangjguo44 发表于 2014-2-15 10:10
根据你的要求:
用公式
1、公式的核心是VLOOKUP($A2&$B2&$C2,IF({1,0},'2-12'!$A$2:$A$10&'2-12'!$B$2: ...

我将 2-12和2-13分别放在两个表格内 ,计算出的结果不对(存在相同查找对象,则 用2-13表格的对比对象减去2-12的 对比对象,结果不对),我没找到错误在哪,您能帮我看一下吗? 附件.7z (7.19 KB, 下载次数: 4)


TA的精华主题

TA的得分主题

发表于 2014-2-18 12:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 wangjguo44 于 2014-2-18 12:32 编辑
阿斯蒂芬奕 发表于 2014-2-18 11:50
我将 2-12和2-13分别放在两个表格内 ,计算出的结果不对(存在相同查找对象,则 用2-13表格的对比对象减去 ...

由于是引用其他工作簿的公式需要加上路径,结果无法因过长而无法显示,有如下提示。
我估计问题出在你编写(复制?)公式后仅仅只按了一个回车键,实际上这是数组公式,在编辑完毕应该同时按三键(Ctrl+Shift+Enter),按三键后,公式两端会自动形成一对大括弧
提示.png

TA的精华主题

TA的得分主题

发表于 2014-2-18 12:30 | 显示全部楼层
本帖最后由 wangjguo44 于 2014-2-18 12:32 编辑

肯定了,我把我上面的附件也打开,对2-13表的L2公式双击了一下,再只按回车键,右拖下拉,得到和你求援的表格“错误结果”一模一样

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-18 13:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wangjguo44 发表于 2014-2-18 12:30
肯定了,我把我上面的附件也打开,对2-13表的L2公式双击了一下,再只按回车键,右拖下拉,得到和你求援的表 ...

非常感谢,看来是我基础不好,还有不够仔细,我会注意的

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-20 11:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wangjguo44 发表于 2014-2-18 12:30
肯定了,我把我上面的附件也打开,对2-13表的L2公式双击了一下,再只按回车键,右拖下拉,得到和你求援的表 ...

我今天 在使用 表格时发现一个问题 ,再次请教一下。
问题描述:
存在相同 查找内容  且  2-13的对比对象  均大于  2-12的对比对象时 ,数据变化量 (大于零)没有颜色区分,而不存在  相同查找项时  输出本身数据  也是没有颜色的 ,这样 就会导致两者 的  混淆  ,不易区分是哪种情况。

求助:现在 仅对  数据变化量 小于零时   进行了颜色区分 (黄色填充  ,红色字体)  请问能否  当 存在相同查找项   对 数据变化量大于零 的  也进行颜色的区分   (黄色填充 ,绿色字体)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-10 13:42 , Processed in 0.028196 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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