首页 > 解决方案 > excel:仅当满足某些条件时,如何运行我的 VLookup 公式?

问题描述

我想创建一个公式,在它从表中返回一个数字之前检查它上面是否有一个名字。

例如,当我在 D33 单元格的 PAUL 下放置 4180 时;单元格 E33:I33 将显示 200。在下面的示例中,对于级别 4,单元格 I38 中没有名称,但仍显示一个数字。我不希望它显示一个数字。

我尝试使用 Vlookup 功能,但不知道如何在没有名称时将单元格设为空白。 在此处输入图像描述

标签: excelvlookup

解决方案


您可以使用函数 =IF 和 =ISTEXT OR =ISBLANK 检查名称是否已填充。如果填充了名称,您可以让它运行您的 Vlookup 公式以从表中提取数字。

=If(ISTEXT(D2)=TRUE,VLOOKUP(.....),"")

D2 引用上面的单元格以检查名称,而 Vlookup 公式用于检查您的表格。

该语句是说如果上面的单元格有文本,则运行 Vlookup 公式,如果为 false,则将单元格留空。

这是我的结果。

=If(ISTEXT(D2)=TRUE,VLOOKUP($C$3,$J$2:$O$5,2,FALSE),"")

在此处输入图像描述 在此处输入图像描述


推荐阅读