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

h9a6wy2h  于 2023-11-20  发布在  其他
关注(0)|答案(3)|浏览(254)

附上你会看到2张图片,在一边,我有“公司”和文章在同一行。
第一张来源
x1c 0d1x的数据
同时,在另一张纸上,我把公司放在一列,文章放在一行。
第二张表即结果


!这个想法是有一个公式来填充第二张表,在例子中我手动完成。
到目前为止,我试图合并计数 * 发现,但没有得到解决方案。
谢谢你!
我试着数数,但是没有办法。

c8ib6hqw

c8ib6hqw1#

你可以试试:


的数据
G2中的公式:

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

字符串

备注:如果你的公司在他们的名字中包含空格,我相信选择一个不同的字母是明智的,因此使用了管道符号。

如果我读错了问题,你需要从给定的分隔值返回表,那么试试:



B2中的公式:

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

92vpleto

92vpleto2#

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


的数据
·单元格D2中使用的公式

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

字符串
或者使用MAKEARRAY()来溢出


=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")


另一种选择:


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


这是另一种方式,如果是这样,


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

q5iwbnjs

q5iwbnjs3#

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

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

字符串
x1c 0d1x的数据

相关问题