Excel:"countif" 或 "if count"
Excel: "countif" or "if count"
我正在尝试比较两行:C17:X17 和 C10:X10
如果C17:Z17>C10:Z10,则统计实例数
我试过了
=IF(C17:X17>C10:X10,COUNT(C17:X17),0)
我也试过
=COUNTIF(C17:X17,C17:X17>C10:X10)
有什么帮助吗?谢谢!
尝试像这样使用 SUMPRODUCT:
=SUMPRODUCT((C17:Z17>C:Z)+0)
我将第 10 行引用设为绝对引用 - 然后您可以复制下来,那部分不会改变
鉴于您想要比较两个 'vectors' 并且您无法使用公式创建新的 'vector',您可能需要考虑将 VBA 作为一个选项。
使用 this answer 作为起点,我们可以看到一些 VBA 用于循环行:
Dim x As Integer
x=0
For i = 3 to 26
If Sheet.Cells(i, 17).Value > Sheet.Cells(i,10).Value
x=x+1
End If
Next
Sheet.Range("D1").Value = x
在这里,您需要做的就是将最后一行引用的单元格更改为您希望计数的位置。
我正在尝试比较两行:C17:X17 和 C10:X10
如果C17:Z17>C10:Z10,则统计实例数
我试过了
=IF(C17:X17>C10:X10,COUNT(C17:X17),0)
我也试过
=COUNTIF(C17:X17,C17:X17>C10:X10)
有什么帮助吗?谢谢!
尝试像这样使用 SUMPRODUCT:
=SUMPRODUCT((C17:Z17>C:Z)+0)
我将第 10 行引用设为绝对引用 - 然后您可以复制下来,那部分不会改变
鉴于您想要比较两个 'vectors' 并且您无法使用公式创建新的 'vector',您可能需要考虑将 VBA 作为一个选项。
使用 this answer 作为起点,我们可以看到一些 VBA 用于循环行:
Dim x As Integer
x=0
For i = 3 to 26
If Sheet.Cells(i, 17).Value > Sheet.Cells(i,10).Value
x=x+1
End If
Next
Sheet.Range("D1").Value = x
在这里,您需要做的就是将最后一行引用的单元格更改为您希望计数的位置。