Tag: 独特

索引多个列并匹配不同的值,返回列之间的唯一值列表

为了解决我的问题,我已经search了很长时间,现在已经过了好几个星期了。 我已经提出了一个部分工作的解决scheme,我将在底部列出那些可能知道如何修改/扩展它们以解决问题的scheme。 这是我想要完成的(下面的描述是参考这个屏幕截图http://imgur.com/oTkbjrw ): 1)我正在寻找匹配列G与列A($ G2与$ A $ 2:$ A $ 10)的值。 2)如果值匹配,则从相邻的列B,C和D中提取唯一值(不包括空格),然后跨列(H到M)返回它们。 因此,如'期望结果1'表格(G1:M10)所示,如果在A2:A10中findG2(温哥华),则从温哥华匹配的列B,C和D中提取索引值蓝色,绿色,绿色,红色,黄色,蓝绿色,绿色,粉红色,粉红色,粉红色,并且仅返回列H到L(蓝色,绿色,红色,黄色,鸭,粉红色)。 我一直在寻找一个公式解决scheme,可以popup到H2,然后水平拖到M2,揭示结果。 但是,我没有结婚这个解决scheme。 我也考虑过的另一种方法是以逗号分隔格式而不是跨列返回唯一值(请参阅'所需的结果2')。 如果这更容易完成,我完全赞成。 注意:我将在10,000行以上运行这个公式。 如果可能的话,精益/高效的解决scheme是可取的。 部分解决scheme,我一起放在一起: 1){数组公式1},结果可以在这里看到: =IFERROR(INDEX($B$2:$B$10, SMALL(IF(COUNTIF($G2,$A$2:$A$10), MATCH(ROW($B$2:$B$10), ROW($B$2:$B$10)), ""), COLUMN(A1))),"") 此公式只能够对列B进行索引,但是它能够成功匹配并在列之间返回值。 不幸的是,它不提取唯一的值并返回空白单元格。 2)回复:贾斯汀关于一个可能的VBA解决scheme的评论,我应该popup我遇到的一个VBA解决scheme。 Function UNIQUE_PH(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer) Dim i As Long Dim Result As String For i = 1 To LookupRange.Columns(1).Cells.Count […]

将数组函数传递给用户定义的函数

我有一个标准的用户定义的函数,它可以对所有的唯一值进行合并。 我想要做的是在满足条件的范围内执行此function。 Function ConcatUniq(xRg As Range, xChar As String) As String 'updateby Extendoffice 20151228 Dim xCell As Range Dim xDic As Object Set xDic = CreateObject("Scripting.Dictionary") For Each xCell In xRg xDic(xCell.Value) = Empty Next ConcatUniq = Join$(xDic.Keys, xChar) Set xDic = Nothing End Function 举个例子:如果我们有以下数据: A1:A5 = {1,2,2,4,1} B1:B5 = {"group1", "group1","group1", "group2", "group2"} […]

在excel vba数组中find唯一的date

我有一个数据集,包含每天的多个度量。 我已经把数据放在VBA数组中了。 现在,我想创build一个具有独特日子的arrays。 _Here is my dataset:_ 12/07/2010 3.5 12/07/2010 2.1 12/07/2010 2.2 12/08/2010 5.2 12/08/2010 3.2 12/09/2010 4.7 这是我想要回报的: 12/07/2010 12/08/2010 12/09/2010 我已经查看了一些用户定义的唯一值的函数,但是它们使用数值而不是datetypes。 任何帮助是极大的赞赏。 谢谢!

Excel:把​​两个不同的复杂公式(独特的清单和拆分)

你好,所有你惊人的人 我想做两件事 从长长的重复值列表中填充一个独特的清单 提取用连字符分隔的文本的组成部分 我在不同的地方find了解决这些问题的方法。 独特的清单在这里 : http : //www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one -柱/ 公式是 `{=INDEX(A2:A65000,MATCH(0,COUNTIF($B$1:B1,A2:A65000),0))}` 其中列B是唯一列表填充的位置 并从这里提取(拆分文本) : http : //spreadsheetpage.com/index.php/tip/the_versatile_split_function/ Function ExtractElement(str, n, sepChar) ' Returns the nth element from a string, ' using a specified separator character Dim x As Variant x = Split(str, sepChar) If n > 0 And n – 1 <= UBound(x) […]

计算列中定义的范围之间的唯一值

我有列000.XX.XXtypes的数字 = COUNTIFS(临时!$ A1:$ A200,“> = 000.11.35”,临时!$ A1:$ A200,“<= 000.11.39”),此公式计算000.11.35和000.11.39之间的值。 但是我想只计算唯一的值。 我怎样才能做到这一点?

INDEX / MATCH有多个标准

需要Excel公式帮助。 我正试图得到一个范围的总结。 我一直在玩匹配,索引,Countiffunction,并可以创build一个唯一的date列表,然后使用vlookup返回人名。 我需要一些东西来考虑个人的名字,所以如果同一个date出现2人,它显示在输出中的2个不同的行。 请参阅下表 – A&B是input,D&E是我现在可以得到的,G&H是我想要的输出。 提前致谢。 ABCDEFGH 1 13/01/15 RYAN 13/01/15 RYAN 13/01/15 RYAN 2 13/01/15 RYAN 14/01/15 RYAN 14/01/15 RYAN 3 14/01/15 RYAN 15/01/15 RYAN 14/01/15 FRANK 4 14/01/15 RYAN 15/01/15 RYAN 5 14/01/15 RYAN 6 14/01/15 RYAN 7 14/01/15 FRANK 8 14/01/15 FRANK 9 14/01/15 FRANK 10 15/01/15 RYAN 11 15/01/15 […]

结合独特的单元格的值

我试图从列A中的列表中获取来自列B的组合值,其中包含重复名称。 Sally Cookies, Apples Jamie Pie Sally Muffins Bob Jam Bob Pie 结果是: Sally Cookies, Apples, Muffins Jamie Pie Bob Jam, Pie 我已经尝试使用Unique进行sorting,但是我只获取名称的第一个实例

将值连接成唯一值

我试图从一个连接值的列在Excel中创build一个独特的值范围,但每次我尝试我得到#Name error 。 我究竟做错了什么? 我使用这个公式: =listUnique(A$1:A$102916) 是的,我真的有102,916行数据。

在这个例子中,SUMPRODUCT命令是如何工作的?

以下代码允许我在Excel中的数据透视表中确定不同的值: =SUMPRODUCT(($A$A:$A2=A2)*($B$2:$B2=B2)) 另请参阅: 用于统计唯一值的简单数据透视表 代码运行得很好。 但是,有人可以帮我理解这段代码是如何工作的吗?

Excel – 计算与ID匹配的唯一值,针对100,000个案例进行优化

在参考下面的excel屏幕截图时,我正在寻找一个公式解决scheme,它可以计算列A中每个ID号的列B(颜色)中唯一值的数量。 我已经在C列中列出了所需的结果。因此,例如,ID 1(A2)只有一个唯一的颜色Gray(B2),它将在C2中返回1。 ID 2只有一个唯一的颜色,即黄色(B3,B4),并在C3和C4中返回1。 ID 3,有两个独特的颜色,蓝色和紫色,从而通过C8在C5中返回一个2。 等等。 因为这将会运行近10万行,我所遇到的很多基于索引和/或匹配的解决scheme都需要很长的时间来计算。 我已经发现ID值,这些都是升序,可以用来加速通过启动公式= IF(A2 = A1,或类似的东西。感谢任何人有一些想法如何用精益的公式解决这个问题。 注意:我使用的文件也接近100列。 不需要帮助栏的解决scheme将是理想的。 编辑/添加:在我的主要数据文件中,在B列中有空白单元格的实例。有没有办法在计算C列结果时忽略空白单元格?