发布时间:2019-07-31 10:58:32
=IF(B2="科目","语文",IF(LEFT($A3,2)="前卫",IF(LEFT($A3,2)<>LEFT($A2,2),IF(B2="语文","数学",IF(B2="数学",IF(OR(MID(A3,2,1)="一",MID(A3,2,1)="二"),"语文",IF(MID(A2,2,1)="二","语文","英语")),"语文")),B2),B2))
语法上:
1 如果B2单元格的值为"科目",返回"语文";否则:
2 如果A3单元格是以"前卫"开头的字符串,
而A2单元格不是以"前卫"开头的字符串:
此时,如果B2单元格的值为"语文"时,返回"数学";否则:
如果B2单元格的值为"数学"时:
1) 如果A3单元格的值的第2位是"一"或"二"时,返回"语文";否则:
2) 如果A2单元格的值的第2位是"二"时,返回"语文";否则返回"英语";
否则:返回"语文";
3 如果A2、A3单元格是均以"前卫"开头的字符串时,返回B2,即"科目";否则:
4 如果A3单元格不是以"前卫"开头的字符串时,返回B2,即"科目";
而逻辑上相当绕,也不是好的表述;其真正的含义须根据具体意义去理解。