Excel countif不会查找不同的工作表

时间:2017-04-22 02:41:00

标签: excel

我希望有人可以帮助解决这个Excel 2016问题。我在网上做了大量的搜索,并相信我找到了满足我要求的公式。在分享公式之前,让我解释一下我的需要。

我正在制作预算电子表格。电子表格中目前有两张纸。 sheet1包含类别和关键字的数据。 A列包含不同类别,如Car Fule,Salary,Bank Fee等.B列包含要在交易描述中搜索的关键字。一个例子可能是:

汽车油脂|手机

Sheet2包含所有交易数据。列c之外的所有列都与此问题无关。交易描述的一个例子可以是:“EXP mobile Hobbitville 2221 MiddleEarth”。

我正在尝试创建一个公式,在列c的已定义单元格中搜索,而不是在sheet`列b中找到的关键字。然后,一旦找到匹配项,执行间接函数调用以提供事务的类别。我无法让初步搜索工作。

应该起作用的公式是:

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

这总是给出0表示尚未找到它。我正在使用ctrl shift enter和ctrl enter来制作一个数组公式。如果我按f9,我会将表1中定义的所有值定义为{0,0,...}(或类似的东西),这是我所期望的。在该数组中,我应该至少得到一个元素作为'1'(真值)。如果我可以修复公式的这一部分或找到更好的方法,那么我可以构建公式的其余部分。有想法的人吗?

1 个答案:

答案 0 :(得分:0)

This is the COUNTIF syntax,

COUNTIF(range, criteria)

It should be the other way around,

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

Let me know if its not working