【发布时间】:2015-09-22 22:06:17
【问题描述】:
我使用此表根据运输时间表的硬输入来跟踪不同物品的位置。我正在使用三个表:
- 所有材料的列表(重要的三列: 标识符 1、标识符 2 和位置)
- 从工厂 A 发货(标识符 1、标识符 2、发货日期)
-
工厂 B 的运输(与工厂 A 表相同)。所有材料都由两个单独的列标识。
____A_______B_______C_______D_____E_______F_______G_________H____I______J________K______ ___ID#1_|_ID#2_|_Location_|____|_ID#1_|_ID#2_|_Ship Date_|____|ID#1_|_ID#2_|_Ship Date_| 1___A___|__1___|__________|____|__A___|___2__|_9/17/15___|____|_B___|__2___|_9/15/15___| 2___A___|__2___|__________|____|__A___|___1__|_9/18/15___|____|_B___|__2___|_9/18/15___| 3___A___|__3___|__________|____|__B___|___2__|_9/18/15___|____|_A___|__1___|_9/19/15___| 4___B___|__1___|__________|____|__C___|___1__|_9/19/15___|____|_B___|__1___|_9/20/15___| 5___B___|__2___|__________|____|__A___|___3__|_9/21/15___|____|_C___|__1___|_9/22/15___| 6___C___|__1___|__________|____|__A___|___1__|_9/22/15___|____|_C___|__2___|_9/22/15___| 7___C___|__2___|__________|____|______|______|___________|____|_____|______|___________|
有很多回程和第四次。因此,我最初的计划是使用 INDEX/MATCH 查找两个运输表之间的最高日期值,并将其作为“工厂 A”返回到位置列(如果最近的日期在工厂 B 表上)或“工厂 B”(如果最近的日期在工厂 A 表上)。
我根本想不通。我最终只添加了两列,从每个表中查找发货日期,然后使用位置列,如果这比“工厂 A”大,如果错误的“工厂 B”,我只是做了,并隐藏了两列(即公式看起来像 =index(table2,(Match(a1&B1,E:E&F:F,0)),1)...) 但后来我意识到它是从后两个表中提取最旧的日期而不是最新的……让它一文不值。
所以,我想我的第一个问题是:如何获得一个 INDEX/MATCH 函数来找到最高值?
我的第二个:有什么方法可以按照我最初的意愿去做(我尝试使用嵌套在 If 函数中的多个索引/匹配函数,但它非常混乱并且拒绝工作)或者我应该只保留我的两个隐藏栏设置好了吗?
【问题讨论】:
标签: excel if-statement indexing nested match