根据Google表格中其他列的最大值返回单元格内容

问题描述 投票:0回答:1

[在Google表格中,我有一个带有动态单元格的表格,该表格对来自Google表单的供稿中出现的次数进行计数。在A列的左侧,有项目的名称,而在右侧的列计算的是它们在表单的响应中列出的时间,因此随着添加的响应的增加,此值也会改变。我正在尝试制作一个报告,其中提到每列中哪个实例的实例最多。

我最初使用的公式有效:=INDEX(INDIRECT("A$3:A$6"), 1, MATCH(MAX(B3:B6), B3:B6, 0))

但是当我将其移至其他列时,它会出现#NUM错误(参数3的值4超出范围),例如:=INDEX(INDIRECT("A$3:A$6"), 1, MATCH(MAX(E3:E6), E3:E6, 0))(即使我将公式上的“ 1”或“ 0”更改为与列号匹配,错误仍然存​​在)

我还发现了两行具有相同值的问题……或者它们都还没有数据,并且全部为“ 0”。

任何人都可以看到错误的确切位置,或者对如何处理重复值有想法吗? (我考虑过使用IF来命名所有重复的值,除非它们为0,在这种情况下,它可能会显示“未找到”消息,但我不确定如何实现。)

我检查了这些:

[示例表(Tab1是数据,tab2是公式所在的位置。此问题的答案在第9行中,我尝试了2种可能的公式)在这里:https://docs.google.com/spreadsheets/d/1h8_K7nb82hJkDsmUpn6iSkZXhnYEo1NRC2LmRKochgw/edit?usp=sharing

我尝试了2个公式:

公式1(B9-给出#NUM!错误):

=INDEX(INDIRECT("A$3:A$6"), 1, MATCH(MAX(B3:B6), B3:B6, 0))

公式2(C9-给出#ERROR!):

=INDEX(INDIRECT("A$3:A$6"), 1, IF(C3:C6>0,"MATCH(MAX(C3:C6), C3:C6, "0","NO VALUES"))

[第二个公式应该通过仅比较值> 0来解决0值问题,否则显示“ NO VALUES”消息。

google-sheets max match google-sheets-formula
1个回答
0
投票

粘贴B9并拖动到右侧:

=INDIRECT("A"&MATCH(MAX(B3:B6), B1:B6, 0))

enter image description here


对于C9,您可以使用:

=IFNA(INDIRECT("A"&MATCH(IF(MAX(C3:C6)<>0, MAX(C3:C6), "♥") , C1:C6, 0)), "no values")
© www.soinside.com 2019 - 2024. All rights reserved.