excel 条件查找并修改

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:42:58
A B C
1 2 0
3 4 0
4 5 0
2 6 0
6 8 0
9 9 0
7 10 0
11 0
17 0
21 0
30 0

我想实现这样的功能:
B的数据在A中查找,如果能找到,则C中的0改为1,如果查找不到,不做修改,结果应该和下面一样,
请问怎么在C里面写函数啊,谢谢啊?
A B C
1 2 1
3 4 1
4 5 0
2 6 1
6 8 0
9 9 1
7 10 0
11 0
17 0
21 0
30 0

c1=if(countif(a:a,b1),1,0)
向下复制.

c列中用公式:
=if(countif(a:a,b1),1,0)
下拉复制公式即可。

=IF(COUNTIF(A:A,B1)>0,1,0)
向下复制公式

用VLOOKUP函数。

关于VLOOKUP函数的用法

“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。

一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法
标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;