[問題] 一條算式要改造

作者: 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