Google sheets 如何在COUNTIF中将函数用作条件

Google sheets 如何在COUNTIF中将函数用作条件,google-sheets,Google Sheets,我有一系列列,它们包含像3-11-41-02-2这样的分数 我想数一数所有获胜的栏目,即左边的数字比右边的高 我有一个公式来判断一列是否获胜:=左(H2;FIND(“-”H2)-1)-右(H2;FIND(“-”H2)-1) 我现在想做的是在COUNTIF中使用这个公式,大致如下: =COUNTIF(A1:A10;“左(当前列;查找(“-”当前列)-1)-右(当前列;查找(“-”当前列)-1)”) 有什么方法可以用一个公式来计算吗?像这样的复杂过滤可以用filter来计算,然后用counta来计算

我有一系列列,它们包含像
3-1
1-4
1-0
2-2
这样的分数

我想数一数所有获胜的栏目,即左边的数字比右边的高

我有一个公式来判断一列是否获胜:
=左(H2;FIND(“-”H2)-1)-右(H2;FIND(“-”H2)-1)

我现在想做的是在
COUNTIF
中使用这个公式,大致如下:

=COUNTIF(A1:A10;“左(当前列;查找(“-”当前列)-1)-右(当前列;查找(“-”当前列)-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的行。

谢谢,我编辑了您的答案,因为我的问题是针对谷歌电子表格的。您使用了
而不是
用于分隔参数Google Sheet使用
要分离参数,它取决于用户的区域设置。在我的语言环境中是逗号。