Excel 中的引用错误

Excel 中的引用错误

我正在使用两张工作表。第一张工作表中有错误以及发生错误的时间。

  A   B   C   D          E         F
|   |   |   |   | Datetime       |   |
|---|---|---|---|----------------|---|
|   |   |   |   | 3/01/2017 8:54 |   |
|   |   |   |   | 3/01/2017 8:57 |   |
|   |   |   |   | 3/01/2017 8:59 |   |

第二张表包含产品和该产品生产的结束时间。请注意,这里没有标题。第 1 行的数据才刚刚开始。

   A           B             C             D                   E           F        G
| 325 | 3/01/2017 0:00 | 10:25:52 | 3/01/2017 10:25 |  1278    G100941 | 1278 |     G100941 |
| 326 | 3/01/2017 0:00 | 6:54:12  | 3/01/2017 6:54  |  1277    G121624 | 1277 |     G121624 |
| 327 | 3/01/2017 0:00 | 5:45:04  | 3/01/2017 5:45  |  1276    G124920 | 1276 |     G124920 |
| 328 | 3/01/2017 0:00 | 4:40:34  | 3/01/2017 4:40  |  1275    G100926 | 1275 |     G100926 |

我现在使用索引匹配公式来查找发生错误的产品。这是我使用的公式:

=INDEX(TORF,MATCH(E2,INDEX(TORF,0,4),-1),7)

TORF 是引用第二张表的命名范围。E
列包含错误发生的时间。TORF
的第四列包含产品生产结束的时间,您可以在第七列找到商品代码。

此公式有时很有效,有时却无效。公式的匹配部分始终有效,但索引函数有时会抛出引用错误。

对于 E2,公式归结为:

=INDEX(TORF,326,7)

并且它返回一个值。

对于 E3,公式归结为如下:

=INDEX(TORF,326,7)

并且它返回引用错误。我该如何防止这种情况发生?

答案1

命名范围 TORF 是使用 OFFSET 公式创建的。在此,偏移范围的宽度声明为 1:1,而不是 $1:$1。更改后,问题就解决了。

相关内容