我在工作表tblPO
中有两个表Purchase Order
,工作表tblRiskItems
中有Risky Items
。 tblPO
用于包含Item #
,Description
,Unit Price
和Line Total
列的采购订单。 tblRiskItems
包含我们的项目列表,这些项目是快速移动器,缓慢移动器或过时的,具有列Item #
,Description
和Status
(此列显示项目是否快速或缓慢移动或过时)。下面是我的桌子的照片:
我需要的是高亮显示tblPO
中Item #
匹配tblRiskItems
'Item #
的整行,以便用户知道订购该项是风险和需求要跟进。根据{{1}}的{{1}}列中的值格式化行也很棒。绿色,如果项目快速移动,黄色,如果项目缓慢移动,红色,如果项目是过时。
我在条件格式化方面的努力已经结束了。如果有人能够建议我将如何实现这一点,我将不胜感激!
答案 0 :(得分:0)
我认为最简单的方法是使用表tblPO
上的帮助列来从tblRiskItems
获取相关状态,然后根据该行格式化tblPO
行柱。这是你如何做到的:
<强> 1。在表tblPO
创建一个名为status
的新列,并在第一个数据行中粘贴公式:
=IF(ISTEXT(VLOOKUP(A2,tblRiskItems,MATCH("status",tblRiskItems[#Headers],0),FALSE)),VLOOKUP(A2,tblRiskItems,MATCH("status",tblRiskItems[#Headers],0),FALSE),"No")
此公式将tblRiskItems
上为status
命名的列中的值复制到您粘贴它的单元格中,如果该项目不存在,则返回&#34;无&#34 ;.将它放在第一个单元格后,您只需将其拖放到最后。
<强> 2。格式化表格
选择表格tblPO
中的第一行数据,然后将格式规则设置为:=$D2="slow"
,其中D
是您刚刚创建的帮助列,请注意参考样式 - 仅修复列。根据需要设置格式,并对每个状态值重复此步骤(即&#34;慢&#34;,&#34;快&#34;等等。)
完成为第一行设置所有条件格式设置规则后,将其向下拖动到最后,并将设置更改为&#34;仅填充格式&#34;。
你已经完成了!
如果出于某种原因,你真的不想使用辅助列,而不是需要将上面步骤1中的所有公式复制到条件格式规则中(尽管我没有尝试过)。
希望它能解决你的问题;)
答案 1 :(得分:0)
假设Item #
在两张纸上都在C6
,我建议选择整个PO表和HOME&gt;样式 - 条件格式,新规则...,使用公式确定要格式化的单元格和格式化此公式的值::
=VLOOKUP($C6,'Risky Items'!$C$6:$E$17,3,0)="Very Slow Moving"
=VLOOKUP($C6,'Risky Items'!$C$6:$E$17,3,0)="Obsolete"
=VLOOKUP($C6,'Risky Items'!$C$6:$E$17,3,0)="Fast"
每个都有不同的格式选择(以及适合的查找文本) - 依次为黄色,红色,绿色。