【发布时间】:2019-05-26 02:46:17
【问题描述】:
我想用数组公式计算这些范围F:R、BC:BN、CX:DI 中No 的数量,因此如果有人在这些范围内提交包含No 的新响应,它就会计算它们
我试过用这个公式
=ARRAYFORMULA(IF(ROW(E:E)=1,"NC",IF(LEN(E:E), IF(IFERROR(REGEXEXTRACT(TRANSPOSE(QUERY(TRANSPOSE(COUNTIFS(OR(DV:EG="No",BW:CH="No",U:AG="No"))),, 999^99)), "♦"))="♦", 1, 0), )))
但是没用,我也试过这个公式:
=ARRAYFORMULA(IF(ROW(A:A)=1,"NC",IF(LEN(A:A)=0,IFERROR(1/0),COUNTIFS(F:R,"No")+COUNTIFS(BC:BN,"No")+COUNTIFS(CX:DI,"No"))))
但它计算了整个范围内的所有值
我需要它逐行计算 No,因此在 NC 下的每一行的末尾,它会显示这些范围内的 No 数 F:R,BC:BN,CX:DI
这是一个包含数据的电子表格 https://docs.google.com/spreadsheets/d/1SksZv0h82j5oEZBj2AN5anDFr80AYNR5ettSwkpUKys/edit#gid=0
【问题讨论】:
标签: regex google-sheets transpose array-formulas google-sheets-formula