跨行条件连接单元格内容

Phr*_*cis 6 microsoft-excel-2007 worksheet-function microsoft-excel

我有一个包含唯一 IDA和 3 个不同错误代码的数千行的工作表M。每个单独的 ID 可能有 1、2 或 3 个错误。它们将始终处于相同的顺序。

我已经手动输入N了所需的输出。我在 cols 中写了一个这样的公式,其中O, P, Q包含错误文本:

=IF(IFERROR(SEARCH("Brand is not valid", M42), "") <> "", "Brand", "")
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的方法,R但由于显而易见的原因,它无法正常工作。有没有办法做到这一点,R看起来像N

=CONCATENATE(O42,"/", P42,"/",Q42)
Run Code Online (Sandbox Code Playgroud)

如果无法使用 Excel 公式,是否有 VBA 方法?

连接

Fre*_*Man 3

好吧,有点让人头疼,但我已经明白了:

O, P&Q如您所拥有的那样,标题为Brand, Product& OEM。将整个内容变成带有Ctrl- 的表格T(不是必需的,但很方便,我的专栏R依赖于它,但如果需要,您可以使用列引用)

柱子R

=IF(LEN([Brand])>0,[Brand],IF(LEN([Product])>0,[Product],IF(LEN([OEM])>0,[OEM],"")))
Run Code Online (Sandbox Code Playgroud)

柱子S

=IF(A2=A4,F2&"/"&F3&"/"&F4,IF(A2=A1,"",IF(A2=A3,F2&"/"&F3,F2)))
Run Code Online (Sandbox Code Playgroud)

不幸的是,似乎使用表引用到不同行的唯一方法是使用Offset,因此为了保持简单,我回到了单元格引用。这有点否定了将整个东西变成桌子的酷/方便因素,但是,无论如何......

而且......这是它的样子的图片:

在此输入图像描述

  • 哇...提交后我收到了一个“你是机器人吗?”验证码需要填写。诡异的... (3认同)
  • 现在我想起来了,如果我们有机器人生成这样的答案,我会说“让他们来吧!” (3认同)