【发布时间】:2018-04-27 14:34:09
【问题描述】:
在执行索引/匹配时遇到一些问题,其中偏移行可能相隔 1 行、2 行或 3 行。以下是设置示例:
表 1:
| A | B | C | D | E | F |
-------------------------------------------------
| | | | | Apple | |
-------------------------------------------------
| Ser1 | | | | | |
-------------------------------------------------
| | | | | Orange| |
-------------------------------------------------
| Ser2 | | Ser3 | | Ser4 | |
-------------------------------------------------
| Ser5 | | | | | |
表 2:
| A |
---------
| Ser1 |
---------
| Ser2 |
---------
| Ser3 |
---------
| Ser4 |
---------
| Ser5 |
我在另一张表中有序列号(ser1、ser2 等)列表,我需要匹配 E 列中的值,其中正确值比序列号高 1、2 或 3 行。如您所见,序列号可能位于 A、C 或 E 列中。
例如:Ser1 应该与 Apple 匹配。 Ser2、Ser3、ser4 和 Ser5 应该在 Orange 上匹配。
我似乎无法找出完全有效的正确索引/匹配,因为公式末尾的偏移量是静态行号的 + 或 -。
【问题讨论】:
-
您是否考虑过使用 VBA 来转换数据?
-
我希望不使用 VBA 只是因为我不太擅长它。
-
这只是一个非常糟糕的设置电子表格。与其试图找出一个复杂的公式来做你想做的事,你应该以一种对用户更友好的方式来设置你的电子表格。
-
我同意 100%,但我无法控制客户端如何向我发送数据。如果我按照自己的方式,他们会完全按照我的需要发送数据库导出设置,但这通常不是一个选择。
标签: excel excel-formula