确定重复数据的
Determine duplicate data's
我有 3 列,我试图通过突出显示重复数据来确定列 Items 和列 QTY 中的重复项
例子。
每个员工只需要 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))
如果我没有正确回答你的问题,我相信一种可能的方法来实现你需要的是将这个公式放在条件格式配置中:
=index(query($A:$C,"select sum(C) where A='"&$A1&"' and B='"&$B1&"'",0),2,1)>1
(假设您的数据在 A:C 列中,否则相应更改)。
使用公式添加辅助列:
=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$", ), ))
然后使用条件格式:
=IF($F2="1",1)
spreadsheet demo
我有 3 列,我试图通过突出显示重复数据来确定列 Items 和列 QTY 中的重复项
例子。 每个员工只需要 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))
如果我没有正确回答你的问题,我相信一种可能的方法来实现你需要的是将这个公式放在条件格式配置中:
=index(query($A:$C,"select sum(C) where A='"&$A1&"' and B='"&$B1&"'",0),2,1)>1
(假设您的数据在 A:C 列中,否则相应更改)。
使用公式添加辅助列:
=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$", ), ))
然后使用条件格式:
=IF($F2="1",1)