Google 工作表:COUNTIF 在多行中,但如果同一列中超过 1 个,则只有一次
Google Sheets: COUNTIF in multiple rows but only ONCE if more than 1 in same column
海报注:这类似于 MultiformeIngegno 在 12/2016 中的 post,除了我需要跨列而不是跨行的答案。
ColA ColB ColC ColD ColE
ROLES 11/1/19 11/16/19 12/2/19 1/5/20
TOASTMASTER SIMPSON THOMPSON SIMPSON JONES
SPEAKER 1 JONES JONES TINTS WISTLY
SPEAKER 2 TINTS HUNT HUNT TINTS
TABLE TOPICS WISTLY HUNT SIMPSON HUNT
EVAL 1 SIMPSON SIMPSON WISTLY JONES
我正在创建一个出勤跟踪器,但与会者可以在同一天担任多个角色,所以我不能只执行 COUNTIF,否则我会得到额外的 counts/day。我可以使用什么公式来计算 ColB:ColE 中与会者(比如说辛普森)的出现次数,但如果同一列(天)中出现的次数超过一次,则只计算一次?例如,在这种情况下,辛普森在 four-meeting 期间应该有 3 个完整出勤计数,尽管他扮演了 5 个角色。
差不多。这是公式:
=ArrayFormula(COUNTIF(MMULT(SEQUENCE(1, ROWS(B2:E6), 1, 0), --(B2:E6="SIMPSON")), ">0"))
这里的 sum done bu MMULT
是列式的,那里是行式的。因此差异。
您提到的答案:。
海报注:这类似于 MultiformeIngegno 在 12/2016 中的 post,除了我需要跨列而不是跨行的答案。
ColA ColB ColC ColD ColE
ROLES 11/1/19 11/16/19 12/2/19 1/5/20
TOASTMASTER SIMPSON THOMPSON SIMPSON JONES
SPEAKER 1 JONES JONES TINTS WISTLY
SPEAKER 2 TINTS HUNT HUNT TINTS
TABLE TOPICS WISTLY HUNT SIMPSON HUNT
EVAL 1 SIMPSON SIMPSON WISTLY JONES
我正在创建一个出勤跟踪器,但与会者可以在同一天担任多个角色,所以我不能只执行 COUNTIF,否则我会得到额外的 counts/day。我可以使用什么公式来计算 ColB:ColE 中与会者(比如说辛普森)的出现次数,但如果同一列(天)中出现的次数超过一次,则只计算一次?例如,在这种情况下,辛普森在 four-meeting 期间应该有 3 个完整出勤计数,尽管他扮演了 5 个角色。
差不多。这是公式:
=ArrayFormula(COUNTIF(MMULT(SEQUENCE(1, ROWS(B2:E6), 1, 0), --(B2:E6="SIMPSON")), ">0"))
这里的 sum done bu MMULT
是列式的,那里是行式的。因此差异。
您提到的答案: