问一个excel赋值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:10:57
A列和C列都为文字,当A列中包含C列的内容时,在B列的同行里标记1,然后我要用筛选的办法来排除“1”的行。怎么写函数呢?多谢指教!
A列和C列的同行内容并不相等,如果从A1开始写的话,应该是A1=C列中的任何一行即可在B1赋值“1”。所以前2位的公式我试了都不适用,谢谢!

第3位朋友得出的结果只是部分有效,部分没有被赋值,很奇怪啊

如果数据区域为A1:C100,在B1中输入公式
=if(countif($a$1:$a$100,c1)>0,1,"")
下拉填充公式至B100

bergyan 的答案也对阿,看怎么理解你的问题。

你的问题很难理解,好像问题补充中的例子和原问题恰好相反。我的公式是针对C列每一行在A列中查找,如果有,则B列同行标1,如果没有,则为空(不标)。
按你的补充,似乎反过来了,要针对A列的每一行在C列中查找,如果这样,把公式改为
=if(countif($c$1:$c$100,a1)>0,1,"")
其他方式一样

=if(isnumber(find(c1,a1)),1,"")
=====================================
=if(countif(c:c,"*"&a1&"*")>0,1,"")

在B1中输入 =if(A1=C1,1,0)
选中B1向下填充即可