首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel: 对单元格区域中不重复的数字计数

文章背景: 工作中,有时需要计算某一单元区域内不重复数字的个数。可以借助COUNTA和UNIQUE函数完成这一需求。下面介绍两种场景。...D1单元格内的公式如下: =COUNT(UNIQUE(D4:D10)) 首先通过UNIQUE函数进行去重,然后通过COUNT函数计数。 (1)COUNTA 函数计算范围中不为空的单元格的个数。...(2)COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。...效果如下: 辅助列中,E5单元格内的公式如下: =SUBTOTAL(102,D5) D1单元格内的公式如下: =COUNT(UNIQUE(FILTER(D4:D10,E4:E10))) 借助SUBTOTAL...借助FILTER函数,筛选出可见单元格。然后就回到第一种情况,获取非重复的数字个数。 (1)SUBTOTAL函数 返回指定的数据列表或数据库的分类汇总。

1.1K20

你需要的Excel常用函数都在这里!

例:计算考试是否通过 两种不同通过条件的通过公式如下。...有关函数的一些说明: COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。...COUNTA() COUNTA(value1, [value2], ...) COUNTA函数计算所选区域中非空单元格的个数。其参数最少1个,最多255个。 注意是非空单元格和空格的区别。...否则COUNTIF函数 可能返回非预期的值。尝试使用CLEAN函数或者TRIM函数。...工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。 start_date 必需。开始日期。 days 必需。

3.9K31
您找到你想要的搜索结果了吗?
是的
没有找到

PP-DAX入门:传统数据透视无法实现的按条件计数问题

将数据添加到数据模型(如果是要整合其他数据或直接拿同事发过来的数据用的话,可以通过Power Query获取数据然后添加到数据模型) Step-2:在数据模型里直接写度量“非走廊“(名字可以随便起),公式为...不过看那个公式好像很复杂啊。...COUNTA是完全一样的。...大海:你看CALCULATE函数里写了2个参数,第一个就是 COUNTA,即对楼层进行计数,第二个参数是一个条件,整个公式的意思就是,基于第二个参数给定的条件用COUNTA函数计算楼层数。...大海:到目前你就先这么理解吧,实际上CALCULATE函数是DAX里最神奇的函数之一,要真正理解DAX函数及相关公式工作原理还有一些基础理论知识需要学,也要慢慢练,后面我再拿案例跟你说。

1.4K20

Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件的值

本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。...D2:D10"),"Y")) 如果不熟悉跨多个工作表使用公式的技术,那么应记下使用INDIRECT的这种公式构造,因为它实际上是我们执行此类计算的唯一方法。...在公式中使用了定义的名称Arry1: =MMULT(0+(ROW(INDIRECT("1:"&COUNTA(Sheets)))>=TRANSPOSE(ROW(INDIRECT("1:"&COUNTA(Sheets...第一个是: 0+(ROW(INDIRECT("1:"&COUNTA(Sheets)))>=TRANSPOSE(ROW(INDIRECT("1:"&COUNTA(Sheets))))) 转换为: 0+(ROW...实际上,该技术的核心为:通过生成动态汇总小计数量的数组,该小计数量由来自每个工作表中符合条件(即在列D中的值为“Y”)的行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行中要指定的工作

8.8K21

数据有效性+条件格式,升级这个有想象力的输入界面

在《数据有效性+条件格式,创建有想象力的输入界面》中,我们构建了如下图1所示的Excel工作表界面,使输入数据在用户面前能够清晰地展示。...仍然是使用条件格式来实现,但公式可能会稍微复杂一些。 步骤1:构建辅助区域 为方便实现功能,我们构建一个辅助区域,如下图3所示。...步骤2:编写公式 在单元格A3中,输入公式: =IFERROR(CHOOSE(MATCH(B3,J3:J5,0),COUNTA(C3:D3),COUNTA(E3:F3),COUNTA(G3))/VLOOKUP...”,在“为符合此公式的值设置格式”中输入公式: =($B3="信用卡")*((C3="")+(C3=0)) 单击“格式”按钮,设置单元格背景色。...注:如果有兴趣,你可以到知识星球完美Excel社群下载本文配套示例工作簿,对照文章研习。

1.8K20

Excel公式技巧85:统计单元格区域中的各种数据类型

在Excel工作表中,输入到单元格中的数据总是下列4种类型之一: 文本 数值 布尔值(TRUE或FALSE) 错误值 如下图1所示,在列A中包含有所有这4种数据类型。...现在,我们使用公式来分别统计这4种数据类型出现的数量。 ? 图1 在单元格D1中,输入公式统计文本数据的数量: =COUNTIF(A1:A22,"*?")...D4中,输入公式统计错误值的数量: =SUM(IF(ISERROR(A1:A22),1)) 注意,这是一个数组公式,所以在输入完后要按Ctrl+Shift+Enter键。...在单元格D5中,统计该区域中所有数据的数量: =COUNTA(A1:A22) 结果如下图2所示。 ?...图2 小结:灵活运用COUNT/COUNTA/COUNTIF函数,并与其他函数相结合,能够实现很多统计相应条件数据的需求。 上面的示例只是一个简单的演示,供有兴趣的朋友开拓思路。

1.1K30

Excel小技巧46: 在单元格中输入连续数字的6种方法

很多时候,我们都需要在工作表中输入连续的数字,特别是用作数据唯一标识时。下面,我们将介绍6种输入连续数字的方法。 方法1:使用鼠标拖放填充 1.在上下相邻的两个单元格中分别输入数字1和2。...图2 方法3:使用ROW函数 1.在单元格中输入公式:=ROW()。 2.然后向下拉至想要放置连续数值的单元格,如下图3所示。 ?...2.在其下方单元格中输入公式:上方单元格加1,示例中为=B2+1。 3.拖拉该单元格至想要的数字为止,如下图4所示。 ?...图4 方法5:使用COUNTA函数 对于已经有数据的工作表,可以使用COUNTA函数来计算系列数值。如下图5所示。 ? 图5 方法6:使用表 可以使用表来自动插入数字。...首先在要输入连续数字的前两个单元格中输入公式,当在表中添加数据行时,会自动添加相应的数字,如下图6所示。 ? 图6

7K30

Excel公式技巧19: 在方形区域内填充不重复的随机整数

("1:100"))-1),RANDBETWEEN(1,100-COUNTA($A2:$J$11,B1:$K1))) 向右向下拖拉至单元格J10。...通常,将此矩阵放置在工作表中的某位置,对于输出结果的最左上角单元格的公式,引用的两个单元格区域包括: 1)10×10的单元格区域从最左上角的单元格正下方的单元格开始,向下并向右延伸。...工作原理 考虑使用FREQUENCY函数,不仅可以生成通常使用COUNTIF函数能够获得的结果,而且还可以操作由多个单元格区域组成的引用。 让我们从示例中随便选择一个公式,看看其是如何工作的。...))-1),RANDBETWEEN(1,100-COUNTA($A9:$J$11,D8:$K8))) 可以看到,公式引用的两个单元格区域是:D8:$K8和$A9:$J$11,如下图2所示。...由于数组中的数字元素数等于100减去所引用的区域的元素数,因此可以将其用于RANDBETWEEN函数的top参数: 100-COUNTA($A9:$J$11,D8:$K8) 使用了COUNTA函数,可用于处理多个单元格区域

1K20

【解密附下载】使用OFFICE365新函数实现多级联动下拉查询并返回多值结果

上述函数公式中,就用到了FILTER和UNIQUE函数,筛选其父级及以上的当前筛选值,传入Filter条件,返回的列表结果,使用INDEX函数返回对应列的数据(MATCH函数就是个神助攻,返回INDEX...$I$1,1,0,COUNTA(数据源!$I:$I)-1,1) 市级=OFFSET(数据源!$K$1,1,0,COUNTA(数据源!$K:$K)-1,1) 区县=OFFSET(数据源!...$M$1,1,0,COUNTA(数据源!$M:$M)-1,1) 上述熟悉的OFFSET动态引用区域的味道,如今其实已经被动态数据能力给替代,无需这么复杂实现。...返回区域公式:=IFERROR(INDEX(FILTER(原始表,省级筛选*市级筛选*区县筛选,""),,MATCH(A10,原始表[#标题],0)),"空记录") 此处和上述【数据验证】类似,只是筛选条件更多一级...这个使用,也是考验大家对数组公式的理解,普通函数用于数组公式的场景,自己慢慢消化。

5.1K30

老生常谈,判断两个区域是否具有相同的值

标签:Excel公式练习 这个问题似乎很常见,如下图1所示,有两个区域,你能够使用公式判断它们是否包含相同的值吗?...最简洁的公式是: =AND(COUNTIF(range1,range2),COUNTIF(range2,range1)) 这是一个数组公式,输入完后要按Ctrl+Shift+Enter组合键。...TRANSPOSE(range2)),{1;1;1;1;1}))))),FALSE,TRUE) 或者: =IFERROR(AND(SUMPRODUCT(--(MATCH(range1,range2,0)>0))=COUNTA...(range1),SUMPRODUCT(--(MATCH(range2,range1,0)>0))=COUNTA(range2)),FALSE) 或者: =AND(NOT(ISNA(MATCH(range1...仔细体味一下上述各个公式,相信对于编写公式的水平会大有裨益。 当然,或许你有更好的公式?欢迎留言。 注:有兴趣的朋友可以到知识星球完美Excel社群下载本文配套示例工作簿。

1.7K20

Excel实战技巧110:快速整理一列数据拆分成多列(使用公式

本文介绍使用公式实现的方法。 示例工作簿中的数据如下图1所示。 图1 想把它们转换成如下图2所示。 图2 可以使用下面的公式来实现。...在单元格E4中输入数组公式: =INDEX(A3:A29,ROWS(E4:E4)+(COUNTA(E3:G3)-1)*(ROWS(E4:E4)-1)+COLUMNS(E3:E3)-1) 向右拖至列G,向下拖至行...当公式向下拉时,行数将增加(1,然后是 2,3,等等……)。 COUNTA(E3:G3),得到单元格区域E3:G3中非空单元格数,本例中是3。 COLUMNS(E3:E3),统计指定区域的列数。...当公式向右拉时,列数将增加(1,然后是 2,3,等等……)。...+(2)*(0)+0) =INDEX(A3:A29,1) 得到单元格A3中的值: 商品1 你可以照此思路,分析一下单元格E5或者F4中的公式,进一步熟悉这个公式

3.2K20

Excel的count相关函数使用

如果要统计逻辑值、文字或错误值,请使用函数 CountA。  CountA 返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。 ...语法 COUNTA(value1,value2,...)  Value1, value2, ... 为所要计算的值,参数个数为 1 到 30 个。...说明 即使单元格中含有返回值为空文本 ("")的公式,该单元格也会计算在内,但包含零值的单元格不计算在内。 COUNTIF 计算区域中满足给定条件的单元格的个数。 ...例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。 若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用 IF 工作表函数。 ...10 79 是 总个数 8 =COUNT(B2:B11) 超过60分个数 6 =COUNTIF(B2:B11,">60") 有效个数 7 =COUNTIF(C2:C11,"=是") 非空值数量 8 =COUNTA

1800

数据透视之动态数据源问题——你变,我变!

第二种,定义名称,用公式动态确定数据区域,具体方法如下: 【公式】-【定义名称】,在【新建名称】里定义名为“数据源”(按自己需要起名即可)的名称,引用位置输入公式: =OFFSET(数据源!...A1,0,0,COUNTA(数据源!A:A),COUNTA(数据源!1:1)) 即通过OFFSET函数,通过计算行、列数的方式动态地获取到所有数据。...插入表格的方法简单快捷,但毕竟会对数据源表的样式进行了一定的改变,同时,在写公式、多工作表移动等方式上与原有的使用习惯不太一样,所以有些用户可能会不适应。...小勤:嗯,我以后在实际工作中都尝试一下,慢慢地去体会在什么样的情况下采用什么样的方法。

1.1K20

统计不同值的7种方法

方法2:使用UNIQUE函数 如下图2所示,很简单的公式: =COUNTA(UNIQUE(B5:B13)) 图2 UNIQUE函数返回列表中所有不同的值,COUNTA函数统计这些值的个数。...方法3:使用高级筛选 在单元格中输入公式: =SUBTOTAL(103,B5:B13) 如下图3所示。 图3 公式中,103指示仅统计可见单元格。...图5 方法4:使用数据透视表 选择数据区域,单击功能区“插入”选项卡“表格”组中的“数据透视表”,在“来自表格或区域的数据透视表”对话框中,选取“现有工作表”单选按钮,选取在工作表中放置透视表的单元格位置...图8 方法5:使用数据透视表数据模型 选择数据区域,单击功能区“插入”选项卡“表格”组中的“数据透视表”,在“来自表格或区域的数据透视表”对话框中,选取“现有工作表”单选按钮,选取在工作表中放置透视表的单元格位置...,输入公式: =CountDistinctValues(B5:B13) 结果如下图16所示。

1.1K10

TDesign 更新周报(2022 年 4 月第 4 周)

修复 ts 类型错误 Cascader: 修复可过滤状态下的下拉面板拉起闪烁的问题 修复可过滤状态下的输入内容未被正常销毁的问题 Transfer:修复 Transfer 设置 targetSort 后未按预期展示的问题...修复 ConfigProvider 组件导出错误的问题 TreeSelect: 修复 value 为数字 0 时,不渲染 label 的问题 修复 onBlur 和 onClear 触发时,不会清除 filter...Tencent/tdesign-vue/releases/tag/0.41.0 Vue3 for Web 发布 0.12.2 版 Bug Fixes Transfer 修复设置 targetSort 后未按预期展示的问题...属性无效问题 Textarea:修复在设置自动高度后,赋值后不高度不改变的问题 DatePicker:修复当传入值为非日期格式的情况页面卡死的问题 Transfer:修复设置 targetSort 后未按预期展示的问题

2.3K40
领券