Excel问题 - ISblank ISerror和vlookup

时间:2017-05-24 10:54:47

标签: excel vlookup

我在Excel中遇到了一些问题。

首先,我想把它包装在一个ISERROR中并且不能完全正确。

= IF(ISBLANK(P8),(VLOOKUP(Q8,TESTDATA,3,FALSE)),(VLOOKUP(P8,TESTDATA,3,FALSE)))

我要说的是,如果P8为空,则查询不同的列,除了P8列以外的其他列是文本字段中的数字,但查找也是文本字段中的数字。我希望它能够对文本进行文本查找,但是excel会对它的数字感到困惑吗?

Q8是针对文本的文本,并且工作正常,例如Q8 =" abcdefg"并且查找找到它。

P8是123456,查找是123456的文本,数据源实际上是文本。

需要帮助。

2 个答案:

答案 0 :(得分:0)

你可以将它包装在IFERROR中并替换" SomeOtherValue"另一个范围= IFERROR(IF(ISBLANK(P8),(VLOOKUP(Q8,Testdata,2,FALSE)),(VLOO KUP(P8,Testdata,2,FA LSE)))," SomeOtherValue&# 34;)

答案 1 :(得分:0)

在Excel中查找存储为文本的数字需要将查找“值”表示为TEXT,因此您必须将您的数字强制转换为文本。

您可以使用`TEXT(P8,“@”)将P8转换为文本格式,因此您的公式应为:

=IF(ISBLANK(P8),(VLOOKUP(Q8,Testdata,3,FALSE)),(VLOOKUP(TEXT(P8,"@"),Testdata,3,FALSE)))