You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中找出得票最多的日期?

在Google Sheets中找出得票最多的日期

针对你用列跟踪每日投票的需求,完全可以在Google Sheets中实现,下面提供几种简单有效的方法:

方法1:使用BYCOL函数(新版Sheets支持)

如果你的Google Sheets是最新版本,可直接用BYCOL函数批量统计每个日期列的"Yes"数量,再匹配对应日期:
假设数据范围是A1:F6(包含表头),在空白单元格输入公式:

=INDEX(B1:F1, MATCH(MAX(BYCOL(B2:F6, LAMBDA(col, COUNTIF(col, "Yes")))), BYCOL(B2:F6, LAMBDA(col, COUNTIF(col, "Yes"))), 0))
  • 逻辑:BYCOL遍历每个日期列,用COUNTIF统计"Yes"数量;MAX提取最大得票数;MATCH定位该数量的列位置;INDEX取出对应的日期表头。

方法2:转置后用QUERY统计(兼容旧版)

若你的Sheets不支持BYCOL,可通过转置数据+QUERY实现:

  1. 转置数据,在空白单元格输入:
=TRANSPOSE(A1:F6)
  1. 用QUERY统计每日"Yes"数量:
=QUERY(TRANSPOSE(A1:F6), "SELECT Col1, COUNT(Col2) WHERE Col1 != 'Name' GROUP BY Col1 LABEL COUNT(Col2) '得票数'", 1)
  1. 提取得票最高的日期:
=INDEX(QUERY(TRANSPOSE(A1:F6), "SELECT Col1, COUNT(Col2) WHERE Col1 != 'Name' GROUP BY Col1", 1), MATCH(MAX(QUERY(TRANSPOSE(A1:F6), "SELECT COUNT(Col2) WHERE Col1 != 'Name' GROUP BY Col1", 1)), QUERY(TRANSPOSE(A1:F6), "SELECT COUNT(Col2) WHERE Col1 != 'Name' GROUP BY Col1", 1), 0), 1)

方法3:手动辅助列统计

如果觉得公式复杂,可借助辅助列逐个统计:

  • 在G1输入"得票数",G2输入=COUNTIF(B2:B6, "Yes"),下拉填充至G6(对应每个日期列)
  • 提取对应日期:=INDEX(B1:F1, MATCH(MAX(G2:G6), G2:G6, 0))

用你的示例数据测试,结果为23-Oct(该日期有5个"Yes",是得票最多的日期)。

内容的提问来源于stack exchange,提问作者user22726736

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:42:38