选择列B中的所有单元格,其中该行中的列A包含特定文本

时间:2014-06-04 19:06:06

标签: excel formatting

基本上我有一个价目表,我希望平均列表中包含我的关键字的所有商品的价格。 关键字为keyword,价格列为B,要查找keyword的商品说明位于A列。 我想要一个类似的公式 =平均值(data_table,来自行i(i,B)的所有单元格B,其中(i,A)包含keyword

为了简化,我添加了一张图片。我尝试了下面建议的解决方案但没有效果。我应该得到15.33(假设指数从1到5而不是从2到5,如图所示)

enter image description here

2 个答案:

答案 0 :(得分:1)

使用我认为在Excel 2007中可用的AVERAGEIF。这将处理"关键字"单独使用,或作为更长字符串的一部分,例如"我的关键字"。

=AVERAGEIF(A2:A5,"*keyword*",B2:B5)

要在此示例中引用包含关键字D1的单元格,请使用:

=AVERAGEIF(A2:A5,"*" & D1 & "*",B2:B5)

答案 1 :(得分:0)

我建议如下:

=AVERAGEIFS(B:B,A:A,"*"&"keyword"&"*")

干杯!

::编辑更新的问题::

使用新布局,请使用以下内容:

=AVERAGEIFS(B1:B5,"*"&D1&"*",A1:A5)