发布网友
共5个回答
热心网友
=IF(AND(B2="",SUMPRODUCT((A$2:A$1000&B$2:B$1000=A2&B2)*1)=COUNTIF(A$2:A$1000,A2),COUNTIF(A$2:A$1000,A2)>1),"重复","")
示例结果如下,注意C虽然有两个记录显示未上架,但是后面有上架记录,就不显示,当然h只有一个也不显示
追问谢谢你,但我要的是只要C有两个或以上 未上架的就要显示重复。追答呵呵,
【但这样有个问题:只要有重复项且B列为空就显示重复,比如A18后面会显示重复。但我要的结果是两个型号重复且都未上货。】
这【】里的话是你说的吧
热心网友
1.用countifs函数,EXCEL帮助中查询使用方法:
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)
2.COUNTIFS 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
3.criteria_range1 必需。在其中计算关联条件的第一个区域。
criteria1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对哪些单元格进行计数。例如,条件可以表示为
32、">32"、B4、"苹果" 或 "32"。
criteria_range2, criteria2, ... 可选。附加的区域及其关联条件。最多允许
127 个区域/条件对。
4.要点 每一个附加的区域都必须与参数 criteria_range1
具有相同的行数和列数。这些区域无需彼此相邻。
热心网友
分2步走:先判断B列是否为空,然后在判断是否重复
D列判断:if(b2="",a2,""),即挑选出上货日期为空的型号;
重新排序,将D列有数值的排在上面
E列判断D列有数值的部分:if(countif(D$2:D$20,D2)>=2,"重复",""),即可。
热心网友
不要想的太复杂,先筛选出B列空值项,再用函数。用完后记得复制粘贴为文本格式。
或者直接用函数SUMPRODUCT
热心网友
你这有点矛盾,A18行的B18确实是空,必然回是结果重复,这与你最开始说的也一直呀。