Excel countif不查找其他工作表

Excel countif不查找其他工作表,excel,Excel,我希望有人能帮助解决这个问题。我在网上做了广泛的搜索,相信我已经找到了满足我要求的公式。在分享公式之前,让我解释一下我的需要 我正在创建一个预算电子表格。电子表格中目前有两张表格。sheet1包含类别和关键字的数据。A列包含不同的类别,如车费、工资、银行费用等。B列包含要在交易描述中搜索的关键字。例如: 汽车富乐|移动 表2包含所有事务数据。除c列之外的所有列都与此问题无关。事务描述的一个示例可以是:“EXP mobile Hobbitville 2221 MiddleEarth” 我试图创建一

我希望有人能帮助解决这个问题。我在网上做了广泛的搜索,相信我已经找到了满足我要求的公式。在分享公式之前,让我解释一下我的需要

我正在创建一个预算电子表格。电子表格中目前有两张表格。sheet1包含类别和关键字的数据。A列包含不同的类别,如车费、工资、银行费用等。B列包含要在交易描述中搜索的关键字。例如:

汽车富乐|移动

表2包含所有事务数据。除c列之外的所有列都与此问题无关。事务描述的一个示例可以是:“EXP mobile Hobbitville 2221 MiddleEarth”

我试图创建一个公式,在已定义的单元格中搜索c列,并对照工作表“b列”中的关键字进行搜索。然后,一旦找到匹配项,执行间接函数调用以给出事务的类别。我无法让最初的搜索工作

应该起作用的公式是:

=countif(c2,"*"&sheet1!$b$1:$b$85&"*")

该值始终为0,表示未找到该值。我正在使用ctrl-shift-enter和ctrl-enter键创建数组公式。如果我按f9键,我会得到从表1中定义为{0,0,…}的所有值,这就是我所期望的。在该数组中,我应该至少获取一个元素作为“1”(真值)。如果我可以修复公式的这一部分或找到更好的方法,那么我可以构建公式的其余部分。有人有想法吗?

这是
COUNTIF
语法

COUNTIF(范围、标准)

应该是另一种方式

=COUNTIF(C:C,“*”&Sheet1!$B1&“*”)


让我知道它是否不起作用

是你想要实现的吗?基于这个博客,我之前给出的公式应该有效。我已经下载了他们的样品,它的作品很好的样品。但当我把它放在电子表格中时,它就不起作用了。我甚至使用ctrl-shift-enter或ctrl-enter告诉Excel公式是一个数组。