首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EXCEL -如果列中的单元格包含列表(特定于每行的列表)中的任何字符串,则为平均值

问EXCEL -如果列中的单元格包含列表(特定于每行的列表)中的任何字符串,则为平均值
EN

Stack Overflow用户
提问于 2021-07-08 00:42:30
回答 2查看 55关注 0票数 1

我想得到一个公式,根据一个列的文本(示例中的“Item”)是否包含在另一列(示例中的“Other items”)中的字符串中,来计算"averageif“。

以A项为例,我想得到B项和C项在"Output“列的平均值。

有什么简单的方法可以做到这一点吗?我考虑过数组搜索,但一直收到错误

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-08 01:12:38

一个选项可以是SUMPRODUCT中的SEARCH

代码语言:javascript
复制
=SUMPRODUCT(ISNUMBER(SEARCH($A$2:$A$5,"," & C2 & ","))*$B$2:$B$5)/SUMPRODUCT(--ISNUMBER(SEARCH($A$2:$A$5,"," & C2 & ",")))

​

​

票数 2
EN

Stack Overflow用户

发布于 2021-07-08 01:16:09

可以使用FILTERXML:

代码语言:javascript
复制
=SUMPRODUCT(SUMIFS(B:B,A:A,FILTERXML("<t><s>"&SUBSTITUTE(C2,",","</s><s>")&"</s></t>","//s")))/SUMPRODUCT(COUNTIFS(A:A,FILTERXML("<t><s>"&SUBSTITUTE(C2,",","</s><s>")&"</s></t>","//s")))

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68290011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档