[问题] 一条算式要改造

楼主: hmsboy (一 身 是 å®…)   2020-10-12 14:45:01
(若是和其他不同软件互动之问题 请记得一并填写)
软件:Execl
版本:2019
有一条算式 需要改良
=IF(A10="","",IF(TYPE(SEARCHB($L$1,E10,1))=16,0,SEARCHB($L$1,E10,1)))
其中指向原本 $L$1 符合就行
但是如果要增加一个 $M$1
符合$L$1 也可以 符合$M$1
白话来说例如 原本抓出"公斤"这个单位会计算 如果是"台斤""公升"之类以外不会算
现在要抓 "公斤" "公升" 都可以
作者: soyoso (我是耀宗)   2020-10-12 14:49:00
配合函数or或是函数and(内文公式这二个type都为错误值)如果实际要回传的也是searchb(..)的值的话,抓二个,就配合iferror以iferror的话前面的if(type(..)方面也可调整不使用sum配合iferror来将searchb错误值回传0,再加总的阵列公式也可以and(条件1,条件2),条件是什么type(..)=16就search搜寻这二个的回传的值的话,可不用再判断type是否为错误值了,iferror(search("斤",...),iferror(search("升",...),0)),判断a10是否为空字串再自行加入

Links booklink

Contact Us: admin [ a t ] ucptt.com