在 Excel 中搜索某一列中的值

在 Excel 中搜索某一列中的值

我在 A1:A1000 中有值,并且在 B1:B500 中有另一列值。

我想检查 A1 是否存在于 B1:B500 中;如果存在,则应显示已付款;如果不存在,则应显示未付款。A2、A3......A1000 也类似。

我使用了以下公式,但它们不起作用:

=IF(A2=(LOOKUP(A2,$C$2:$C$280)),"PAID","NOT PAID")
=IF((MATCH(A2,$B$2:$C$280, 0) "PAID","Not Paid")
=IF(A2=$C$2:$C$280,"Paid","Not Paid")

我在这里做错了什么?正确的公式是什么?

答案1

我想你可能正在寻找查找函数,语法如下:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

这里有大量的示例、视频和优秀的教程:

VLOOKUP 函数示例和视频

答案2

只需尝试以下一个

=IF(ISNA(IF(A1=VLOOKUP(A1,B:B,1,0),"")),"未付款","已付款")

或者

=IF(ISNA(IF(A1=VLOOKUP(A1,$B$1:$B$500,1,0),"")),"未付款","已付款")

相关内容