Google sheets 计算经常性开支的公式;成对;

Google sheets 计算经常性开支的公式;成对;,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,google-query-language,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Google Query Language,在下面的例子中,评估“最佳团队”的最佳方法是什么,也就是不断重复出现的团队 在这种情况下,我希望它选择弗雷德和约翰,因为他们配对了3次,而不是与鲍勃和阿尔弗雷德并列,他们只配对了2次 在上面的例子中,我包含了标准的VLookup,我确信它是解决方案的关键,但我不确定配对版本是什么样子的。我发现了这个问题,并将其放在上面的例子中,基本上创建了第三列,类似于具有这种类型值的列 =IF(A14>B14, A14&" & "&B14, B14&" & "&a

在下面的例子中,评估“最佳团队”的最佳方法是什么,也就是不断重复出现的团队

在这种情况下,我希望它选择弗雷德和约翰,因为他们配对了3次,而不是与鲍勃和阿尔弗雷德并列,他们只配对了2次


在上面的例子中,我包含了标准的VLookup,我确信它是解决方案的关键,但我不确定配对版本是什么样子的。我发现了这个问题,并将其放在上面的例子中,基本上创建了第三列,类似于具有这种类型值的列

=IF(A14>B14, A14&" & "&B14, B14&" & "&A14)
这会给你一些

| Winner In Event A     | Winner In Event B     | Ordered Team      |
|-------------------    |-------------------    |-----------------  |
| Bob                   | Alfred                | Bob & Alfred      |
| Bob                   | Dave                  | Dave & Bob        |
| Bob                   | Alfred                | Bob & Alfred      |
| Jason                 | Alfred                | Jason & Alfred    |
| John                  | Fred                  | John & Fred       |
| Fred                  | John                  | John & Fred       |
| John                  | Fred                  | John & Fred       |
| Richard               | Jason                 | Richard & Jason   |
| Richard               | Bob                   | Richard & Bob     |
然后你可以从第三列中计算出最常见的值,当我这样做的时候

=ARRAYFORMULA(INDEX(C14:C29,MATCH(MAX(COUNTIF(C14:C29,C14:C29)),COUNTIF(C14:C29,C14:C29),0)))
没有第三列:

=INDEX(ARRAYFORMULA(QUERY(IF(LEN(A1:A&B1:B), 
 IF(A1:A>B1:B, A1:A&" & "&B1:B, B1:B&" & "&A1:A), ), 
 "select Col1,count(Col1) group by Col1 order by count(Col1) desc", 0)), 2, 1)


全表:

=ARRAYFORMULA(QUERY(IF(LEN(A1:A&B1:B), 
 IF(A1:A>B1:B, A1:A&" & "&B1:B, B1:B&" & "&A1:A), ), 
 "select Col1,count(Col1) 
  where Col1 is not null
  group by Col1 
  order by count(Col1) desc
  label count(Col1)''", 0))

请决定是否使用Google Sheets或Excel。这两个应用程序之间有很多不同之处,解决方案可能不适用于两者。恐怕我没有意识到它们不会有相同的解决方案,删除excel引用。您可以使用
=INDEX(C14:C29,MODE(MATCH(C14:C29,C14:C29)))
谢谢,这很有效,但如果它有空单元格,它似乎很困难,知道为什么吗?我在电子表格上弹出了它,因为“alt going to 29”查询是一个惊人的函数,我怎么会不知道呢!道具!非常感谢。
=ARRAYFORMULA(QUERY(IF(LEN(A1:A&B1:B), 
 IF(A1:A>B1:B, A1:A&" & "&B1:B, B1:B&" & "&A1:A), ), 
 "select Col1,count(Col1) 
  where Col1 is not null
  group by Col1 
  order by count(Col1) desc
  label count(Col1)''", 0))