excel 公式 按指定的优先等级筛选数据

在D列输入A、B、C、D、E个数据:
数据可能存在重复
也有可能不出现A或者B或者C或者D或者E
没有先后顺序。

要求对D列自动筛选:
当D列中存在A、B、C、D、E时(5个字母都有),则在单元格A1内显示A
当D列中存在B、C、D、E时(没有A),则在单元格A1内显示B
当D列中存在C、D、E时(没有A、B),则在单元格A1内显示C
当D列中存在D、E时(没有A、B、C),则在单元格A1内显示D
当D列中存在只有E时(没有A、B、C、D),则在单元格A1内显示E

第1个回答  推荐于2016-05-25
=IF(SUMPRODUCT((COUNTIF(D1:D100,{"A","B","C","D","E"})>0)*1)=5,"A",IF(SUMPRODUCT((COUNTIF(D1:D100,{"B","C","D","E"})>0)*1)=4,"B",IF(SUMPRODUCT((COUNTIF(D1:D100,{"C","D","E"})>0)*1)=3,"C",IF(SUMPRODUCT((COUNTIF(D1:D100,{"D","E"})>0)*1)=2,"D","E"))))
数组公式本回答被提问者和网友采纳
第2个回答  2015-01-04
INDEX(E1:E5,(SUMPRODUCT((CODE(E1:E5)=MIN(CODE(E1:E5)))*(ROW(1:5)))))数组公式,列到哪里,就把5改成多少就可以了
相似回答