excel - INDEX/MATCH 返回错误的值。我做错了什么?

标签 excel vlookup

我正在尝试创建一个电子表格,其中 INDEX/MATCH 会自动填充月度销售目标。但是,它返回了错误的数字。

enter image description here

在单元格 B6 中,我希望该值为 10000。在 G 和 H 列中,我设置了目标和相应的日期,希望将目标与第 2 行中的日期相匹配。

B6 在相邻单元格中返回“6000”和“7/19/2015”,而它本应返回“10000”……我不知道为什么。

在 H6 中,单元格 G6 中 7/12/2015 的目标设置为 10,000,这对应于 B2 中的日期,所以我不知道为什么它在我匹配的日期之后返回日期。

谢谢

最佳答案

公式的第二部分,匹配部分,需要有“H3:H9”,而不是 G。匹配正在寻找 $G$3:$G$9 范围内的 B2(日期),即数字,因此不会返回日期。

编辑:@Jeeped 提出了一个很好的观点,因为日期将在您的表格中找到,您可能最好在末尾使用“0”而不是“1”——“0”将寻找一个完全符合。如果您保留 1,它可能会返回一个误报(返回一个接近您查找日期的日期,而不是确切的日期)。

关于excel - INDEX/MATCH 返回错误的值。我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31298561/

相关文章:

vba - 将单元格值存储在变量中

python - 需要从列表中删除 None

excel - 无法查看打开的 Excel

excel - 使用 vlookup vba 代码在多行和多列中填充值

EXCEL VBA - 遍历列中的单元格,如果不为空,则将单元格值打印到另一列

vba - 不断收到运行时错误 '13' : Type mismatch when a section of the sheet is deleted

vba - 将设置的范围复制并粘贴到下一个空行中

r - 如果值存在于具有匹配 ID 的其他矩阵行中的任何位置,则使用 "1"-- R 填充单元格

excel - 在标准中使用当前的 SUMIF "row"

excel - 将单元格中的值与现有列匹配并返回相邻单元格文本