如何将 Google 工作表上的正则表达式计算字段的结果与枢轴 table 相加?

How to sum the result of a regex calculated field on Google Sheets with pivot table?

我的MWE很简单:我有一个table就是

Company     Name    Insurance plan
A Inc.      A   
A Inc.      B       In_2020
A Inc.      C       In_2019

并且我希望能够使用数据透视表 table.

计算公司 A Inc. 拥有保险计划的员工人数

为此,我使用计算字段和公式 =if(regexmatch(Insured, "(?i)In_"), 1, 0)",但是当我将 "Summarize by" 设置为 "SUM" 时,我得到了一个#VALUE!错误,当我将其设置为 Custom 时,总数只是第一个员工(此处为 0)的结果:

Company        Name     Calculated Field
A Inc.         A        0
               B        1
               C        1
A Inc. Total            0

你能帮帮我吗?

你可以做到:

=COUNTA(IFNA(FILTER(B2:B5, REGEXMATCH(C2:C5, "^In_+"))))


或使用 QUERY 如:

=QUERY(A2:C, 
 "select A,count(A) 
  where C contains 'In_' 
  group by A 
  label count(A)''", 0)

我得到了下线人的帮助,答案是:=COUNTIF(Insured,"*In_*")