如何在条件中引用数组中的一个单元格?

如何在条件中引用数组中的一个单元格?

我正在尝试计算 Microsoft Excel 中与给定字符串匹配的字符串数量。例如,如果我有

需要匹配的字符串——‘apple’

以及如下数组 - 'apple' 'banana' 'apple' 'pear' 'mango' 'apple'

我希望 excel 返回 3,因为 apple 出现了 3 次。我使用 COUNTIF 来执行此操作,但无法弄清楚如何给出条件,以便我可以说 ith element = 给定的字符串(类似于我们在 c/java 上编写代码的方式)。任何帮助都非常感谢。

答案1

您的意思是 A 列 (A1:A6) 中的数据,

Column A  
    apple  
    banana  
    apple
    pear
    mango
    apple

在 B1 中写入:

=Countif(A1:A6,"apple")

或者

=Countif($A$1:$A$6,A1)

答案2

COUNTIF()如果数据分布在多个单元格中,则很好,但如果我们有:

在此处输入图片描述

然后使用:

=(LEN(A2)-LEN(SUBSTITUTE(A2,A1,"")))/LEN(A1)

相关内容