作业帮 > 综合 > 作业

excel函数包含问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 11:06:18
excel函数包含问题
如A1=254637这样的无序数串,B1和C1分别有一个数字,假设B1=4,C1=7,需要确定A1不能同时包含B1与C1,如果同时包含了,则在D1中写入“错”.这样的函数如何写啊?
补充:在A1中所包含的B1与C1中的两个数字前后顺序是不确定的.
D1输入以下公式下拉就行了(建议用这公式):
=IF(A1="","",IF(SUMPRODUCT(N(ISNUMBER(FIND(B1:C1,A1))))=2,"错",""))
以上公式当满足同时包含的条件时显示“错”,否则显示空白,如果要显示为对,则改为:
=F(A1="","",IF(SUMPRODUCT(N(ISNUMBER(FIND(B1:C1,A1))))=2,"错","对"))
或者用这数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束.
=F(A1="","",IF(COUNT(FIND(B1:C1,A1))=2,"错",""))
=F(A1="","",IF(COUNT(FIND(B1:C1,A1))=2,"错","对"))
再问: 貌似不太对 写入的全是“错”。。。
再答: 亲,有图有真相,公式我是测试过才发上来的,如果公式要下拉,且下拉时当前行还没有填入数据时,公式是会显示错,但有数据公式是正确的,公式改为这样试试:

=IF((A1="")+(B1="")+(C1=""),"",IF(SUMPRODUCT(N(ISNUMBER(FIND(B1:C1,A1))))=2,"错",""))
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。

再问: 当B1和C1相等时 写入的全是“错”。 比如B1=C1=1,A1=24157,这时按要求是“对”,但实际公式结果是“错”。 貌似不太对 当B1和C1相等时 写入的全是“错”。 比如B1=C1=1,A1=24157,这时按要求是“对”,但实际公式结果是“错”。
再答: 亲,你最初提问中可没说明这B1与C1相等时的情况呀,公式改为这样就行了:
=IF((SUMPRODUCT(N(ISNUMBER(FIND(B1:C1,A1))))=2)*(B1<>C1),"错","对")