例如A1,B1,C1有一个数字,D1中有10个数字。如果A1或者B1、C1中的数字包含在D1中,则在E1中输出1。如果都不包含在D1中,则E1中输出0。
请指教要怎么实现呢?
后采纳网友zhuying0511|的下面答案。但是验证时还存在一点问题。
=IF((IFERROR(FIND(A1,D1),0))+(IFERROR(FIND(B1,D1),0))+(IFERROR(FIND(C1,D1),0)),1,0)
经过验证,还存在一个问题。比如A1中如果是1,D1中有12(或者含1的任何双位数如21,,31,14等),结果都会不正确。原因好像是不能区分1,与任何带有1的数字。 请教一下,这个要怎么区分呢?
还是一样情况,1与11,21,13等区分不了。
追答明白,引用前面也要加“,”以分开各组数值,公式改为:
=IF(COUNT(FIND(","&A1&",",","&D1&","))++COUNT(FIND(","&B1&",",","&D1&","))+COUNT(FIND(","&C1&",",","&D1&",")),1,0)
看我的抓图: