怎么解释这个公式?

发布时间: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,即"科目";

而逻辑上相当绕,也不是好的表述;其真正的含义须根据具体意义去理解。

以上问题属网友观点,不代表本站立场,仅供参考!