EXCEL VBA 判断单元格内容是否在在一个数组中,怎么判断呢

If IsNumeric(Application.Match(Range("K269"), G706Arr(), 1)) = FLASE Then
----------------------------------------------------------------------------
Range("K269")=147,
G706Arr()= array(1,2,3,4,5,6,7,12,13,14,15,16,17,23,24,25,26,27,34,35,36,37,45,46,47,56,57,67)
是不是不适用数字?
那应该用什么

第1个回答  2017-01-19

可以自己写个函数判断:

Function InArr(byval v, byref a) as Boolean
    dim t
    InArr=true
    for each t in a
        if v=t then exit function
    next t
    InArr=false
End Function

本回答被网友采纳
第2个回答  2017-01-19
公式类似于=IF(OR(A2={"财务","采购"}),"用钱的",IF(OR(A2={"人事","后勤"}),"打杂的",IF(OR(A2={"打酱油","买菜","做饭","洗衣","扫地"}),"家务","")))具体看附件吧
相似回答