可以使用VLOOKUP函数来实现在BOM工作表中查找相应的值。具体实现如下:

  1. 如果单元格B8为空,则可以直接使用空值函数''来返回空值:

=IF(B8='', '', VLOOKUP(B8, BOM!C:E, 3, FALSE))

  1. 如果单元格B8不为空,则可以使用IF和COUNTIF函数来判断B:B中是否存在与B8相同的值,如果存在则使用VLOOKUP函数来查找对应的值:

=IF(B8='', '', IF(COUNTIF(B:B, B8)>1, VLOOKUP(B8, BOM!C:E, 3, FALSE), VLOOKUP(B8, BOM!C:E, 3, FALSE)))

其中,COUNTIF函数用于统计B:B中与B8相同的值的个数,如果大于1则表示存在多个匹配的值,需要使用精确匹配(FALSE),否则使用近似匹配(TRUE)即可。

如何实现在BOM工作表中查找BOM!C:C列中与B:B单元格匹配的行,并返回该行的BOM!E:E列中的值

对于多个匹配值的情况,可以使用以下公式:

=IF(COUNTIF(B:B,B8)>1,INDEX(BOM!E:E,MATCH(B8,BOM!C:C,0)),VLOOKUP(B8,BOM!C:E,3,FALSE))

该公式使用INDEX和MATCH函数来查找与B:B中当前单元格匹配的值在BOM!E:E列中的位置并返回其值。如果只有一个匹配值,则使用VLOOKUP函数直接查找即可。

Excel公式:根据单元格值查找BOM表并返回对应值

原文地址: https://www.cveoy.top/t/topic/oOeK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录