vlookup + if 命令

vlookup + if 命令

我是 Excel 新手,需要帮助来编写 Excel 公式。我掌握了基本的 IF 函数和 Vlookups。我需要帮助来将两者结合起来。

我需要读取公式:如果 CELL L2 是一个数字,则在 sheet1!a2:b1048576 中对该数字进行 vlookup 并显示信息,如果它是 TEXT,则显示来自 L2 的信息。

或者我可以反转..如果是文本则使用 L2 信息,如果是NUMBER则在 blah blah 中执行 vlookup

=IF($L2="","",IF(ISNUMBER(L2),L2,VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE)))

=IF($L2="","",IF(ISTEXT(L2),L2,VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE)))

答案1

=IF($L2="","",IF(ISNUMBER(L2),L2,(VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE))))

  • IF(ISNUMBER(L2),L2,(VLOOKUP...- 你做的与你描述的相反。
    “如果 CELL L2 是一个数字,则执行 vlookup”
    => 的第一个参数IF应该是VLOOKUP
  • VLOOKUP(VALUE($L2)- 因为 L2 是一个数字,所以你不需要再次转换它

所以你的公式:
=IF($L2="","",IF(ISNUMBER(L2),VLOOKUP(L2,'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE),L2))

相关内容