我有一个摘要表设置数据设置如下 -
Cat A Cat B Cat C Cat D
Name 1 0 0 0 0
Name 2 2 3 2 2
Name 3 2 2 2 2
Name 4 3 2 2 3
Name 5 2 3 2 3
然后我还为Name1到Name5分别设置了单独的标签。
摘要表包含每个标签中每个类别的最大值。因此Cat A Name 1处的Cell应显示Cat A列中Sheet(Name1)的最大值。
到目前为止一切顺利。但是,每个选项卡可能不包含相同的类别,因此我希望通过对Cat名称进行搜索来检查每列中的最大值。
到目前为止,我有这个 -
=MATCH(Overview!S$1,Name1!$C$1:$V$1,0)
返回具有正确类别的列号,在本例中为13.所以我可以找到正确的列。我正在努力的是现在在列中找到最大值。
有人可以帮忙吗?
由于
答案 0 :(得分:3)
假设您的搜索范围转到第1000行:
=MAX(INDEX(Name1!$C$2:$V$1000,0,MATCH(Overview!S$1,Name1!$C$1:$V$1,0)))
Index中的0 Row参数表示选择整个列。
答案 1 :(得分:1)
此处的偏移功能是您的关键。
从匹配中获得值后,您可以将其传递给偏移量以获得正确的列。
因此,例如,您可能需要以下内容:
=Max(Name1!$C1:$C2000)
但你不知道你是应该使用C列还是D列或其他什么,在这种情况下,它是13,那么P列是什么? (c = 3,比赛是13所以3 + 13 = 16 = P?),所以我想你想要这样的东西:
=Max(Offset(Name1!$C$1:$C$2000, 0, [result of your match expression] - 1))
以下是我认为您在GoogleDocs中想要的一个示例:
https://docs.google.com/spreadsheet/ccc?key=0Ai45AJPc2AWMdGRlZXNIdlZBaHJxc01qVlJWa1N1WXc