【问题标题】:Range formula in Google SheetsGoogle 表格中的范围公式
【发布时间】:2019-10-18 23:15:31
【问题描述】:

我需要给函数COUNTIFS 提供Javastippt 中看起来像的函数作为参数

   function range (a) {
      if(a>=6 && a<=12) {
      return true;
    }
      return false;
   }

我尝试在公式中使用类似的东西,但没有奏效。

AND(MIN(6);MAX(12)) 

完整的公式如下所示

=COUNTIFS('Data_list'!G:G; $A2; 'Data_list'!L:L; $B2;'Data_list'!H:H; AND(MIN(6);MAX(12)))

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 您可以在 COUNTIFS 中使用运算符。请参阅docs

标签: regex google-sheets filter google-sheets-formula array-formulas


【解决方案1】:

例如:

=ARRAYFORMULA(SUM(--REGEXMATCH(FILTER(Data_list!H:H&"", 
 Data_list!G:G=A2, Data_list!L:L=B2), 
 "^"&TEXTJOIN("$|^", 1, ROW(A6:A12))&"$")))

【讨论】:

  • 不同的功能......(我怀疑)可能不是 OP 正在寻找的“更短的方式”。但也许是:)
【解决方案2】:

您可以在COUNTIFS 中使用运算符,如docs 中所示:

=COUNTIFS('Data_list'!G:G; $A2; 'Data_list'!L:L; $B2;'Data_list'!H:H; ">=6";'Data_list'!H:H; "<=12")

【讨论】:

  • 是的,我知道这种解决问题的方法,但我想找到一种更短的方法。还是谢谢你
  • 您可能正在寻找不同的功能。 COUNTIFS 不能那样工作。
猜你喜欢
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多