对多列使用Index / Match和/或VLOOKUP然后连接

时间:2018-01-09 16:21:22

标签: excel vba excel-formula vlookup excel-match

我想将列D用作索引或查找值。然后我想将B列和C列的值连接到E列。

enter image description here

我可以使用FROM microsoft/aspnet:windowsservercore # using powershell commands SHELL ["powershell"] # location of the source directory WORKDIR C:/src/Project # run project using port 2000 RUN Remove-Website -Name 'Default Web Site'; \ New-Website -Name 'Project' -Port 2000 -PhysicalPath 'C:/src/Project' =VLOOKUP(D2,A2:C6,2,FALSE),但我不知道如何在同一列中多次使用它。有没有办法将它们组合在同一列中多次搜索?

我愿意使用vba,如果这是一个更好的选择,仍然不确定每列多次。

1 个答案:

答案 0 :(得分:1)

我无法弄清楚完成公式中的魔法。对于VBA解决方案,Richard Tompsett可能是正确的。如果VBA不可能,我建议采用以下一系列步骤。

(1)按A栏排序。这会将Thing 1和Thing 2组合成每人的离散范围。

(2)在单元格F2中,键入= Transpose(B2:C3)并按F9。应转换为= {" A"," D&#34 ;; 1,4},然后删除大括号和等号。这是人1的范围(手动)。

(3)在单元格E2中,输入= SUBSTITUTE(SUBSTITUTE(F2,"""",""),&#34 ;; ""&#34)。现在应该显示为' A,D,1,4'

为每个人重复

enter image description here