【发布时间】:2019-09-25 19:57:47
【问题描述】:
我正在尝试在 Excel 中找到解决问题的方法。
我有一个“输入值”表,每行都有不同的值,包含不同颜色的文本/内容。
我还有一个“对应值”表:对于特定颜色,我在 D 列中有一个对应值。
我正在尝试在 Excel 中找到一个可以在“输出值”表中为我提供结果的解决方案。理想情况下,每行的 excel 公式会给我在输出值表中找到的结果。
即“green”会被“color 1”替换,所以最终的结果是“color 1 and dark”。
我尝试了几种使用替代和索引公式的方法,但没有成功;它仅适用于输入值表的前 1-2 行。
理想情况下,如果公式在没有 VBA 代码的情况下也能工作,那就太好了。
非常感谢!
【问题讨论】:
-
你能展示一些你解决这个问题的尝试吗?
-
是的,这是我在单元格 B8 中尝试的公式: =SUBSTITUTE(SUBSTITUTE(A2,INDEX(C2:C4,1),INDEX(D2:D4,1)),INDEX(C2 :C4,2),INDEX(D2:D4,2))
-
@DougLasore 那有什么问题?似乎有效?
-
@Tom 我认为问题出在第三个输入上:
blunt yellowish darkblue red被替换为blunt color 2ish darkblue red -
@JustynaMK 我尝试了@DougLasore 公式,它返回第三个值为
blunt yellowish darkblue color 3
标签: excel vba excel-formula excel-2010