尝试在Excel中使用SEARCH函数


-1

我正在尝试在Excel上执行某些操作,这有点使我头疼,并且想知道那里是否有人可以提供帮助:

我试图一次在一个表(特别是一列)中搜索几个变量,然后分别对它们进行总计。

另一个问题是,该列中的每个单元格都包含多个用逗号分隔的单词。例如:

android,bug_report,cv_106213,delete_account,server_api

因此,我需要能够找到“ bug_report”但也可以找到“ apples”。

我想返回一个类似这样的提示:

apples:      5
bug_report:  4
Total:       9

我正在使用Excel 2011 for Mac

谢谢!


请发布一个现实的例子。您的理货不能从您发布的示例中得出。还要指出一个项目是否可以在一个单元格中出现多次,并且需要多次计数。根据您的实际问题,可以使用通配符解决。虽然,如果有“重叠”字符串,则其他方法可能更好。
罗恩·罗森菲尔德

Answers:


1

如@ callumDS33所述,您可以使用COUNTIF单个条件。使用此方法将为您提供全部计数,apple而另一个实例将为您提供所有bug_report结果计数(包括与无关的 结果apple)。然后,您可以将它们相加以获得所给出示例的结果。

如果要计算apple也有的出现次数,则bug_report需要不同的内容。要计算多个条件,请使用COUNTIFS

COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]…)

假设您的数据在A列中。您可以输入以下公式C1来计算次数applebug_report一起出现。

=COUNTIFS(A:A, "*apples*", A:A, "*bug_report*")

我可以搜索一组值中的任何一个作为我的条件之一吗?例如:criteria1是单个值,criteria2是一个数组= {countifs(A:A,$ F $ 1:$ F $ 5,B:B,“ bug_report “)},其中F1:F5是{bannan,苹果,覆盆子,花生,葡萄}
SAR622 2015年

1
是的,但是结果是一个与数组大小相同的数组,F1:F5因此您需要另一个函数来对数组求和并给出总和,SUMPRODUCT以避免“数组输入”,因此您得到了这个公式=SUMPRODUCT(COUNTIFS(A:A,$F$1:$F$5,B:B,"bug_report"))
Barry houdini 2015年

0

一种解决方案是使用文本到列(定界>逗号>完成)。如果您的字符串在单元格A1中,则此函数会将其以逗号分隔为单元格A1:E1。然后使用以下公式计算苹果的出现次数:

=COUNTIF($A$1:$E$1,"apples")

1
或者,您也可以=COUNTIF($A$1:$E$1,"*apples*")不使用“文本到列”,尽管这不能说明一个单元格中同一单词的多个实例。
freekvd15年

没有文本到列,我认为应该是这样,=COUNTIF($A$1,"*apples*")但是由于它不能解决多个问题,因此我没有选择该选项。
CallumDA 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.