代码之家  ›  专栏  ›  技术社区  ›  11th Belfast Rovers

过滤多个条件Google工作表

  •  0
  • 11th Belfast Rovers  · 技术社区  · 2 年前

    我使用Google Sheets GeoTag图表创建了一个Dashboard。我已经设法让过滤器为“所有国家”工作,但当选择“所有活动”时,我似乎无法让它生成完整的列表。

    有人能告诉我可能做错了什么吗?

    =iferror(if($C$3="All Countries",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:B100=$C$2))
    ,filter({'Plan Details'!C5:C100,'Plan Details'!D5:D100,'Plan Details'!E5:E100,'Plan Details'!F5:F100,'Plan Details'!T5:T100},('Plan Details'!C5:C100=$C$3)*('Plan Details'!B5:B100=$C$2))),"No activities planned within this country")
    

    https://docs.google.com/spreadsheets/d/1CeNVHl5f0fD9Pk3MTYldZBUxFNuKp6UBOLa2LIBfJ4M/edit?usp=sharing

    以上是指向工作表的链接。如有任何帮助,我们将不胜感激!

    此外,如果有人知道为什么英格兰/威尔士/苏格兰/英国似乎不适合Geotag,请告诉我

    谢谢 Shea

    我已经让这个公式在很大程度上起作用了,这只是我不能起作用的第二个条件。我尝试了*和+,但无法解决

    1 回复  |  直到 2 年前
        1
  •  0
  •   rockinfreakshow    2 年前

    您可以尝试:

    以下是您可以测试的一种方法:

    =ifna(filter({'Plan Details'!C5:F,'Plan Details'!T5:T},
             if(left(C2,4)="All ",'Plan Details'!B5:B<>"",'Plan Details'!B5:B=C2),
             if(left(C3,4)="All ",'Plan Details'!C5:C<>"",'Plan Details'!C5:C=C3)),
     "NO_ACTS_")
    

    enter image description here