求excel循环遍历比较的函数

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:04:03
A1 B1
B2
B3
我想用excel中的A1的字符串分别去比较B1,B2,B3的字符串,看是否有相同的,这样的遍历循环函数怎样实现?
准确的说我是想在B列查找是否有与A列相同的字符串,如果有在C1显示一个符号,没有在C1显示另一种符号麻烦下面那位大哥再看看

假定B列用于比较的数据有20个,在C1输入如下数组公式:
=IF(ROW()<=COUNTIF(B1:B20,$A$1),SMALL(IF($A$1=B1:B20,ROW(B1:B20)),ROW()),"")
下拉至出现空格,则在C列返回B列中所有的与A1有相同数据的单元格的行号。

用vlookup函数
VLOOKUP各参数解析:

lookup_value:lookup是查找的意思,value是值,就是要查找的值

table_array:“你要到哪去查找这个值?”就在这个table_array的区域里。选定这个区域,公式将在这个区域对lookup_value进行查找

col_index_num:col是column单词的缩写,是列的意思,index是索引的意思,合起来就是你在table_array区域中要找的值所在的列数,比如你要找一列电话号码,是在table_array区域的第三列,那么col_index_num就是3,这是一个相对引用的概念

range_lookup填0就可以了,代表精确匹配。

可以在sheet1的B2格写如下公式:
=VLOOKUP(A2,Sheet2!$A$2:$A$7,1,0)

你可以选中C1,然后在公式编辑栏输入=$A$1=B1

然后选中C1向下填充

就会在C1-C3显示TRUE或者FALSE