掌握Excel VLOOKUP函数的IF条件(7个真实的例子)

您所在的位置:网站首页 用excel使用if函数 掌握Excel VLOOKUP函数的IF条件(7个真实的例子)

掌握Excel VLOOKUP函数的IF条件(7个真实的例子)

2024-07-11 04:54| 来源: 网络整理| 查看: 265

VLOOKUP 是Excel中最强大和最常用的函数之一。 使用 IF逻辑功能 与 VLOOKUP 在这篇文章中,我们将看到大量的例子,在这些例子中,我们把 Excel VLOOKUP 职能 与 IF条件 .

Excel的IF函数

检查是否满足一个条件,如果满足则返回一个值 为真 ,而另一个值如果 失败 .

ǞǞǞ 语法 的 基金会 功能。

IF (logical_test, value_if_true, [value_if_false])

logical_test (required)

你想测试的条件

value_if_true (required)

如果 逻辑_测试 是 为真 ,在 基金会 函数将返回这个值。

value_if_false (可选)

如果 逻辑_测试 是 错。 的 基金会 函数将返回这个值。

Excel VLOOKUP函数

在一个表的最左边一列中寻找一个值,然后从你指定的一列中返回同一行中的一个值。 默认情况下,该表必须以 升序 .

ǞǞǞ 语法 的 VLOOKUP 功能。

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup] )

lookup_value(必填)。

这表示你想用这个函数查询的值。 确保lookup_value在你的table_array的第一列。

table_array (required)

这是一个单元格范围,你想从这里查询一个值。

col_index_num(必填)。

它是你给定的单元格范围的列号,从最左边的1开始。

range_lookup(可选)。

这是一个可选的逻辑值,表示你想用这个函数寻找近似匹配还是精确匹配。

为真 考虑到表格的第一列是按数字或字母顺序排列的,将寻找最接近的值。

如果你没有指出一个方法,这将被默认使用。

失败 将寻找第一列的精确值。

下载实践工作手册 带有IF条件的VLOOKUP函数.xlsx

在Excel中使用带有IF条件的VLOOKUP函数的7种方法

在这里,你会发现 7 用现实生活中的例子,以不同的方式来使用。 VLOOKUP 功能 与 IF条件 在Excel中。

1.在Excel中使用VLOOKUP函数与IF条件来返回库存/非库存的情况

这是一个很好的例子,如果你管理 库存 在下面的工作表中(左上角),你会看到我有一个表格。 该表格列出了一些 产品 和他们的地位。 可利用性 列。

现在,我们将使用 VLOOKUP函数 与 IF条件 返回 有库存 或 无库存 在第二张表中。

以下是具体步骤。

步骤。

首先,选择单元格范围 B4:D9 . 然后,输入 产品状态 在 命名 箱子。 接下来,按 进入 .

此后,在 2 和 表(在 购物篮 ),根据 状况 列,并在单元格 C13 我们将输入这个公式。 =IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

这个公式在上图中也是不言自明的。 下面是对Excel新用户的解释。

现在,我们来解释一下 逻辑_测试 我们正在使用这个公式 VLOOKUP(B14, product_status, 2, FALSE)="可用" 作为 基金会 函数的 逻辑_测试 参数。 如果公式的这一部分返回一个 为真 值,那么该单元格将显示 "有库存" 值,否则将显示一个 "没有库存" 价值。

然后,按 进入 并拖下 填充手柄 工具来 自动填表 其他单元格的公式。

我们还使用了另一种 基金会 和 VLOOKUP 组合下的 价格 美元 列。

现在,这是我在单元格中使用的公式 E13 . =IF(C13="库存", D13*VLOOKUP(B13,product_status,3, FALSE), "即将推出...")

这里,如果单元格的值 C13 是 "有库存" ,那么该单元格将显示公式中这一部分的值。 D13*VLOOKUP(B13,product_status,3, FALSE) 这个公式只是一个产品的 D13 单元格值和一个简单的 VLOOKUP 公式。

如果单元格的值 C13 并不是 "有库存" ,那么该单元格将显示这个值 "即将到来......" .

之后,按 进入 并拖下 填充手柄 工具来 自动填表 其他单元格的公式。

接下来,在单元格中插入以下公式 E17 . =SUM(E13:E16)

最后,按 进入 .

2.使用带有IF条件的VLOOKUP函数处理两个表的数值

在这个例子中,你将看到如何使用两个或多个 表数组 在 Excel VLOOKUP公式 .

步骤。

首先,在单元格中插入以下公式 H5 . =VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

公式分解

首先。 细胞 G5 是指 查找_值 在 VLOOKUP功能 并且是一个在 销售 列。 现在。 IF(F5="New", new_customer, old_customer): 这个公式将返回两个表格中的一个。 新客户 和 老客户 . 新客户 $B$5:$C$9 和 老客户 B$13:$C$17 . 在这之后,剩下的就很简单了。 列索引号 是 2 那么, VLOOKUP函数 将返回来自 2 和 在同一行的第2列中找到 查询值 .

我们已经使用了 为真 值作为 范围查询 参数,所以 VLOOKUP函数 将搜索到 最接近的值等于或小于查询值 .

然后,按 进入 并拖下 填充手柄 工具来 自动填表 其他单元格的公式。

最后,你将得到所有的 沟通%。 使用 VLOOKUP函数 与 IF条件 从 2张桌子 .

3.使用VLOOKUP函数和IF条件的数据验证功能

现在,我们将向你展示如何使用 数据验证功能 与 VLOOKUP函数 和 IF条件 在Excel中。

在这里,我们有一个数据集,包含了 产品 列表和 价格 两家商店的 米娜 和 薰衣草 现在,我们将向你展示如何VLOOKUP这些数据。 第2次 表。

按照下面给出的步骤,自己动手吧。

步骤。

首先,选择单元格 C4 . 然后,去到 数据标签 ;; 点击 数据工具 ;; 点击 数据验证 ;; 选择 数据验证 .

现在 数据验证 框会出现。 之后,选择 列表 作为 允许 并插入单元格范围 C6:D6 作为 来源 . 接下来,点击 认可 .

同样,选择单元格 C4 . 然后,点击 下拉式 按钮。 现在,选择任何 商店 在这里,我们将选择 米娜 .

接下来,命名单元格范围 B7:D111 作为 淘宝网店_价格 中所示的步骤。 方法1 . 之后,选择单元格 G7 并插入以下公式。 =IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE), VLOOKUP(F7,shop_price,3,FALSE))

公式分解

在开始时, 基金会 功能测试是否 $C$4 单元格的值等于 米娜 . 那么,如果上述逻辑检验是 是的 ,它返回公式的这一部分 VLOOKUP(F7, shop_price,2, FALSE) 这是一个简单明了的问题。 VLOOKUP 它搜索单元格的值 F7 在 淘宝网店_价格 表数组,如果它找到它,则返回 2 和 同一行的第几列。 否则,如果逻辑测试是 失败 ,然后它返回公式的这一部分 VLOOKUP(F7, shop_price,3) , FALSE) 简单 VLOOKUP 公式。 VLOOKUP 找到的值是 F7 细胞中的 淘宝网店_价格 表数组,如果它找到它,则返回 3 rd 同一行的第几列。 然后,按 进入 并拖下 填充手柄 工具来 自动填表 其他单元格的公式。

现在,你将得到所有 价格 的值。 产品 的。 米娜 商店。

接下来,选择单元格 I7 并插入以下公式。 =G7*H7

这里,在公式中,我们 倍增的 细胞 G7 与单元格的值 H7 到 共计 的价格。 产品 .

然后,按 进入 并向下拖动 填充手柄 工具来 自动填表 其他单元格的公式。

现在,我们将获得所有 共计 个人的价格 产品 .

之后,选择单元格 I12 并插入以下公式。 =SUM(I7:I11)

在这里,在 SUM函数 我们添加了单元格范围内的所有值 I7:I11 .

最后,按 进入 .

4.用IF函数动态选择VLOOKUP函数的Col Index Num参数

在第四种方法中,我们将告诉你如何选择 Col Index Num 的论点。 VLOOKUP函数 动态地与 IF功能 在Excel中。

以下是具体步骤。

步骤。

在开始时,命名单元格范围 B4:E11 作为 销售表 中所示的步骤。 方法1 . 然后,在单元格中创建一个下拉按钮 C14 使用 数据验证功能 其中插入单元格范围 D4:E4 作为 来源 中所示的步骤。 方法3 . 之后,使用下拉按钮选择任何选项。 这里,我们将选择 预测的 .

接下来,选择单元格 C17 并插入以下公式。 =VLOOKUP(B17, sales_table, 2, FALSE)

在这里,在 VLOOKUP功能 ,我们插入了细胞 B7 作为 查找_值 , 销售表 命名的范围为 表_数组 , 2 作为 col_index_num。 和 失败 作为 范围查询 .

现在,按 进入 并向下拖动 填充手柄 工具来 自动填表 其他单元格的公式。

然后,选择单元格 C24 并插入以下公式。 =SUM(C17:C23)

在这里,在 SUM功能 ,我们添加了单元格范围的值 C17:C23 以获得 总目标 .

之后,按 进入 .

接下来,选择单元格 D16 并插入以下公式。 =VLOOKUP(B16, sales_table, IF($C$14="预计", 3, 4), FALSE)

这是一个直截了当的简单 VLOOKUP 我们刚刚做了 col_index_num 论证部分 有活力 使用一个 IF功能 .

公式的这一部分需要稍作讨论。 IF($C$14="预计", 3, 4) 如果细胞 $C$14 的值等于 预测的 ,IF函数将返回 3 ,否则,它将返回 4 所以,这就是 动态地 选择 列索引号 的。 VLOOKUP公式 .

之后,按 进入 并向下拖动 填充手柄 工具来 自动填表 其他单元格的公式。

然后,选择单元格 D24 并插入以下公式。 =SUM(D17:D23)

在这里,在 累计 函数,我们添加了单元格范围内的值 D17:D23 以获得 预计总数 .

最后,按 进入 .

5.在Excel中使用ISNA和IFERROR函数与VLOOKUP函数和IF条件

这两个技巧将帮助你处理 #N/A错误 . VLOOKUP生成了一个 #N/A 当它没有找到你要找的值时,会出现错误。

现在,仔细看看下面的图片。 这里,细胞 F6 显示了 #N/A 错误,因为我们没有巧妙地处理这个错误。

按照下面的步骤解决这个错误。 证券时报 和 误差(IFERROR 在Excel中的函数。

步骤。

首先,选择单元格 F7 并插入以下公式。 =IFERROR(VLOOKUP(E7,price_list,2,FALSE), "未找到" )

在这里,由于 价值 的。 IFERROR函数 ,我们已经输入了 VLOOKUP 公式。 如果这 VLOOKUP 公式返回一个 错误 ,那么 "未找到" 值将显示在 F7 细胞。

然后,按 进入 . 现在,你可以看到, 错误 已被删除。

此后,对 移除 的 错误 使用 证券时报 函数选择单元格 F8 并插入以下公式。 =IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "未找到", VLOOKUP(E8, price_list, 2, FALSE)

ISNA的职能 返回 为真 当它发现 #N/A错误 我把它显示在工作表的右上角。

如果该公式返回 #N/A错误 ,那么 证券时报 将返回一个 是的 值,以及 基金会 函数的 逻辑_测试 参数将是 为真 .如果这 VLOOKUP 公式返回一个 真实价值 报道称,ISNA将返回一个 失败 价值。

因此,如果 证券时报 返回的是 为真 价值 基金会 功能这个值 "未找到" 将被显示在单元格 F8 否则,该公式将被执行。 VLOOKUP(E8, price_list, 2, FALSE) 这是一个直截了当的 VLOOKUP 公式。

最后,按 进入 至 移除 的 错误 使用 ISNA的职能 .

6.通过使用带有IF条件的VLOOKUP函数进行多次计算

接下来,我们将告诉你如何执行 多次计算 通过使用 VLOOKUP功能 与 IF条件 .

在这里,我们将选择任何 业务员。 并取决于 销售 值,我们将计算出 沟通%。 使用 VLOOKUP功能 与 IF条件 .

按照下面给出的步骤,你可以自己动手。

步骤。

首先,在单元格中创建一个下拉按钮 G4 使用 数据验证功能 其中插入单元格范围 B5:B9 作为 来源 中所示的步骤。 方法3 . 接下来,选择任何 业务员 在这里,我们将选择销售人员。 A .

然后,选择单元格 G5 并插入以下公式。 =IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE);=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

公式分解

首先,在IF函数中,我们设置了 VLOOKUP(G4,$B$5:$D$9,3,FALSE);=150 作为 逻辑_测试 它将检查单元格中的值是否 G4 是大于或等于150的,通过使用 VLOOKUP功能 在细胞范围内 B5:D9 而在 第三届 列。 然后,如果该函数返回 为真 的值,它将找到 销售 从细胞范围 B5:D9 而在 第三届 列,使用 VLOOKUP功能 而在这之后 繁殖 它与 30% . 否则,它将 繁殖 的VLookup值。 15% . 最后,按 进入 的值,以获得 沟通%。 .

7.比较Vlookup值和另一个单元格的值

在最后的方法中,我们将告诉你如何 比较Vlookup的值 与 另一个细胞 的值,使用 VLOOKUP功能 与 IF条件 .

首先,我们将计算出 最大销售量 值,然后检查单元格中的产品是否 G5 是 最大 或不。

通过下面给出的步骤,自己去做。

步骤。

在开始时,选择单元格 F4 并插入以下公式。 =MAX(D5:D9)

在这里,在 巨大的功能 ,我们插入了单元格范围 D5:D9 作为一个数字来识别 最大限度 价值。

然后,按 进入 .

之后,在单元格中创建一个下拉按钮 G5 使用 数据验证功能 你在哪里插入单元格范围 C5:C9 作为 来源 中所示的步骤。 方法3 . 接下来,选择任何 产品 在这里,我们将从下拉列表中选择 鸡蛋 .

See_also: 如何在Excel中计算总工时(9种简单方法) 现在,选择单元格 I5 并插入以下公式。 =IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE);=$G$4, "是", "否")

公式分解

首先,在IF函数中,我们设定 VLOOKUP($G$5,$C$5:$D$9,2,FALSE);=$G$4 作为 逻辑_测试 它将检查单元格中的值是否 G5 大于或等于单元格中的值 G4 通过使用 VLOOKUP功能 在细胞范围内 C5:D9 而在 第2次 列。 那么,如果该函数是 为真 ,它将返回 "是的" . 否则,如果该函数是 失败 ,它将返回 "不" . 最后,按 进入 .

练习部分

在本节中,我们给你提供数据集,让你自己练习,学习使用这些方法。

See_also: 如何删除Excel中一个字符后的所有内容(7种方法)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3