我在 Excel 中有以下表格:
和
产品库存表(PST)比这更广泛,但出于这个问题的目的,我已将其删减。
我想在 Stock Analysis 表(SAT)的列中查找与 Product Stock 表的 Size 列中的值匹配的值。
例如,在本例中,我的产品库存表(PST)的大小列中的值为8,因此我想查找我的库存分析表的大小 8列中的值。如果我的值为5,则在我的股票分析表(SAT) 中查找大小 5。
请注意,已执行数据验证以确保我的 Product Stock 表的 Size 列中的值基于指定的维度,因此只有一系列大小也是 Stock Analysis 表的列
还插入了公式以确保SAT的下一行将始终具有比前一行大一个的批号(即每新行的批号列增加 1)这是为了确保SAT中没有重复批次
到目前为止我所拥有的是:
=IF(PST[Batch No]=SAT[Batch No, VLOOKUP(PST[Batch No], PST, Stuck here, FALSE), "")
Run Code Online (Sandbox Code Playgroud)
我需要的col_index_num是将PST 的Size 列中的值与SAT标头中字符串的最后一个字符进行匹配,不包括 Batch No 标头(尽管这可能不会影响它)。当有匹配时,给出表上的列号。
这将给出与批号匹配的列下的值。
我希望这是可以理解的。
我非常不想深入研究 VBA