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

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

我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。...在《Excel公式练习32:将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格》中,我们讲述了一种方法,给定由多个列组成的单元格区域,该区域返回由所有非空单元格组成的单个列。...可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。 那么,可以更进一步吗?...本文提供了一种方法,在给定一个或多个相同布局的工作的情况下,可以创建另一个“主”工作,该工作仅由满足特定条件的所有工作中的数据组成。并且,这里不使用VBA,仅使用公式。...实际上,该技术的核心为:通过生成动态汇总小计数量的数组,该小计数量由来自每个工作中符合条件(即在列D中的值为“Y”)的行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行中要指定的工作

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

Excel应用实践08:主表中将满足条件的数据分别复制到其他多个工作

如下图1所示的工作,在主工作MASTER中存放着数据库下载的全部数据。...现在,要根据列E中的数据将前12列的数据分别复制到其他工作中,其中,列E中数据开头两位数字是61的单元格所在行前12列数据复制到工作61中,开头数字是62的单元格所在行前12列数据复制到工作62中...,同样,开头数字是63的复制到工作63中,开头数字是64或65的复制到工作64_65中,开头数字是68的复制到工作68中。...ReDim Data6465(1 To UBound(x, 1), 1 To 12) ReDim Data68(1 To UBound(x, 1), 1 To 12) '遍历数据并将第5列符合条件的数据存储到相应的数组中...CurrentRegion '清除原有内容,标题行除外 .Offset(1).Resize(.Rows.Count,12).ClearContents '单元格

4.9K30

yhd-VBA从一个工作簿的某工作中查找符合条件的数据插入到另一个工作簿的某工作

今天把学习的源文件共享了出来,供大家学习使用 上次想到要学习这个 结合网友也提出意见,做一个,如果有用,请下载或复制代码使用 【问题】我们在工作中有时要在某个文件(工作簿)中查找一些数据,提取出来...想要做好了以后同样的工作就方便了 【想法】 在一个程序主控文件中 设定:数据源文件(要在那里查找的工作簿) 设定:目标文件(要保存起来的那个文件) 输入你要查找的数据:如:含有:杨过,郭靖的数据。...要复制整行出来 主控文件设定如图 数据源文件有两个工作 查找到"郭靖"的数据保存到目标文件的【射雕英雄传】工作 查找到"杨过"的数据保存到目标文件的【第一个】工作 【代码】 Sub...从一个工作簿的某工作中查找符合条件的数据插入到另一个工作簿的某工作中() Dim outFile As String, inFile As String Dim outWb As...则没有找到匹配的 MsgBox ("一个也没找到") End If '==end=工作内部

5.1K22

Bitmap用户分群在贝壳DMP的实践和应用

通过将人群包的标签组合逻辑转化成CH SQL,将标签取值条件转化成SQL的WHERE条件部分,过滤查找符合标签条件的用户,进行得到符合条件的目标用户集合。...如果另一个角度思考,使用标签进行用户分群,其本质还是集合之间的交、并、补运算。...如果能够将符合每个标签取值的用户群都提前构建出来,即构建好标签-用户的映射关系,在得到人群包的标签组合后直接选取对应的集合,通过集合之间的交/并/补运算即可得到最终的目标人群。...构建好join_id后,还需要将join_id关联到用户画像中,产出构建bitmap所需要的bitmap_hive。到此也就完成了Hive数据层的准备工作。...枚举类型的标签,标签取值中选择,标签和取值之间的逻辑关系只有等于、不等于,共2种。

4.9K41

如何进行测试需求分析:接收需求到用例设计

5)规则及规则合并 A 规则 :任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定中贯穿条件项和动作项的一列就是一条规则。...显然,判定中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。 B 化简 :就是规则合并 。 a. 有完全相同的动作桩; b....备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和...(分支) 构造测试用例方法: 1 )分析业务,画出流程图 2 )根据基本路径写基于业务场景的测试用例(用例 数= 判定条件个数+1) 5.正交试验 简介:把影响实验指标的条件称为因子。...构造 测试用例方法: 1)需求中找出因子(输入参数) 2)需求中找出因子状态(输入参数对应的取值)并编号,画出因子状态 3)合并或补充因子状态,代入正交 4)拆分正交,替换成文字,一行是一条用例

1.5K10

测试工程师「 面试题 」那点故事!

+ where 值 like '%字段%' in:允许在where中规定多个值 select * from + where 字段 in(value1,value2...) between:select...join 与right join: left join 是罗列出左中的所有数据,然后找出右中满足条件的所有数据,右数据不足的地方用NULL填充 right join 是罗列出右中的所有数据,然后找出左中满足条件的所有数据...经验法:工作中慢慢积累,负责的项目多了,自然对功能的实现过程有了解,也就明白如何分类bug了。在平常的工作和实践中慢慢总结,不要只是一味的点点点测测测,总结复盘很重要。...,基于策略表的测试,是功能测试中最严密的测试方法。...区别一:定义上:白盒测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性。

59610

测试工程师吃鸡大法之用例设计

5)规则及规则合并 A规则:任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定中贯穿条件项和动作项的一列就是一条规则。...显然,判定中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。 B化简:就是规则合并。 a. 有完全相同的动作桩; b....备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和...) 构造测试用例方法: 1)分析业务,画出流程图 2)根据基本路径写基于业务场景的测试用例(用例数=判定条件个数+1) 5.正交试验 简介:把影响实验指标的条件称为因子。...构造测试用例方法: 1)需求中找出因子(输入参数) 2)需求中找出因子状态(输入参数对应的取值)并编号,画出因子状态 3)合并或补充因子状态,代入正交 4)拆分正交,替换成文字,一行是一条用例

1.3K30

测试人员面试需要掌握的内容

+ where 值 like '%字段%' in:允许在where中规定多个值 select * from + where 字段 in(value1,value2...) between:select...join 与right join: left join 是罗列出左中的所有数据,然后找出右中满足条件的所有数据,右数据不足的地方用NULL填充 right join 是罗列出右中的所有数据,然后找出左中满足条件的所有数据...,左数据不足的地方用NULL填充 平均值avg():select avg(字段) from where +条件 求行数量count():select count(字段) from + where...经验法: 在工作中慢慢积累,负责的项目多了,自然对功能的实现过程有了解,也就明白如何分类bug了。在平常的工作和实践中慢慢总结,不要只是一味的点点点测测测,总结复盘很重要。...区别一: 定义上:白盒测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性。

56910

测试用例设计常用方法有哪些_软件测试用例包括什么

2.6.2、基于场景法设计测试用例的步骤 2.7 错误推断法 总结 ---- 一、测试用例 测试用例: 将要进行的测试工作,具体化,并且记录到一个文件中,一般情况下是一个excel【表格】 在测试用例中...2.3 、判定方法 考虑输入与输出变量取值之间的关系,比较复杂,需要更多的规则 在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件取值,在这些逻辑条件取值的组合构成的多种情况下,分别执行不同的操作...在所有的功能测试方法中,基于决策的测试方法是最严格的决策通常由四个部分组成。...动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作 2.3.2、判定设计测试用例 设计测试用例的步骤 明确条件桩(找到所有的输入条件) 明确动作桩(找到所有的输出条件...,而没有考虑多个输入条件的各种组合和输入条件之间的相互制约关系引起的错误。

87920

软件测试笔记总结(探灵笔记手机版下载教程)

,可在集合内取一个有效等价类在集合外取一个无效等价类 如果一个变量的条件是“必须怎样”、“一定会是怎样”则去一个值满足“必须要”的条件再取多个不满足的多个角度去违背这个条件 如果一个变量是布尔类型,则取一个对的一个错的...所以如下图,在保证弱一般等价类的取点后,还需要分别保证X1、X2中有1个属于无效输入的两个额外的取值范围,另一个属于有效输入的原本取值范围(如X1取无效X2取有效或X1取有效X2取无效,并全部覆盖无效范围...常见的边界值 16bit整数32767~-32768 报表第一行和最后一行 屏幕光标最左上和最右下 数组的第一个和最后一个 循环的第0、1、倒数第一、倒数第二次 决策 适合于问题有多个条件条件有多种组合执行不同操作...,判定中的一列(贯穿条件项和动作项)。...输出考虑 M:如处于a指向b的虚线三角箭头上,表示a为1时b必须为0,a为0时b值不定 连线:恒等 ~:非 ∨:或 ∧:且 ci:原因 ei:结果 画出因果图后,根据图得到决策从而得到相应的测试数据

2.9K10

数据库SQL语言入门到精通--Part 4--SQL语言中的模式、基本、视图

[, ] ); 注: 如果完整性约束条件涉及到该多个属性列,则必须定义在级上,否则既可以定义在列级也可以定义在级。...** 4.FOREGIN KEY(外键)约束:** 定义了一个中数据与另一个中的数据的联系。...系统保证,在外部键上的取值要么是父中某一主键,要么取空值,以此保证两个之间的连接,确保了实体的参照完整性。 通俗的说,外键是对另一个中主键的引用。...(即子查询中的条件表达式) 注: 修改基的结构后,可能导致与视图的映象关系被破坏,从而导致该视图不能正确工作 组成视图的属性列名:全部省略或全部指定 子查询不允许含有ORDER BY子句和DISTINCT...’IS’ 如果不是,则拒绝该插入操作 如果没有提供Sdept属性值,则自动定义Sdept为’IS’ 4.1.1 基于多个的视图 例3:建立信息系选修了1号课程的学生的视图(包括学号、姓名、成绩) CREATE

2.1K10

mysql数据库优化(三)--分区

特点:业务层透明,无需任何修改,即使从新分,也是在mysql层进行更改(业务层代码不动) 分:把原来的根据条件分成多个,如原来的为 user;现在分成2个小 user_1,user_2; ...KEY分区和HASH分区的算法不一样,PARTITION BY HASH (expr),MOD取值的对象是expr返回的值,而PARTITION BY KEY (column_list),基于的是列的MD5...分区优点: 分区可以分在多个磁盘,存储更大一点 根据查找条件,也就是where后面的条件,查找只查找相应的分区不用全部查找了 进行大数据搜索时可以进行并行处理。...分区后进行相关验证性测试 是否有效果  案例: 1.公司通过推荐注册可以现红包的方式拉取用户,造成 其他人利用接口恶意注册僵尸用户,导致用户数据量过多,影响正常用户的使用。...在用户活跃度变化后,需要手动的从一个变到另一个,导致需要定期维护,较为复杂 相关资料: https://dev.mysql.com/doc/refman/5.6/en/alter-table-partition-operations.html

1.2K30

所谓的数据质量

有效性(Validity):用来描述模型或数据是否满足用户定义的条件。通常从命名、数据类型、长度、值域、取值范围、内容规范等方面进行约束。...数据数据质量的提升不是一蹴而就的,在清楚了解评估每一维度所需工作的情况下,选择那些当前较为迫切的检核维度和规则,易到难、由浅入深的逐步推动数据质量的全面管理与提升。...数据一致性维度大类下可细分为以下维度小类: 等值一致性依赖约束:描述检核对象之间数据取值的约束规则。一个检核对象数据取值必须与另一个多个检核对象在一定规则下相等。...一个检核对象的数据值必须在另一个检核对象满足某一条件时存在。 逻辑一致性依赖约束:描述检核对象之间数据值逻辑关系的约束规则。...及时性由于多个系统、通信等原因而造成,通常需要业务人员或系统人员手工核查。 一般来说数据同步都是基于业务系统的落技术字段(比如:CREATE_DT),而真是业务发生的时间可能与该字段存在时间间隔。

1.6K20

一个比较实用的测试方法

背景 前几天有人在群里问,“正交测试法”在工作中用不用的到。借此说一下我的看法。 正文 在测试工作中,多数系统都需要设计我称之为“竞争条件测试”的用例。...何为“竞争条件测试”,即多个进程或线程操作统一资源,比如两个用户,一个在删除一条订单,另一个同时在编辑该订单。我们需要确认这种情况下,系统是否进行了正确的处理。...一个典型的倚赖数据库的悲观锁调用: select * from account where name=”Erica” for update 这条 sql 语句锁定了 account 中所符合检索条件(...即为数据增加一个版本标识,在基于 数据库的版本解决方案中,一般是通过为数据库增加一个 “version” 字段来 实现。 读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。...此时,将 交数据的版本数据与数据库对应记录的当前版本信息进行比对,如果提交的数据 版本号大于数据库当前版本号,则予以更新,否则认为是过期数据。

1.3K60

缺失值的处理方法

(二)数据补齐 这类方法是用一定的值去填充空值,从而使信息完备化。通常基于统计学原理,根据决策中其余对象取值的分布情况来对一个空值进行填充,譬如用其余属性的平均值来进行补充等。...在该方法中,缺失属性值的补齐同样是靠该属性在其他对象中的取值求平均得到,但不同的是用于求平均的值并不是信息所有对象中取,而是与该对象具有相同决策属性值的对象中取得。...另一种称为条件组合完整化方法(Conditional Combinatorial Complete),填补遗漏属性值的原则是一样的,不同的只是决策相同的对象中尝试所有的属性值的可能情况,而不是根据信息中所有对象进行尝试...条件组合完整化方法能够在一定程度上减小组合完整化方法的代价。在信息包含不完整数据较多的情况下,可能的测试方案将巨增。 (8)回归(Regression) 基于完整的数据集,建立回归方程(模型)。...它寻找之间具有最大相关性的两个属性,其中没有遗失值的一个称为代理属性,另一个称为原始属性,用代理属性决定原始属性中的遗失值。这种基于规则归纳的方法只能处理基数较小的名词型属性。

2.5K90

『数据库』震惊,某博主为吸引眼球拿出压箱底SQL总结,如果你没看那就吃亏了!(超级详细的SQL基础,你还不会的话就别学数据库了)

[, ] ); 注: 如果完整性约束条件涉及到该多个属性列,则必须定义在级上,否则既可以定义在列级也可以定义在级。...** 4.FOREGIN KEY(外键)约束:** 定义了一个中数据与另一个中的数据的联系。...系统保证,在外部键上的取值要么是父中某一主键,要么取空值,以此保证两个之间的连接,确保了实体的参照完整性。 通俗的说,外键是对另一个中主键的引用。...(即子查询中的条件表达式) 注: 修改基的结构后,可能导致与视图的映象关系被破坏,从而导致该视图不能正确工作 组成视图的属性列名:全部省略或全部指定 子查询不允许含有ORDER BY子句和DISTINCT...’IS’ 如果不是,则拒绝该插入操作 如果没有提供Sdept属性值,则自动定义Sdept为’IS’ 4.1.1 基于多个的视图 例3:建立信息系选修了1号课程的学生的视图(包括学号、姓名、成绩) CREATE

69030

腾讯SQL“现役运动员”给你的实践小技巧

排序查询:排序查询可以细分为两个场景,一个是在查询内部的排序,即根据某个字段的属性值进行内部分区,对分区进行排序查询后输出,可以用row_number的形式来实现;另一个是把整个查询当做一个整体,对结果进行排序查询后输出...这些反思是基于工作实践的层面,难免会有幼稚和纰漏之处,还请读者轻拍。 1.如何尽量地少给未来挖坑 ?...不要并行维护多个版本的数据:因为业务的拓展,数据背后的口径可能有所变更,基于旧有的数据报表,简单修改后出一份新数据,是一种成本较低的实现方式。...基于不同的业务目标,可以中筛选不同的内容,用于应对特定的场景。这样的数据+业务层级,形成了一种“总-分”结构,是数据规划的其中一种实现方式。...3.如何在破旧与立新之间寻找平衡点 很多的工作,都是基于当下的场景,即使做了详尽的规划和思考,也不可能应对未来的所有问题。

59740

测试开发需要学习的知识结构

规则:任何一个条件组合的特定取值及其相应要执行的操作.在判定中贯穿条件项和动作项的一列就是一条规则.显然,判定中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列.  ...判定的建立步骤:(根据软件规格说明)   ①确定规则的个数.假如有n个条件.每个条件有两个取值(0,1),故有 种规则.   ②列出所有的条件桩和动作桩....[缺点]:往往大部分的判定语句是由多个逻辑条件组合而成(如,判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件取值情况,必然会遗漏部分测试路径。   ...4) 判定条件覆盖:判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。...3)条件覆盖:要使得每个判断中的每个条件的可能取值至少满足一次。

45520

软件测试基础---流程和用例设计方法

基本流:是经过用例的最简单的路径(无任何差错,程序开始直接执行到结束)   备选流:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选流,或终止用例,不在加入到基本流中...3)条件项:在右上部,列出针对它左列条件取值。在所有可能情况下的真假值。   4)动作项:在右下部,列出在条件项的各种取值情况下应该采取的动作。   ...判定的建立步骤:   1)确定规则的个数.假如有n个条件。每个条件有两个取值(0,1),故有2的n次方种规则。   2)列出所有的条件桩和动作桩。   3)填入条件项。   4)填入动作项。...C.生成判定 ?   例2:需要确保电脑有打印机的驱动,打印机正常工作、打印机的纸张充足、打印机墨粉充足才能满足打印。   ...A.确定规则个数:4个条件,故规则个数=2^4=16   B.得到条件桩和动作桩 ?   C.生成判定 ?   *其中出现多个动作项的情况,按照最先触发的情况给出。

2K12
领券