我有一个工作簿,其中包含8个工作表,它们都是相同的格式。我建立了一个公式来计算所有工作表中特定单元格中的最大值:
=MAX(MAX('Equipment - A:Equipment - H'!C17))
这很好。它从单元格C17的8个实例中找到我的最大值。
我现在想知道的是在哪个表上找到了最大值。我尝试使用MATCH
函数,但似乎不起作用:
=MATCH(MAX('Equipment - A:Equipment - H'!C17),'Equipment - A:Equipment - H'!C17)
返回#N/A
。
我所有的Google搜索都倾向于使用VLOOKUP
,但这似乎是一种大锤战术。
有什么想法吗?
答案 0 :(得分:0)
怎么样...
我将对此进行伪编码,因为有太多未知的细节,但是从本质上讲,正如您所说的每个工作表都是相同的格式,因此您可以使用Excel Power Query(内置于2016,外接于2010/2013) ),以打开一个表格并将其重新格式化为:
1)包含工作表的名称,以及;
2)排除您不需要的所有其他行(例如,仅最大行)。
这可以用作PQ(see this link)中的函数调用,以打开并处理所有其他选项卡。在每个过程的最后,可以将结果输出合并到一个单独的工作表中,完成后将需要对该临时表/辅助表/表使用vlookup()以返回所需的值(请记住,我说过PQ可以不正确地分配工作表名称作为“已导入”工作表中的数据属性之一。)