在多个电子表格中查找最大值并返回相邻单元格的内容


0

我有六个电子表格(名为,第1册,第2册,第3册等),所有电子表都有相同的表格,每天跟踪一本书的亚马逊排名。

日期。秩。类型。

在摘要页面上,我想返回每天排名最高的书的详细信息..例如:

日期。最高排名

我已经想出如何用MAX返回最高等级的值('Sheet1:Sheet6'!C3,但我不知道如何返回电子表格的名称(包含在每张表格中的A3)或者流派,在D3中相邻。

这有意义吗?


1
你看过index(match(max())),使用你的max()来匹配,索引会转到另一列 - 抱歉我在电话上所以无法建立一个例子,不过堆栈溢出有例子......
Solar Mike

是的,我已经调查过了。而且,tbh,它完成了我的工作。我无法理解索引功能如何在多个工作表中起作用。
Megan Gibson

为每张纸写一张,比较......然后拿出最终结果....
Solar Mike

如果我想走很长的路,我可以将它全部复制到后面的数据表并从那里拉出来。我在一个公式中追求更优雅的解决方案。如果可能的话。一切都设置为使用'Sheet1:Sheet2'!引用。
Megan Gibson

1
因此,可能有一个数据主表,图表表和比较汇总表......
Solar Mike

Answers:


0

请尝试我的公式:

摘要表

A2: =INDEX(INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"}&"!b:b"),B2),{"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"})&"!a:a"),MATCH(Summary!B2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"}&"!b:b"),B2),{"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"})&"!b:b")))

B2: =MAX(Book1:Book6!B2)

C2: =VLOOKUP(B2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"}&"!b:b"),B2),{"Book1";"Book2";"Book3";"Book4";"Book5";"Book6"})&"!b:c"),2,0)

我的样本:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.