我是 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))