我有3列,我正试图通过突出显示重复数据来确定列项目和列数量中的重复项
示例。 对于每位要求只拥有1支铅笔和1个提包的员工。 如果有重复的项目数据或数量超出了PENCIL&BAG的要求数量,它将以颜色突出显示。
这可能吗?请帮帮我!
*---*----*---*--------------*
| EMPLOYEE | ITEMS | QTY|
*-----------*------- -*----*
| MICHAEL | PAPER | 1 |
| MICHAEL | PEN | 1 |
| MICHAEL | bag | 2 |
| MICHAEL | pencil | 1 |
| MICHAEL | pencil | 1 |
*---*----*-----------------*
这是我尝试过的公式。
=AND(OR(B2="PENCIL",B2="BAG"),COUNTIF(C,D>2),A2)<>VALUE(B2))
答案 0 :(得分:1)
使用公式添加帮助列:
vars_file
然后使用条件格式:
=ARRAYFORMULA(IF(LEN(A2:A), REGEXREPLACE(""&
N(REGEXMATCH(TRANSPOSE(QUERY(TRANSPOSE(A2:C),,999^99)),
TEXTJOIN("|",1,TRIM(UNIQUE(TRANSPOSE(QUERY(TRANSPOSE({QUERY(A2:C,
"where lower(B) matches 'bag|pencil' and C>1", 0);
QUERY(FILTER(A2:C, COUNTIF(A2:A&B2:B, A2:A&B2:B)>1),
"where lower(Col2) matches 'bag|pencil'", 0)})
,,999^99))))))), "^0$", ), ))
答案 1 :(得分:0)
如果我确实正确回答了您的问题,我相信一种实现您需要的方法是将这个公式放在条件格式配置中:
=index(query($A:$C,"select sum(C) where A='"&$A1&"' and B='"&$B1&"'",0),2,1)>1
(假设您的数据位于A:C列中,否则进行相应更改)。