Excel如何让如下图相同的记录,一条的记录显示1或2,其余显示0

EQUIPMENT_SIZE为20、2R的,相同EQP_NO的记录,TEU其中一条显示1,其余为0
EQUIPMENT_SIZE为40、4R,C4的,相同EQP_NO的记录,TEU其中一条显示2,其余为0
原始记录如下

如何设置公式可以将上图记录变成下图的效果

在BA2单元格输入以下公式,然后向下填充公式
=IF(COUNTIF(AS$2:AS2,AS2)=1,IF(AU2="C4",2,LEFT(AU2)/2),0)追问

变成这样子了

追答

输入
=VLOOKUP(AU2,{"20",1;"2R",1;"40",2;"4R",2;"C4",2},2,0)*IF(COUNTIF(AS$2:AS2,AS2)=1,1,0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-24
BA1公式:
=IF(AND(ISNUMBER(FIND(2,AU$2:AU2)),SUMPRODUCT((AS$2:AS2=AS2)*ISNUMBER(FIND(2,AU$2:AU2)))=1),1,0)+IF(AND(ISNUMBER(FIND(4,AU$2:AU2)),SUMPRODUCT((AS$2:AS2=AS2)*ISNUMBER(FIND(4,AU$2:AU2)))=1),2,0)
下拉。追问

不可以下拉,因为Y/N那列我筛选了Y出来的,再改BA列的数据

追答

那就需要在增加一个条件,就是AT列为“Y”的,修改一下公式
BA2公式:
=AND(ISNUMBER(FIND(2,AU2)),SUMPRODUCT((AT$2:AT2&AS$2:AS2="Y"&AS2)*ISNUMBER(FIND(2,AU$2:AU2)))=1)+AND(ISNUMBER(FIND(4,AU2)),SUMPRODUCT((AT$2:AT2&AS$2:AS2="Y"&AS2)*ISNUMBER(FIND(4,AU$2:AU2)))=1)*2
下拉。