【发布时间】:2013-11-12 23:12:48
【问题描述】:
我正在尝试在 Excel 2003 中编写公式。
情况:
A 列对应 B 列。 C 列对应 D 列。 A 列中的多行与 C 列中的单行匹配。
Column A Column B Column C Column D
1 1247 ≥ 98.5% 1247 ≥ 98.5%
2 1250 ≥ 99.9% 1250 ≥ 99.9%
3 1258 ≥ 99.9% 1258 ≥ 99.9%
4 1341 ≥ 99% 1341 ≥ 98%
5 1341 ≥ 99% 1349 ≥ 99%
6 1349 ≥ 60% 1376 ≥ 99%
7 1349 ≥ 60% 1644 ≥ 60%
问题
我需要 D 列中的值来替换 B 列中的值。
尝试
- 在 A 列中选择一个值
- 匹配C列中的这个值
- 根据 C 列中的值,从 D 复制数据。
-
将数据粘贴到 B 列中。
=IF(ISERROR(MATCH(A1,$C$1:$C$,)),ERROR,VLOOKUP(A1,$C$1:$D$7,2))
当我使用此代码时,会从 D 列中提取不正确的值。 B4 和 B5 应该只从 D4 中提取值。仅限 D5 的 B6 和 B7。
有什么建议吗?
【问题讨论】:
-
您发现发布的任何内容有用吗?
标签: excel excel-formula excel-2003 vlookup