在两条数据不一样时,应该是ARRAY(B3)=UNIQUEARRAY(ARRAY(B3)),为true才对吧?目前我两条数据不一样,进来的时候,不修改或者不重新填写值,都显示false
不一样的
ARRAY(B3)是全部数组值UNIQUEARRAY(ARRAY(B3))是去掉重复值了
=====
你要判断的话,建议用len(ARRAY(B3))=len(UNIQUEARRAY(ARRAY(B3)))
这样就可以判断了
ARRAY()是把内部的所有变量组成数组,如果你变量本身就是数组,就会变成二级数组的。
也就是 array(['财务部','市场部'])结果是[['财务部','市场部']]
但是经过uniquearray整理之后又会变成普通数组
====
可以测试一下下面两个公式的结果
INDEXOF(array('财务部','市场部'),1)
INDEXOF(UNIQUEARRAY(array(['财务部','市场部'])),1)