复制单元格,除非它包含与上一个单元格相同的值

时间:2015-08-21 16:05:51

标签: excel vba excel-vba excel-formula formulas

在一个工作表上,我有4个单元格(例如,A1到A4),每个单元格可以包含一些文本选项(例如,红色,蓝色,绿色或黄色)中的一个。因此,在一个工作表上,这四个单元格可以填充为:A1 =红色,A2 =绿色,A3 =红色,A4 =红色。

在第二张工作表上,我想填写一个单元格,其中包含为这四个单元格选择的颜色类型。在给定的示例中,第二个工作表上的此单元格将显示为“红色/绿色”。

我正在寻找一个可以放入第二张纸上的单元格的公式,它将检查四个单元格,并且只拉出包含唯一文本的单元格中的一个。是否有一个公式,例如,复制A1,然后只有当它与A1不同时复制A2,然后只有当它与A1和A2不同时才复制A3,然后只有当它与A1,A2不同时才复制A4和A3?

我希望这是有道理的。非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用此公式生成不同的列表。但它不能输入第二张表的第一行。第二排很好:

var users = {
  'data': [{ 'user': 'barney' }, { 'user': 'fred' }]
};

var ages = {
  'data': [{ 'age': 36 }, { 'age': 40 }]
};

_.merge(users, ages);
// → { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }

注意“a”的小写字符。有两个。将这些更改为您在第二张纸上用于不同列表的列。

此外,您可以根据需要更改999以从第一张纸上扫描多行。