Tag: 独特的

独特的计数(Excel VBA vs公式)更快的方法

64位Win7工作表上的32位Excel 365 300600行x 105列目标:计算每列中唯一条目的数量 试图解决scheme1:公式 {=SUM(1/COUNTIF(A8:A300600,A8:A300600))} 问题:长时间运行,冻结Excel,必须停止计算 尝试解决scheme2:VBA UDF Function UniqueCount(Selection As Range) As Integer Dim UniqueArray() ReDim UniqueArray(0 To Selection.Count) Dim Rng As Range Dim CUniqueCount As Integer CUniqueCount = 0 For Each Rng In Selection For i = 0 To Selection.Count If UniqueArray(i) = Rng.Value Then Exit For If UniqueArray(i) = "" Then […]

Excel计数唯一值多列

我有一个多张工作簿。 在工作表1上,我想计算A列中的人员在列C中具有满足列D =内容的标准的特定条目的次数,但是只有列B是唯一值才算数。 使用下面的公式,我可以做任何事情,除了只计算B列中的唯一数字。我在Sheet2 C2中input这个公式,然后拉到I2,然后在每列中下拉到6。 =IF(COUNTIFS(Sheet1!$A$2:$A$150,Sheet2!$B2,Sheet1!$C$2:$C$150,Sheet2!C$1,Sheet1!$D$2:$D$150,"Content")=0,"",COUNTIFS(Sheet1!$A$2:$A$150,Sheet2!$B2,Sheet1!$C$2:$C$150,Sheet2!C$1,Sheet1!$D$2:$D$150,"Content")) 我使用双重countifs不显示0的。 这是Sheet1的外观 以下是我希望Sheet 2的外观 任何帮助或build议将不胜感激。

在筛选出的表格中计算唯一值,而不会产生波动

我需要计算过滤表的列中的唯一值。 该公式必须只在一个单元格中 (没有添加具有标志的列),并且必须是非易失性的 (例如,没有OFFSET) 到目前为止,我有这个野兽: =IF(COUNTA(A1:A3043) = SUBTOTAL(3, A1:A3043), SUMPRODUCT(1 * (A1:A3043 <> A2:A3044)),SUM(IF(FREQUENCY(IF(SUBTOTAL(3,OFFSET(A1,ROW(A1:A3043)-ROW(A1),0,1)),MATCH(A1:A3043,A1:A3043,0)),ROW(A1:A3043)-ROW(A1)+1)>0,1))) 但是由于其波动性,过滤大型表格时速度很慢。 要清楚的是,如果我在下表中过滤“购买的物品”,为了只包含值a ,那么我的客户的唯一计数将是4(客户ID 1,4,5,6): 提前致谢。

Excel中一年内随机生成独特的星期五date

我需要在特定年份内生成独特的随机星期五date。 我有一个或多或less的工作示例:随机唯一的date,周一至周五,在一年内你可以检查: http : //www.get-digital-help.com/2010/11/26/create-random在这个问题上:这不是星期五的date,它没有生成唯一的date,有重复的date。 该列表必须生成N个随机date,在特定单元格中通知N号码。 例如:A1:4(那么列表必须生成4个随机date)A1:8(那么列表必须生成8个随机date)A1:20(那么列表必须生成20个随机date) 如果我有select,我会要求不要使用vba ..有没有一种方法只是在Excel的公式? 谢谢!

删除Excel文件中的唯一行

我被问过一个很奇怪的事情,尽pipe我猜这很简单。 从Excel文件中消除独特的行,只留下重复。是否有一个简单的方法来做到这一点? 所有的选项都非常受欢迎,例如,加载excel文件到Sql-Server并应用一个select! 提前很多

仅在第二个Excel工作表上显示某些数据

我有一个Excel电子表格,有一个“主视图”表和一个“高优先级”表。 在“主视图”表中有一列名为“优先级”的列。 在这一栏中,您可以有三个选项,低,中,高。 我想这样做的方式是,如果我有一个具有高优先级的行,我想在“高优先级”选项卡中自动显示整个行的详细信息。 这是一个数据外观的例子。 "Ticket Number" | "Description" | "Priority" 123 | Test case | Low 223 | Client Issue | High 345 | System Down | High 456 | Phone down | Low 我想自动转移到下一张表的数据是高优先级问题。 我尝试使用Vlookups和一个filter来做到这一点,但我遇到的问题是,如果我添加一个新的高优先级问题的'主视图'它不会在'高优先级'表中填充。 我有一个用户不熟悉编程,所以我试图避免在VBA中这样做 – 我有一个解决scheme,如果我们要这样做。 请让我知道是否有办法处理我想在Excel中,而不是VBA。

EXcel,月份是一月份的不同产品的数量

我在Excel中有一个表格: Date Product Quantity 1/4/2016 A 3 1/4/2016 B 2 1/8/2016 A 7 2/3/2016 B 5 2/5/2016 B 1 2/8/2016 A 4 我需要统计一月份有多lessA产品出售(不pipe一天,一个月),fe: A in January was sold 10, B in January was sold 2, A in February was sold 4 B in Feruary was sold 9

查找数字列中两个单元格之间的特定增加值

我希望为以下问题find解决scheme。 考虑以下列序列中的一列数字: {} 2,2,2,2,4,4,4,4,7,7,7,7,8,8,13,13,13,13,13 现在我想检查一下在这个序列中是否有序列的增加。 所以如果我要增加5,我注意到在8和13之间的序列增加了5。 我有两个可能的解决scheme,但我似乎无法find一种无需VBA即可实现这一function的优雅方法。 解决scheme1:从列表中获取唯一值,取出数字之间的差异,看看是否有5。 解决scheme2:减去第一个值,直到第(N-1)个值从第二个值到第N个值,看看是否有5个值。 我也希望把代码放在一个单元格中! 任何帮助将不胜感激。

统计独特的事件

我正在尝试通过访问持续时间(第2列)计数唯一传感器(第1列)的数量。 这是一小部分数据: Sensor ID Implant duration 13113 1 13113 1 13113 1 13144 1 13144 1 13144 2 13144 2 13144 2 13144 2 13144 2 14018 1 12184 2 13052 1 13052 1 12155 2 12155 3 12155 3 13069 2 13069 2 13018 1 13018 1 13019 1 13019 1 13049 1 13054 […]

唯一的数字取决于date

我觉得我已经这么做了一些,所以也许已经变得盲目了。 我正在寻找一种方法来确定date不一致的订单总数。 每个订单可以有几行,因为在不同的date/月份发货,我希望这些变得独特。 数据(保存为表格:tblorder)要大得多,但以下是一个例子: Ordernr – date [YYYY-MM-DD] 200125 – 20150602 200222 – 20150604 200222 – 20150604 200237 – 20150604 200238 – 20150622 200230 – 20150625 200230 – 20150628 200125 – 20151202 200125 – 20151228 200125 – 20160202 200004 – 20160331 200125 – 20160401 为了识别订单的唯一数量,无论date为 Start date=20150601 End date= 20161231 我用function: =SUM(IF(FREQUENCY(IF(tblfaktura[date]<=<i>"start date";tblorder[Ordernr]);IF(tblfaktura[date]><i>"end date";tblorder[Ordernr]));1)) 使用上面的函数,我得到了6唯一的订单值。 […]