对范围使用模式并忽略空白
Using mode for a range and ignoring blanks
几乎可以正常工作,但不能完全完成最后一部分。我试图找到一系列文本单元格的模式,但至关重要的是,忽略了空白单元格(范围是一系列初始值为空白的下拉菜单)。
我用过这个公式:
=iferror(INDEX(C5:K5,MODE(IF(C5:K5<>"",MATCH(C5:K5,C5:K5,0)))),"-")
它几乎就在那里,但似乎只有在有 2 个或更多单元格在玩时才会激活。我知道如果没有我将用 IFERROR
修复的常见问题,将会出现错误,但似乎如果我在我的范围内只有一个结果,它 doesn' t 注册为最常见的(直到我 select 另一个单元格也是)。
使用FILTER()
删除不需要的空白:
=IFERROR(IF(COUNTA(C5:K5)=1,filter(C5:K5,C5:K5<>""),INDEX(filter(C5:K5,C5:K5<>""),MODE(MATCH(filter(C5:K5,C5:K5<>""),filter(C5:K5,C5:K5<>""),0)))),"-")
几乎可以正常工作,但不能完全完成最后一部分。我试图找到一系列文本单元格的模式,但至关重要的是,忽略了空白单元格(范围是一系列初始值为空白的下拉菜单)。
我用过这个公式:
=iferror(INDEX(C5:K5,MODE(IF(C5:K5<>"",MATCH(C5:K5,C5:K5,0)))),"-")
它几乎就在那里,但似乎只有在有 2 个或更多单元格在玩时才会激活。我知道如果没有我将用 IFERROR
修复的常见问题,将会出现错误,但似乎如果我在我的范围内只有一个结果,它 doesn' t 注册为最常见的(直到我 select 另一个单元格也是)。
使用FILTER()
删除不需要的空白:
=IFERROR(IF(COUNTA(C5:K5)=1,filter(C5:K5,C5:K5<>""),INDEX(filter(C5:K5,C5:K5<>""),MODE(MATCH(filter(C5:K5,C5:K5<>""),filter(C5:K5,C5:K5<>""),0)))),"-")