在同一单元格中查找 2 个不同值的 Excel 公式

Excel formula to find 2 different values in the same cell

提问人:leonardo araujo 提问时间:11/16/2023 最后编辑:Mayukh Bhattacharyaleonardo araujo 更新时间:11/17/2023 访问量:87

问:

附上你会看到 2 张图片,在一侧,我有“公司”和文章在同一行。

第一张纸源

First sheet source

同时,在另一张工作表中,我在一列中将公司放在一列中,在行中列出文章。

第二张纸即结果

Second sheet ie result! 这个想法是有一个公式来填充第二张纸,在示例中我手动完成。

到目前为止,我试图组合 count*find ,但没有得到解决方案。

谢谢!!

我尝试了count*find,但想法用完了。

excel 公式 计数 vlookup

评论


答:

4赞 Mayukh Bhattacharya 11/16/2023 #1

尝试与通配符运算符一起使用COUNTIFS()*

enter image description here


• 细胞中使用的配方D2

=IF(COUNTIFS($A$2:$A$7,"*"&$C2&"*",$A$2:$A$7,"*"&D$1&"*"),"ok","x")

或用于溢出MAKEARRAY()

enter image description here


=IF(MAKEARRAY(ROWS(C2:C4),COLUMNS(D1:G1),LAMBDA(r,c, 
 COUNTIFS(A2:A7,"*"&INDEX(C2:C4,r)&"*",A2:A7,"*"&INDEX(D1:G1,c)&"*"))),"ok","x")

另一种选择:

enter image description here


=IF(SUM((TEXTBEFORE($A$2:$A$7," ")=$C2)*(TEXTAFTER($A$2:$A$7," ")=D$1)),"ok","x")

这是相反的方式,如果是这样,那么

enter image description here


=TOCOL(IF(D2:G4="ok",C2:C4&" "&D1:G1,p),2)

评论

0赞 Robert Kock 11/16/2023
也许我不太明白,但似乎问题是从第一张纸创建第二张纸,而不是相反
0赞 Mayukh Bhattacharya 11/16/2023
是的,他们有两张纸,在第一张纸上,OP在文章中有公司名称,在另一张纸上,公司在列中,文章在行中,所以他们的想法是填写第二张纸,也很抱歉延迟回复我的电脑面临一些问题,所以不得不再次重新启动
0赞 rotabor 11/16/2023
您需要从 C1:G4 获取 A2:A7,反之亦然。
0赞 P.b 11/17/2023
不错的一个,即使它是相反的。我最喜欢TOCOL版本。不过我会使用 IFS。
0赞 Mayukh Bhattacharya 11/17/2023
@P.b 先生同意了,!
3赞 Hooded 0ne 11/16/2023 #2

您只需要一个串联的 vlookup。如果您的数据是 A9-1:13,请将此公式放在表格的第一个单元格中,然后向下拖动。

=IF(ISTEXT(VLOOKUP($A2&" "&B$1,$A$9:$A$15,1,FALSE)),"ok", "x")

enter image description here

4赞 JvdV 11/16/2023 #3

您可以尝试:

enter image description here

公式:G2

=TOCOL(IFS(B2:E4="ok",A2:A4&" | "&B1:E1),3)

注意:如果您的公司名称中包含空格,我相信选择不同的分隔符可能是明智的选择。因此使用了管道符号。


如果我读错了问题,并且您需要实际从给定的分隔值返回表,请尝试:

enter image description here

公式:B2

=IF(COUNTIF(G2:G7,A2:A4&" "&B1:E1),"ok","x")