excel if RIGHT 函数

1个回答

  • EXCEL2007及以下IF嵌套不能超过7层

    且后部分数组中未用英文逗号间隔数据

    可试用以下公式

    =if(O5="","",char(sum(

    OR(--RIGHT(O5,3)={101,103,104})*65,

    OR(--RIGHT(O5,3)={102,105,106,120,122})*66,

    OR(--RIGHT(O5,3)={107,121,108,111,113,114,115,116})*67,

    OR(--RIGHT(O5,3)={109,110,112})*68,

    OR(--RIGHT(O5,3)={117,118,119})*69,

    OR(--RIGHT(O5,3)={201,206,211,212})*70,

    OR(--RIGHT(O5,3)={205,210})*71,

    OR(--RIGHT(O5,3)={202,208})*72,

    OR(--RIGHT(O5,3)={203,209})*73,

    OR(--RIGHT(O5,3)={204,207})*74,

    OR(--RIGHT(O5,3)={301,302,303,304,305,310,312,316,313,

    314,315})*75,

    OR(--RIGHT(O5,3)={306,307,308,309})*76

    )))