Excel检查所有工作表中是否存在相同的值

时间:2015-05-19 07:58:40

标签: excel vba excel-vba

我有一个excel文件,其中有82张,所有工作表在A列中都有相同的标题,但在B列上有不同的状态,将其视为A列上的任务名称及其在B列上的状态。 / p>

我想检查列A5上的任务状态是否在所有工作表中相同或状态为严重的次数以及状态为 ok的次数< / em>的

如果我使用单张纸,我知道以下公式会在同一张纸上给出有多少任务具有关键状态

=COUNTIF(B5:B24,"critical")

但我想检查所有工作表中B5状态严重的次数,我该怎么办?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

此代码遍历所有工作表,并创建一个总结所有countif s

的公式

然后,它将公式存储在A1

s = ""
For i = 1 To Sheets.Count
 s = s & "+COUNTIF(" & Sheets(i).Name & "!B5:B24,""critical"")"
Next
range("a1")=s