excel中 如何在同一列中使用两个公式

首先,我要在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))  并在“出错警告”中,输入“数据不得重复,且编码长度必须符合要求”,确定。

来源公式表示:编码需要唯一,且编码的长度符合对应表中的长度要求。

 

附图显示编码重复或长度不符时的错误提示

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-31
在数据有效性或者条件格式里,请勿自己判断条件正确与错误:
=AND(COUNTIF(D:D,D1)=1,VLOOKUP(C1,N:O,2,0)=LEN(D1))

公式那里输入这个公式就ok了!

我的回答都是经过我实地测试后的,如果你还出错,那再自己想想自己错在了哪里!本回答被提问者采纳
第2个回答  2015-10-29
可以通过if判断来实现。不知道为啥,看不到具体内容。只看得到这个很抽象的问题。抱歉,回答的很抽象。
相似回答