如何将 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_*")
我的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_*")