比较具有不同条件的两列

时间:2017-11-18 13:38:25

标签: excel excel-vba excel-formula vba

enter image description here以下公式使用我想要添加的一些现有条件来比较两个不同列的值。

=IF(AND(LEN(SUBSTITUTE(B2,A2,""))=5,FIND(A2,B2&A2)=1),"","Invalid")

现有条件:

1。如果A列中的值是2位数,那么后续单元格必须有7位数,并且必须以A列所具有的相同2位数开头

2. 如果A列中的值是3位数,则后续单元格必须具有8位数字,并且应该以A列所具有的相同3位数开头。

3. 如果其中一个单元格为空白,则会捕获该单元格。

我想在公式中再添加2个功能: -

1。如果在任何提及无效的单元格中该值不是数字

2。截至目前,如果两个单元格都是空白,则表示无效,但情况并非如此。

如何使用Excel公式实现此目的?

Image

1 个答案:

答案 0 :(得分:1)

尝试=IF(AND(LEN(A2)<>0,ISERROR(A2/B2)),"Invalid",IF(AND(LEN(SUBSTITUTE(B2,A2,""))=5,FIND(A2,B2&A2)=1),"",IF(AND(B2=A2,LEN(A2)=0),"","Invalid")))