使用excel在一个单元格中列出N个其他单元格中的常用值
所以如果我有以下数据使用excel在一个单元格中列出N个其他单元格中的常用值,excel,google-sheets,spreadsheet,Excel,Google Sheets,Spreadsheet,所以如果我有以下数据 column1 column2 column3 1,2,3 2,3,4 3,4,5 1 1,3,4 2 2 3,2 2,3 是否可以使用excel/电子表格创建第四列,列出第1、2和3列中的所有常用条目?或者可以找到至少两列(或N列)中存在的值?这就是我要找的。这是一个预期的输出 column1 column2 column3 column4 1,2,3 2,3,4 3,4,5 2,3 1 1,3,4
column1 column2 column3
1,2,3 2,3,4 3,4,5
1 1,3,4 2
2 3,2 2,3
是否可以使用excel/电子表格创建第四列,列出第1、2和3列中的所有常用条目?或者可以找到至少两列(或N列)中存在的值?这就是我要找的。这是一个预期的输出
column1 column2 column3 column4
1,2,3 2,3,4 3,4,5 2,3
1 1,3,4 2 1
2 3,2 2,3 2,3
关于如何在列中进行条件突出显示以查找重复项,我已经看到了多个答案,但这并不是我真正想要实现的。假设第一行是第1行(A1:C1),请尝试 或者,如果您的区域设置需要使用分号
=join(", "; query(query(ArrayFormula(transpose(split(join(", "; A1:C1); ", "))&{""\""}); "Select Col1, Count(Col2) where Col1 is not null group by Col1"); "Select Col1 where Col2 > 1"))
并根据需要填充
(如果需要,请更改范围)
解释
- 在自己的单元格中创建一行,其中包含A1:C1的所有值。为此,join()所有单元格,然后使用逗号作为分隔符进行拆分李>
- 转置以将此行转换为列
- 创建一个相同的列(使用{“”“”})
- 使用第一个查询创建值及其各自计数的表
- 使用第二个查询筛选出计数小于2的值
- 使用Join()在一个单元格中获取结果(用逗号分隔)
Excel谷歌工作表
,容易出现不同的解决方案。您使用的是哪一个?@urderboy我已编辑以提供预期的输出:)。我基本上对获取至少出现在N列中的值感兴趣(在我的测试用例中,N=2,但可能更大)。我更喜欢谷歌电子表格“…1,2和3”你是说“还是”?我在第3列
中没有看到2
。@BruceWayne在预期输出状态之前的其余部分:“或者可能找到至少两列(或N列)中存在的值?这实际上是我正在寻找的。这是预期输出”。因此,我正在寻找一种方法来查找至少在N列中的值,目前为N=2@LBes-噢!对不起,我没听清楚。(我将很快删除此评论)这似乎很复杂。想解释一下吗?另外,电子表格在我尝试时返回一个错误,我不知道您的区域设置是什么,但请尝试更新答案中的第二个选项。这确实是问题所在。谢谢你,如果你的专栏不是邻接的,那容易修改吗?我知道我必须在哪里更改它,但我不知道如何写而不是“A1:C1”“A1和C1以及E1”{A1\C1\E1}。我还补充了一个简短的解释。
=join(", "; query(query(ArrayFormula(transpose(split(join(", "; A1:C1); ", "))&{""\""}); "Select Col1, Count(Col2) where Col1 is not null group by Col1"); "Select Col1 where Col2 > 1"))