我试图计算一个课程在不同列中列出的次数,并在这些列中找到的所有课程的列表中返回该计数。
我有一个电子表格,显示我的公式的开始…
查询(独特({C2: C21;F2:F21;I2:I21}),"select C,F,I, count(C), count(F), count(I) where B不是null
清除单元格A23, A24和B23,然后尝试在A23
=query({C2:C21; F2:F21;I2:I21},"select Col1, count(Col1) where Col1 <> '' group by Col1 label Col1 'Fall Courses', Count(Col1) 'Count'")
,看看是否有帮助?
如果是,您可以对'winter'和'spring'重复相同的逻辑。
或者,您也可以尝试这个公式
=query(ArrayFormula(split(transpose(split(textjoin("~", true, regexreplace(C1:K1, "(Winter|Spring|Fall)", "_$1")&"_"&C2:K21), "~")), "_")), "Select Col3, Count(Col3) where Col3 <>'' group by Col3 pivot Col2", 0)