filter - 确定重复数据的
问题描述
我有 3 列,我试图通过突出显示重复数据来确定列 Items 和列 QTY 中的重复项
例子。每位员工只需要 1 支铅笔和 1 个袋子。如果物品有重复数据或数量超过所需数量的铅笔和袋子,它将用颜色突出显示。
这可能吗?请帮我!
*---*----*---*--------------*
| 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))
解决方案
添加带有公式的辅助列:
=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)
电子表格演示
推荐阅读
- makefile - 有没有办法在 makepp 文件中打开 ifdef/ifeq/else/endif 配对检查?
- python - Google CloudSQLAdmin - 服务帐户没有存储桶所需的权限
- dart - 如何在 Flutter 上将 DatePicker 上的可选日期设置为 3 天?
- reactjs - React 组件方法引用应该在组件卸载中清除吗?
- linux-kernel - 尝试在 /dev 中打开设备文件然后我得到:open() failed with error [No such device]
- python - dlib(setup.py)循环的构建轮
- ios - 为什么共享视频只发送到其他一些应用程序?
- android - 使用带有旋转的android中的画布创建一个有4个段的圆
- sql - 子查询会降低查询性能
- javascript - self.registration.getNotifications() 在 firebase-messaging-sw 中返回一个空数组