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 方法?

好吧,有点让人头疼,但我已经明白了:
列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,因此为了保持简单,我回到了单元格引用。这有点否定了将整个东西变成桌子的酷/方便因素,但是,无论如何......
而且......这是它的样子的图片:

| 归档时间: |
|
| 查看次数: |
9220 次 |
| 最近记录: |