首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于匹配多个条件的动态公式(逐个)

用于匹配多个条件的动态公式(逐个)
EN

Stack Overflow用户
提问于 2021-07-08 21:11:47
回答 1查看 47关注 0票数 0

在此之前,我发布了一个关于Dynamic formulas for match with several criteria的问题。答案的想法是使用&来组合列。

但我更喜欢这样的解决方案,即我们真正逐个检查多个列中的条件。下面是一个示例:

原始数据为B3:C8。F2是=UNIQUE(RIGHT(B3:B8,LEN(B3:B8)-5)),所以它动态地提取所有的人。G1:I1手工录入。通过在G2中使用=ISNUMBER(XMATCH(1,("who: "&$F2=$B$3:$B$8)*(G$1=$C$3:$C$8),0,))并将其复制到G2:I4,我们可以很好地填写表格并找出一个人是否有水果。所以这很好。

我想让这个公式动态化。我在G2中尝试了=ISNUMBER(XMATCH(1,("who: "&$F2#=$B$3:$B$8)*(G$1=$C$3:$C$8),0,)),但它没有溢出(谁知道为什么?)。

那么,谁有一个动态的解决方案(如果可能的话,不要使用lambda函数),它的结构包含("who: "&$F2=$B$3:$B$8)*(G$1=$C$3:$C$8)?我更喜欢这种结构而不是&,因为我们真的可以一个接一个地为条件编写任何表达式。

EN

回答 1

Stack Overflow用户

发布于 2021-07-08 21:22:33

我将使用COUNTIFS:

代码语言:javascript
复制
=COUNTIFS(B:B,"=*"&F2#,C:C,"="&G1#)>0

或者,您可以使用:

代码语言:javascript
复制
=ISNUMBER(XMATCH("*"&F2#&G1#,B:B&C:C,2))

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

https://stackoverflow.com/questions/68302330

复制
相关文章

相似问题

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