我使用这个公式来对齐像这里的单元格
我把这个公式放在 E3 然后按CTRL + SHIFT + ENTER
=INDEX($D$3:$D$6,MATCH("*" & MID(B3,SEARCH("http",B3),99),$D$3:$D$6,0))
公式在第一步停止,但不考虑值无法正确对齐的函数,这就是我所寻求的。 如果我更改D列公式的单元格位置,请返回此错误:
#VALUE!
请看这张照片:
在B-D之间第一个公式对齐之后,是否有任何解决方案可以纠正 E列的细胞位置与 注意:对齐必须遵循相同的LINK,它应该与循环相同的功能。循环因为函数必须查看与相邻列的对齐,在我们的例子中是D,直到例如http://beta.com
链接在同一行级别上。他们可以采取更多步骤,但最终你必须得到一个阵列。 P.S:起始栏(B)的每个链接都是唯一的
答案 0 :(得分:1)
简单地放入E3:
=IF(D3<>"",INDEX(D:D,MATCH("*"&MID(INDEX($B$3:$B$6,COUNTIF($D$3:$D3,"<>")),SEARCH("http://",INDEX($B$3:$B$6,COUNTIF($D$3:$D3,"<>"))),999),D:D,0)),"")
并复制下来。这不是数组公式。
修改强>
如果我找到了你,那么你想要的只是翻转原始公式......
=IF(D3="","",INDEX(B:B,MATCH("*" & MID(D3,SEARCH("http://",D3),999),B:B,0)))