如图所示的商品进货明细表,当用户指定具体的商品大类,如“空调”后,再筛选其下品牌的不重复记录
【Excel提取两列条件下的不重复数据】F6单元格提取唯一记录公式为:
{=INDEX(B:B,MATCH(0,COUNTIF(F$5:F5,$B$2:$B$17)+($A$2:$A$17<>$F$3)*($A$2:$A$17<>""),0)+1)&""}
该公式添加了“+($A$2:$A$17<>$F$3)*($A$2:$A$17<>"")”的特殊处理,将不是指定商品的品牌过滤掉,再进行列表得出结果 。
另外,利用INDEX函数结合SMALL函数的常规解法也同样可以实现,如G6公式修改为:
{=INDEX(B:B,SMALL(IF((A$2:A$16=F$3)*(MATCH(A$2:A$16&B$2:B$16,A$2:A$16&B$2:B$16,0)=ROW(A$2:A$16)-1),ROW(A$2:A$16),65536),ROW(1:1)))&""}
公式中增加一个商品名称的判断 。
推荐阅读
- excel time函数 使用教程
- Excel中面积、表面、周长和体积的计算函数及公式
- Excel使用GCD函数计算两个或多个整数的最大公约数
- 怎么使用EXCEL中的函数来计算两个日期之间天数
- excel weekday 函数用法及实例教程
- 什么叫Excel字典?Excel字典的概念是什么?
- excel day函数用法及实例教程
- excel convert函数 使用教程
- Excel公式不计算等几种常见问题的解决办法
- Excel NETWORKDAYS函数实例:计算日期之间的实际工作日