Excel:在多个工作表中查找最大值的位置

时间:2018-08-30 23:57:07

标签: excel excel-2016

我有一个工作簿,其中包含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,但这似乎是一种大锤战术。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

怎么样...

我将对此进行伪编码,因为有太多未知的细节,但是从本质上讲,正如您所说的每个工作表都是相同的格式,因此您可以使用Excel Power Query(内置于2016,外接于2010/2013) ),以打开一个表格并将其重新格式化为:
 1)包含工作表的名称,以及;
 2)排除您不需要的所有其他行(例如,仅最大行)。

这可以用作PQ(see this link)中的函数调用,以打开并处理所有其他选项卡。在每个过程的最后,可以将结果输出合并到一个单独的工作表中,完成后将需要对该临时表/辅助表/表使用vlookup()以返回所需的值(请记住,我说过PQ可以不正确地分配工作表名称作为“已导入”工作表中的数据属性之一。)

相关问题