我发现很难理解如何根据我在“数据验证列表”中选择的内容为一组单词添加前缀或后缀。
我在 A 列有一个单词列表,在 B 列有一个单词列表。
在单元格 C1 中我有一个数据验证列表,选项是“后缀”或“前缀”
我希望在(D 列)中发生的情况是,如果我选择“后缀”,则 B 列中的所有单词将放在 A 列中的所有单词之后。如果我选择“前缀”,则 B 列中的所有单词将放在 A 列中的所有单词之前。
仅供参考 - 我正在使用 Excel 2013,并且 A 列和 B 列中可以有任意数量的单词。
我尝试过使用连接公式,但根据数据验证列表中选择的内容来填充单词列表远远超出了我的知识范围。
因此,在 D 列中,如果我选择后缀,那么我希望所有组合都显示如下:
- 橙子酸奶
- 橙子冰淇淋
- 橙子奶昔
- 橙汁饮料
- 苹果酸奶
- 苹果冰淇淋
- 苹果奶昔
- 苹果饮料
- 香蕉酸奶
- 香蕉冰淇淋
- 香蕉奶昔
- 香蕉饮料
在 D 列中,如果我选择前缀,那么我希望所有组合都显示如下:
- 酸奶橙子
- 冰淇淋 橙子
- 奶昔橙子
- 喝橙子
- 酸奶苹果
- 冰淇淋苹果
- 奶昔苹果
- 喝苹果
- 酸奶香蕉
- 冰淇淋香蕉
- 奶昔香蕉
- 喝香蕉
提前致谢
答案1
您可以测试所选验证选项的值,并在 D 列中得到如下公式。
=IF(C2="Prefix",A2&" "&B2,B2& " "&A2)
如果你想在单个单元格(如 C1)中设置后缀和前缀,请将公式改为
=IF(C$1="Prefix",A2&" "&B2,B2& " "&A2)