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

Google Sheets多条件筛选及GeoTag图表地域标记故障求助

问题1:“所有活动”筛选无法生成完整列表

你的公式仅处理了**国家筛选为“All Countries”的场景,未覆盖活动筛选为“所有活动”**的情况,导致只有B列匹配$C$2值的行才会被筛选。同时两个分支的行范围不一致(一个用整列、一个限制到100行),也会漏选超出范围的数据。修改后的公式如下:

=IFERROR(
  IF($C$3="All Countries",
    IF($C$2="All Activities",
      FILTER({'Plan Details'!C5:C,'Plan Details'!D5:D,'Plan Details'!E5:E,'Plan Details'!F5:F,'Plan Details'!T5:T}, NOT('Plan Details'!C5:C="")),
      FILTER({'Plan Details'!C5:C,'Plan Details'!D5:D,'Plan Details'!E5:E,'Plan Details'!F5:F,'Plan Details'!T5:T}, NOT('Plan Details'!C5:C="")*('Plan Details'!B5:B=$C$2))
    ),
    IF($C$2="All Activities",
      FILTER({'Plan Details'!C5:C,'Plan Details'!D5:D,'Plan Details'!E5:E,'Plan Details'!F5:F,'Plan Details'!T5:T}, ('Plan Details'!C5:C=$C$3)*NOT('Plan Details'!C5:C="")),
      FILTER({'Plan Details'!C5:C,'Plan Details'!D5:D,'Plan Details'!E5:E,'Plan Details'!F5:F,'Plan Details'!T5:T}, ('Plan Details'!C5:C=$C$3)*('Plan Details'!B5:B=$C$2))
    )
  ),
  "No activities planned within this country"
)

修改点说明:

  • 新增对$C$2为“所有活动”的判断,此时忽略B列的活动类型筛选
  • 统一使用整列范围(移除100行限制),避免漏选超出范围的数据
  • 保留原有的空值过滤逻辑NOT('Plan Details'!C5:C="")
问题2:England/Wales/Scotland/UK的GeoTag标记失效

Google Sheets的GeoTag对地域名称匹配要求严格,可按以下方式解决:

  • 统一标准名称:将“UK”改为“United Kingdom”;England/Wales/Scotland属于英国下属地区,需补充所属国,比如写成“England, United Kingdom”
  • 用辅助列转换格式:在Plan Details表新增一列(如U列),用公式批量转换名称:
    =SWITCH(C5,
      "UK", "United Kingdom",
      "England", "England, United Kingdom",
      "Wales", "Wales, United Kingdom",
      "Scotland", "Scotland, United Kingdom",
      C5
    )
    
    之后让GeoTag图表引用该辅助列的数据
  • 清理数据格式:确保地域列是纯文本格式,无多余空格或特殊字符

内容的提问来源于stack exchange,提问作者11th Belfast Rovers

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 12:18:15