如何在excel中查找数字的出现次数

时间:2016-10-18 07:13:24

标签: excel excel-formula

我在Excel中有这样的数据集

enter image description here

我需要一个输出,它会给我第一个月,我的值超过10。 例如,在这种情况下,函数应该给我第5个月作为答案。

4 个答案:

答案 0 :(得分:1)

=INDEX($B$1:$H$1,,MATCH(0,0/($B$2:$H$2>=10),0))

这是一个数组公式,因此您需要按CTRL + SHIFT + ENTER

答案 1 :(得分:0)

您可以尝试以下代码:

Range("B2").Select
Dim i As Integer
i=0
Do While ActiveCell.value <> ""
If ActiveCell.value > 10 Then
    Cells(4 + i, 2).value = ActiveCell.Offset(-1, 0).value
    i = i + 1
End If
ActiveCell.Offset(0, 1).Activate
Loop

几个假设:单元格A1包含“月”,单元格A2包含“贷款”。此外,您期望的输出将从单元格B4显示,并在B列(B4,B5,B6等)中向下打印。

希望这有帮助!

答案 2 :(得分:0)

这个解决方案远非干净聪明,但如果你有12个月,你可以使用IF测试嵌套12次。它就像:

=IF($B2>10;$B$1;IF($C2>10;$C$1;IF($D2>10;$D$1;
IF($E2>10;$E$1;IF($F2>10;$F$1;IF($G2>10;$G$1;
IF($H2>10;$H$1;IF($I2>10;$I$1;IF($J2>10;$J$1;
IF($K2>10;$K$1;IF($L2>10;$L$1;IF($M2>10;$M$1;"None"))))))))))))

适用于组织如下的列:

enter image description here

答案 3 :(得分:0)

您是否想要创建功能?如果没有,你可以这样做。

enter image description here

支票是

  

= IF(B3→10,TRUE)

如果您的Excel用于报告目的,则可以隐藏检查