美文网首页
Excel-lookup求单元格区域中汉字对应的上一行数字

Excel-lookup求单元格区域中汉字对应的上一行数字

作者: 叶知行 | 来源:发表于2017-07-09 18:27 被阅读68次
    数据

    求单元格区域中,汉字所在的单元格对应的上一个单元格的值,如果是汉字,则返回0,如果是数字,则返回数字。

    =IFERROR(SUM(LOOKUP("座",A2:D2,A1:D1)),0)
    
    结果

    公式说明:
    LOOKUP("座",A2:D2,A1:D1)
    “座”是一个很大的汉字,基本上是可算是最大的汉字之一,那么‘座’比常见的汉字都要大。
    在A2:D2中查找比‘座’还要大的汉字,基本上是查找不到的,查找不到的话,就会返回A2:D2中汉字所在的位置,也就是"后"的位置,"后"对应的上一行是11。因而,lookup公式结果返回11.
    将A2:D2和A1:D1分别用鼠标选择抹黑,按F9,得出如下内容。
    LOOKUP("座",{5,4,1,"后"},{4,3,"前",11})
    sum函数是对数字进行求和,如果不是数字,那么就会出错。
    IFERROR函数是判断错误的函数,如果公式结果错误,则返回自定义的结果。
    所以,整条公式的意思是:lookup找到汉字所在单元格对应的上一个单元格的值,sum分开数字或者汉字,如果是数字,则返回数字,如果是汉字,则返回错误结果,IFERROR对错误进行处理,如果是错误,则返回0.

    相关文章

      网友评论

          本文标题:Excel-lookup求单元格区域中汉字对应的上一行数字

          本文链接:https://www.haomeiwen.com/subject/afcehxtx.html