我有一堆列包含3-1
1-4
1-0
2-2
等分数。
我想计算所有获胜的列,即。左数高于右数。
我有这个公式来知道列是否赢了:=LEFT(H2; FIND("-"; H2)-1)-RIGHT(H2; FIND("-"; H2)-1)
我现在想要做的是在COUNTIF
中使用这个公式,这就行了:
=COUNTIF(A1:A10; "LEFT(CURRENT_COLUMN; FIND("-"; CURRENT_COLUMN)-1)-RIGHT(CURRENT_COLUMN; FIND("-"; CURRENT_COLUMN)-1)")
我有什么办法可以用一个公式来做到这一点吗?
答案 0 :(得分:1)
这样的复杂过滤可以使用filter
完成,然后可以使用counta
计算结果。例如:
=counta(filter(A:A, LEFT(A:A, FIND("-", A:A)-1) > RIGHT(A:A, FIND("-", A:A)-1)))
filter
的第一个参数是要过滤的范围;第二个是基于该范围(或具有相同行数的另一个范围)的公式,该公式返回True或False。返回公式计算结果为True的行。