ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 求助,把表格中对应的值用颜色标注出来,谢谢

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-10-26 14:43 | 显示全部楼层 |阅读模式
求助

  表格中表1【一楼货位】中的单元格代表每一个单独的库位,表2【数据】为每次导入的数据,模版首例不变,只有每次行数的数据有多有少不固定。
   求助:例,求把表1中C3中的库位编码对比表2中K例(零货货位编码S)中相对应的库位编码行中I例中(库存数量)如果为0的,显示为绿色,如果不为0的不显示颜色。
            表1中的库位编码都是如此设置,谢谢

库位查询.rar

189.39 KB, 下载次数: 6

库位查询.rar

189.39 KB, 下载次数: 2

TA的精华主题

TA的得分主题

发表于 2024-10-26 15:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我发现有的编码对应的超过一个库存数量,其中有的是0,有的不是0,这种情况咋办?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-26 15:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
只把对应为0的用绿色标识出来,不为0的就显示为黄色或白色都行,谢谢

TA的精华主题

TA的得分主题

发表于 2024-10-26 15:41 | 显示全部楼层
本帖最后由 mykitami 于 2024-10-26 15:45 编辑

你没有明白我的意思
比如:一楼货位的C45单元格的编码是A08-1-11  对应着数据表有两个库存量,一个是0,一个是11
那一楼货位的C45这个单元格,怎么去填充颜色?

image.png

是不是我理解错了,你是想把数据表中的货位K列填充颜色?

我是对一楼货位表进行的条件格式设置
image.jpg
只有对应着有0的,就显色绿色
=OR(FILTER(数据!$I$2:$I$5000,数据!$K$2:$K$5000=A1,"")=0)*(A1<>"")


TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-26 15:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不好意思,是我的问题,这说明库位上有两个商品。是我没有把表2数据清理好,一个货位只对应一个商品的,您没有理解错,是我提供的表2数据没有清理好。
麻烦您如果发现表2中还有这种现象,请您直接把库存为0的那个零货货位编码也直接变成空就可以,谢谢

TA的精华主题

TA的得分主题

发表于 2024-10-26 15:54 | 显示全部楼层
如果是对数据表的K列进行设置
选中K列整列
条件格式公式是
=COUNT(FIND($K1,一楼货位!$C$3:$CZ$73))*($I1=0)

公式的含义是K列的编码要能在一楼货位中找到,并且库存数量为0

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-26 15:59 | 显示全部楼层
=OR(FILTER(数据!$I$2:$I$5000,数据!$K$2:$K$5000=A1,"")=0)*(A1<>"")
求助的就是您截图的样子,只是本人是个小白完全不懂,请问这个公式是在表1中的那个单元格中输入才能现你图片里的样子的,

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-26 16:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
fangliang 发表于 2024-10-26 15:59
=OR(FILTER(数据!$I$2:$I$5000,数据!$K$2:$K$5000=A1,"")=0)*(A1"")
求助的就是您截图的样子,只是本人是 ...

您好,您发过来的这个公式要在那里输入?

TA的精华主题

TA的得分主题

发表于 2024-10-26 16:17 | 显示全部楼层
fangliang 发表于 2024-10-26 15:48
不好意思,是我的问题,这说明库位上有两个商品。是我没有把表2数据清理好,一个货位只对应一个商品的,您 ...

选中A1:CZ73
条件格式公式是
=AND(FILTER(数据!$I$2:$I$5000,数据!$K$2:$K$5000=A1,"")=0)*(A1<>"")

即使存在着1对多的情况,只要有一条数量不为0,就不会变色。
下面这些没有清理干净
image.png

TA的精华主题

TA的得分主题

发表于 2024-10-26 16:25 | 显示全部楼层
fangliang 发表于 2024-10-26 16:07
您好,您发过来的这个公式要在那里输入?

1、选中A1:CZ73

2、打开条件格式设置
3填写下面的自定义公式
=AND(FILTER(数据!$I$2:$I$5000,数据!$K$2:$K$5000=A1,"")=0)*(A1<>"")
4然后设置格式
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-22 09:57 , Processed in 0.044213 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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