首先,我要在D列中限制字符长度“根据C列的数据的结果来判断D列数据的长度”=IF(X=VLOOKUP(C1,N:O,2,0),X=LEN(D1))
然后,为了避免在D列中输入重复的数据,我还要加一个公式
=COUNTIF(D:D,D1)=1
两个公式单独使用的时候,都没有问题
问题是,怎么把这两个公式放一起
AND(COUNTIF(D:D,D1)=1,VLOOKUP(C1,N:O,2,0)=LEN(D1)),这样会出错
要怎么才能把这两个公式同时放在数据有效性里啊
1、选择C列,在“数据”选项下的“数据有效性”中,“设置”选择“序列”,来源选择物流公司名称所在区域N2:N16,确定。确保C列名称与N列的完全致,避免无法匹配的情况发生。
2、选择D列,在“数据”选项下的“数据有效性”中,“设置”选择“自定义”,来源输入
=AND(COUNTIF(D:D,D1)=1,VLOOKUP(C1,N:O,2,0)=LEN(D1)) 并在“出错警告”中,输入“数据不得重复,且编码长度必须符合要求”,确定。
来源公式表示:编码需要唯一,且编码的长度符合对应表中的长度要求。
附图显示编码重复或长度不符时的错误提示