If statement 基于Google表单中其他列的最大值返回单元格内容
在GoogleSheets中,我有一个带有动态单元格的表,用于计算来自GoogleForms的提要中出现的次数。在左边的A列中有项目的名称,右边的列计算它们在表单的响应中列出的次数,因此该值会随着更多响应的添加而改变。我正在尝试做一个报告,其中提到了每列中哪一项的实例最多 我最初使用的公式是:If statement 基于Google表单中其他列的最大值返回单元格内容,if-statement,google-sheets,max,match,google-sheets-formula,If Statement,Google Sheets,Max,Match,Google Sheets Formula,在GoogleSheets中,我有一个带有动态单元格的表,用于计算来自GoogleForms的提要中出现的次数。在左边的A列中有项目的名称,右边的列计算它们在表单的响应中列出的次数,因此该值会随着更多响应的添加而改变。我正在尝试做一个报告,其中提到了每列中哪一项的实例最多 我最初使用的公式是: =索引(间接(“A$3:A$6”),1,匹配(最大(B3:B6),B3:B6,0)) 但当我将其移动到其他列上时,它会给出一个#NUM错误(参数3的值4超出范围),如: =索引(间接(“A$3:A$6”)
=索引(间接(“A$3:A$6”),1,匹配(最大(B3:B6),B3:B6,0))
但当我将其移动到其他列上时,它会给出一个#NUM错误(参数3的值4超出范围),如:
=索引(间接(“A$3:A$6”),1,匹配(最大值(E3:E6),E3:E6,0))
(即使我更改公式上的“1”或“0”以匹配列号,错误仍然存在)
我还发现了两行具有相同值的问题……或者它们都没有数据,并且都是“0”
有没有人能看到错误的确切位置,或者知道如何处理重复值?(我考虑过使用IF来命名所有重复的值,除非它们是0,在这种情况下,它可能会显示“未找到”消息,但我不确定如何实现它。)
我检查了这些:
第二个公式应该只通过比较值>0来解决0值问题,否则显示“无值”消息。粘贴到B9并向右拖动:
=INDIRECT("A"&MATCH(MAX(B3:B6), B1:B6, 0))
对于C9,您可以使用:
=IFNA(INDIRECT("A"&MATCH(IF(MAX(C3:C6)<>0, MAX(C3:C6), "♥") , C1:C6, 0)), "no values")
=IFNA(间接(“A”)和匹配(IF(MAX(C3:C6)0,MAX(C3:C6),”♥") , C1:C6,0),“无值”)
请共享您的sheet@player0我添加了链接和两个我尝试过的公式,以及它们给出的错误。我怀疑是否混合了这两个公式,以便在值=0时仍会抛出一条消息;此外,下面还有更多的表,如果我拖动第二个公式,则会出现#REF!错误,该错误将覆盖较低的单元格(下面还有其他的表格)所以我尝试了一些类似的东西:=If(间接(“A$3:A$6”)和MATCH(MAX(H3:H6)),H3:H6,0),“无值”)
你检查了吗:?是的,我检查了。但是当我把它放在另一张表上时,它变得很奇怪,因为选项卡周围有多个表,不仅向下,而且向上,而且有一个#REF!东西说答案会覆盖同一列中的另一个单元格(对于所有0以外的单元格).奇怪的是,所有不同的行。你知道为什么吗?你能分享那张表吗?我重新启动了,它工作了…但是一个关于它的专栏不再工作了。不管怎样,它现在工作了
=INDIRECT("A"&MATCH(MAX(B3:B6), B1:B6, 0))
=IFNA(INDIRECT("A"&MATCH(IF(MAX(C3:C6)<>0, MAX(C3:C6), "♥") , C1:C6, 0)), "no values")