问题标签 [unique-values]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1585 浏览

excel - Excel:使用多个条件从列中提取唯一值

我在 excel 中有一张包含名称、值和日期列表的工作表。

我正在尝试从该列表中提取唯一值,但首先考虑“日期”列来过滤它们。

下面的图像是手动编辑的,以显示它应该如何工作:

到目前为止,我可以使用以下公式提取唯一值:

{=INDEX($A$2:A:11,MATCH(0,COUNTIF($E$1:E1,$A$2:A:11),0))}

在此之后,我将对 NAME 和 DATE 使用 VLOOKUP,但使用上面显示的公式会提取所有值,并且我试图在 DATE 小于 20/1/2018 时获取值。

我尝试添加“AND”公式,例如:AND(C2<=TODAY())但这对我不起作用......

有任何想法吗?

0 投票
0 回答
11 浏览

count - 如何根据另一列单元格值在时间之间计算唯一值

我把我的头发拉出来,我认为这是一个简单的公式。

我想弄清楚我有多少客户,售出的商品数量和一天中不同时间之间的美元。

对于 Cust#,我一直在尝试使用以下内容(更改时间);

=SUM(IF(COUNTIF($A$2:$A$10000,$A$2:$A$10000)=1,0),COUNTIFS($C$2:$C$10000,">8.00",$C$2:$C $10000,"<8.59"))

对于数量:=SUMIFS(D2:D10000,$C$2:$C$10000,">8.00",$C$2:$C$10000,"<8.59")

对于销售:=SUMIFS($E$2:$E$10000,$C$2:$C$10000,">8.00",$C$2:$C$10000,"<8.59")

附件是我数据前几行的快照。

我究竟做错了什么!!

谢谢,请提前在此处输入图片描述以寻求帮助

0 投票
1 回答
175 浏览

elasticsearch - ElasticSearch - 按字段值返回唯一结果

我有 3 个“地方”,每个地方都有一个类型和一个位置:

我只想检索每个“类型”的一个地方:离随机位置最近的位置可以说“lat”:1.178446,“lon”:101.763427

在我的示例中,结果答案应该由正好 2 个元素组成(一个用于“type: A”,一个用于“type: B”)。

我也希望避免“聚合”,因为我需要每个地方的 _source 。

任何帮助都会很棒。

0 投票
2 回答
3004 浏览

excel - Excel VBA - 获取跨列的唯一条目列表并组合成一列唯一项目

我正在尝试将多个列中的唯一数据列表获取到单个列中。

我发现以下代码效果很好;

其来源是(感谢您发帖 https://stackoverflow.com/users/495455/jeremy-thompson ):在 VBA 中获取列的所有唯一值的更快方法?

我的问题是,我不想被限制在一个设定的范围内(即我希望范围根据输入的数据是动态的),因为范围可能会改变,我想捕获跨多个列的唯一值,而不仅仅是 1 .

我在想我需要按照以下几行做一些事情,但真的迷失了从 VBA 代码开始的地方。

  1. 从列 (1) 获取所有值并复制到新列 (x)
  2. 从列 (2...n) 中获取所有值并将数据添加到列 (x) 中的下一个空单元格注意:列选择不是连续的(即可能是 1、4、7 和 9 列而不是 1,2 ,3,4,5,6,7,8,9 如果这在能够循环遍历范围方面有所不同)
  3. 将所有列 (1...n) 复制到列 (x) 后,检查列 (x),计算出唯一值并将这些唯一值仅传输到列 (y)
  4. 最后一次检查列 (y) 以确保没有重复(如果有正确的话)
  5. 清理并删除除表和列 (y) 中的原始源数据之外的所有内容,希望现在包含我的唯一值(即删除列 (x))。

需要考虑的要点;

  1. 数据包含在特定工作表上“表”内的“列”中 我的表中的列示例是 ->Range("Table1[StileCode]")
  2. 我想在列 (y) 中指定起始单元格,以将唯一值放置在与源数据不同的工作表上。
  3. 添加到目标工作表和列的数据,即列 (y) 将理想地包含在工作表上的“命名范围”中。
  4. “命名范围”通过索引/匹配方案在源工作表上的公式中使用(即我想要唯一值的原因)。

总结我想基本上动态地动态创建一个唯一列表(或者当我选择运行代码时),它会及时捕获所有唯一值。

我知道这是一个很大的要求,但任何帮助/指导将不胜感激。

好的 - 做了一些功课,以下似乎工作,请不要笑,我不是 VBA 专家,所以我想象代码很笨重,很可能用更少的代码来实现。

任何建议,将不胜感激。

我用 Sheet1 和 Sheet 2 创建了一个新工作簿。

数据位于 Sheet1 的 A、B、C、D 和 E 列中。

数据表

代码如下;

}

0 投票
0 回答
44 浏览

sql - 向sql表中插入随机值

我正在尝试将四个随机值插入到我的 sql 表 TRandomCodes 中。我从未尝试过,但下面是我试图将随机值插入的表格。我要插入的随机值位于 intRandomCodeID 21。

0 投票
1 回答
48 浏览

excel - 尝试删除excel中的某些重复值

我有一组由主键(批号)链接的订单数据集。但是,订单号有一个字段标记,如果他们准时或迟到。如果一个订单号被标记为延迟,则整个批号应标记为延迟,然后删除重复的批号。我希望在 excel、公式或 VBA 中执行此操作。

IE。开始结果

最终结果

非常感谢您提供的任何帮助。

0 投票
1 回答
163 浏览

excel - 提取单元格中唯一的 7 位字符串...Excel

在 excel 中,我想用一串数字在单元格中提取唯一的 7 位数字。提取前 7 个唯一数字后(放置在相邻列中),接下来的 7 个唯一数字从前一个唯一 7 位字符串的最后一个数字开始。

例如(我已插入分隔符以查看以下字符串应从何处开始)

0 投票
1 回答
109 浏览

excel - 在不考虑特定值的情况下,从 excel 中的某个范围内提取唯一值

我最初有一个 Excel 电子表格,用于记录 JOB LOT ID (>10000) 的值。我使用了以下数组公式 -

数据:

如果该范围内的单元格都代表 JOB LOT ID,则此方法可以正常工作。当我将其复制到结果范围并结合计数公式时,它将记录唯一的 LOT #

在相邻的单元格中。它返回:

不幸的是,工作和电子表格的范围发生了变化,因此电子表格需要在每个工作批次单元格之前包含列,以记录工作批次的案例#。

我需要帮助的是弄清楚如何忽略 case# 数据,它总是在 1 到 451 之间,并且只计算唯一的 JOB LOT ID,它总是 > 100000。导致只有唯一的 Job Numbers 列表. 使用添加了 Case# 列的相同数组公式,当不需要或不需要时,还会列出案例编号。

结果是

有什么建议吗?谢谢。

0 投票
1 回答
217 浏览

r - 如何从数据框列中提取唯一值?

我一直在尝试创建一个函数,通过编写以下代码来提取给定数据框中给定列的唯一值:

但不幸的是,我不断收到此错误:

print(unique(dataframe[,colname] , incomparables = FALSE))} else { print("cette Colonne n'existe pas")} 错误:“print(unique(dataframe[,colname], incomparables =错误的))}”

我知道这是一个愚蠢的问题,因为它与}in ifor有关else,但我已经尝试了所有方法,但没有成功。

PS 这是我第一次用 R 编程。

0 投票
1 回答
47 浏览

excel - 如何理解“在 Excel 中获取唯一值 ...”中的代码?

参考totymedli 于 2013 年 6 月 27 日 7:43 回答 并由Meir Shachar 于 2016 年4 月 13 日 0:53 回答

我确实更喜欢 VBA 解决方案,尽管 OP 没有要求。但是,我能够解析和理解上面的大多数链接响应,除了以下行:

distance = Range(Application.Caller.Address).row - rng.row

看来张贴者正在使用此构造来确定结果范围(或数组?)是否大于零长度,以避免创建空的 Variant 返回值。如果是这样,我看不到这样做的必要性,并且能够在不引用 integer 的情况下创建有用的输出distance

已经尝试过尽职调查,但是,通常神秘的Microsoft 参考资料对我来说用处不大。如果有人可以请解释构造的用途/性质Application.Caller.Address(甚至更好 - 在这种特殊情况下),我可以更好地判断我是否真的需要使用它。