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

Excel公式练习:根据条件获取唯一的第n个值

本次的练习是:编写一个公式,用于显示数据(Data)列中与当前选定查找项目匹配的项目(Item)列的第n个最大的唯一值。 示例数据如下图1所示。...单元格D2、E2中的数据可以输入,公式根据其数据返回相应的结果。根据不同的输入数据,公式的结果应该如下图2所示。 图2 规则: 1.公式中不能使用整列引用。 2.不能使用中间公式。...5.除了规定的名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你的公式。 解决方案 公式1:数组公式。...=l)*d,0),n) 或者: =LARGE(IF(FREQUENCY(IF(i=l,d),d),d),n) 或者: =LARGE(IF(FREQUENCY((i=l)*d,d),d),n) 公式4:数组公式...))+1)*d,n) 公式5:数组公式。

2.2K30

Excel公式练习:根据条件获取唯一的第n个值(续)

本次的练习是:在《Excel公式练习:根据条件获取唯一的第n个值》中,编写了一个公式用于显示数据(Data)列中与当前选定查找项目匹配的项目(Item)列的第n个最大的唯一值。...然而,如果n是6,而我们只有3个唯一值,那么编写的公式应该返回0。 这里,你的任务是修改这些公式,以便在上面所说的情况下,返回最小的非零唯一值。 示例数据如下图1所示。...图1 其中,将单元格区域A2:A13命名为“i”,将单元格区域B2:B13命名为“d”,将单元格D2命名为“n”,将单元格E2命名为“l”。...单元格D2、E2中的数据可以输入,公式根据其数据返回相应的结果。根据不同的输入数据,公式的结果应该如下图2所示。 图2 规则: 1.公式中不能使用整列引用。 2.不能使用中间公式。...5.除了规定的名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你的公式。 解决方案 公式1:数组公式。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【UI自动化-2】UI自动化元素定位专题

    ,又因为对于每一个元素,它的各个子元素都是有序的,所以通过索引就能准确定位到目标元素: /A/B/C[1]表示A元素下的B元素下的C元素下的第一个子元素。...:F[n]:获取和E元素同级且位于其后的第n个F元素 preceding-sibling::F:获取和E元素同级且位于其前的F元素 preceding-sibling::F[n]:获取和E元素同级且位于其前的第...伪类选择器 这种选择器,要求目标元素必须有父级元素,且符合位置匹配条件,具体如下: E:nth-child(n)和E:nth-last-child(n):两者的区别是前者正序计数,后者倒序计数。...其次,这两个选择器定位的元素要求必须在某个父级标签内,且其父级标签内对应索引n的元素的类型必须为E,否则匹配失败。...E:nth-of-type(n)与E:nth-child(n)的区别在于,前者匹配第n个E元素,后者匹配到第n个元素并判断是否是E元素,不是则匹配失败。

    1.9K30

    软件测试测试开发|Python selenium CSS定位方法详解

    简介CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。...\元素且该元素是其父级的唯一一个元素第一子元素 :first-child p:first-child 选择所有\元素且该元素是其父级的第一个元素最后子元素...(n) p:nth-child(2) 选择所有\元素且该元素是其父级的第二个子元素顺序类型选择器 :nth-of-type(n) p:nth-of-type...(2) 选择所有\元素且该元素是其父级的第二个\元素倒序选择器 :nth-last-child(n) p:nth-last-child(2) 选择所有\...元素且该元素是其父级的倒数第二个子元素倒序类型选择器 :nth-last-of-type(n) p:nth-last-of-type(2) 选择所有\元素且该元素是其父级的倒数第二个\<p

    38510

    Web 自动化实战经验硬核总结

    //div[@id='food']/*[position()=last()] 含义:表示倒数第3个元素 //div[@id='food']/*[position()=last()-2] 含义:表示最后...(+),表示只能选择同级的下一个元素 例如:#ab+.ab 含义:匹配id为ab的同级下一元素且该元素的class为ab才能匹配到 后续兄弟选择器(~表示),选取指定元素后的所有同级指定元素 例如:.ab...~li 含义:匹配class为ab的标签后的所有同级li标签 css 伪类用法 表达式 描述 nth-child(n) 匹配第 n 个子元素 nth-last-child(n) 匹配倒数第n个子元素 nth-of-type...(n) 匹配第 n 个指定类型的标签 first-child 匹配第一个标签 last-child 匹配最后一个标签 3. xpath 与 css 的对比 4. xpath 与 css 更详细示例对比...XPATH: //input[@name='rsv_spt' and @value="1"] CSS: input[name='login'][type='submit'] 第一个子元素 XPATH

    94920

    彻底学会Selenium元素定位

    使用id选择器的前提条件是元素必须要有id属性。由于id值一般是唯一的,因此当元素存在id属性值时,优先使用id方式定位元素。...当页面内有多个元素的特征值相同时,定位元素的方法执行时只会默认获取第一个符合要求的特征对应的元素。...如果页面中存在多个相同标签,默认返回第一个标签元素。一般情况下标签重复性过高,要精确定位,都不会选择tag_name定位方式。...多个属性可由多个 and 连接,每一个属性都要以 @ 开头,可以根据需求使用更多属性值。...") driver.maximize_window() # css_selector 不区分干儿子和亲儿子, # 若一个标签下有多个同级标签,虽然这些同级标签的tag name不一样,但是他们是放在一起排序的

    7.2K32

    前端学习(15)~css3学习(九):选择器详解

    我们可以理解成:先根据选择器找到选中的全部位置,如果发现某个位置不是类型E,则该位置失效。 (3)另外,E:nth-child(n)这个属性也很有意思。...如果选择器写成li:nth-child(2n+1),则表示所有的第奇数个 li。 如果选择器写成li:nth-child(-n+5),则表示前5个 li。...2、格式:(第二部分) E:first-of-type 匹配同类型中的第一个同级兄弟元素E。 E:last-of-type 匹配同类型中的最后一个同级兄弟元素E。...E:nth-of-type(n) 匹配同类型中的第n个同级兄弟元素E。 E:nth-last-of-type(n) 匹配同类型中的倒数第n个同级兄弟元素E。...既然上面这几个选择器带有type,我们可以这样理解:先在同级里找到所有的E类型,然后根据 n 进行匹配。

    51020

    CSS知识总结(上)

    属性:值; } 序选择器 同级别的第几个 :first-child 选中同级别中的第一个标签 :last-child 选中同级别中的最后一个标签 :nth-child(n) 选中同级别中的第n个标签...:nth-last-child(n) 选中同级别中的倒数第n个标签 :only-child 选中父元素中唯一的标签 :nth-child(odd) 选中同级别中的所有奇数 :nth-child(even...) 选中同级别中的所有偶数 同类型的第几个 :first-of-type 选中同级别中同类型的第一个标签 :last-of-type 选中同级别中同类型的最后一个标签 :nth-of-type(n)...选中同级别中同类型的第n个标签 :nth-last-of-type(n) 选中同级别中同类型的倒数第n个标签 :only-of-type 选中父元素中唯一类型的某个标签 属性选择器 input[type...=password]{} 根据指定的属性名称找到对应的标签, 然后设置属性 p[class=cc]{ color: blue; } 通配符选择器 *{

    1K40

    CSS选择器大全

    ,不可越级   span > mark{   color:blue;   } 相邻兄弟选择器 同级别中,h1标签之后的第一个p标签添加样式   h1 + p{   backgr-color:cyan;...  } 同级元素通用选择器 同级别中,h1标签下的所有p标签都添加样式   h2 - p{   background-color:purple;   } 属性选择器 带有title属性的img标签添加样式...:blue;   } 在一个父级元素中,只有一个p标签的情况下,添加样式   p:only-of-type{   color:white;   } 同一父级中,给第2个div添加样式   div:nth-child...…个元素添加样式   div:nth-child(3n+1){   color:red;   } 同一父级中,第2,5,8,11,14…个元素添加样式   div:nth-child(3n+2){   ...,给第一个元素添加样式   p:first-child{   background-color:green;   } 同一父级中,给最后一个元素添加样式   p:last-child{   background-color

    29520

    行为驱动开发:一篇文章带你用 Python 玩转 BDD

    软件开发流程 BDD 一般在产品需求文档审核时就开始介入,产品或业务负责人提供产品需求文档的同时,会提供具体的业务场景行为 开发人员根据定义的行为场景,开发软件,并编写场景下面的测试代码 完成 BDD...第 2 步,编写 step 文件 在 Features 同级目录下新建一个 steps 文件夹,接着,在此文件夹下再新建一个 step.py 文件 然后,就可以对照第 1 步编写的 Features...页面标题应该为 {title}') def step_impl(context, title): assert context.driver.title == title 需要指出的是,方法名中的第一个参数...context 是一个全局的字典,可以在步骤方法之间传递数据 第 3 步,编写配置环境文件 environment.py 环境配置文件定义了测试脚本运行过程中,具体步骤、场景之前和之后要执行的内容...场景测试完成之后执行 )后关闭浏览器 def before_feature(context, feature): context.driver = webdriver.Chrome()

    1.8K20

    jQuery基础教程之选择器

    (E F) 所有子集 $(".list .item") 匹配6个 子选择符(E>F) 只有一级子集 $(".list>.item") 匹配3个 相邻选择符(E+F) 只有隔壁的同级 令居 $(...".a+.item") 结果为b 兄弟选择符(E~F) 同级都是 $(".a~.item") 结果为b、c 三、属性选择符 E[att] 匹配包含给定属性的元素 <div title="test2...(index) 匹配所有大于给定索引值的元素 $("tr:gt(0)") :lt(index) 匹配所有小于给定索引值的元素 $("tr:lt(2)") :first 获取第一个元素...$('li:first'); :last() 获取最后个元素 $('li:last') :first-child 匹配所给选择器( :之前的选择器)的第一个子元素...$("ul li:first-child") :last-child 匹配最后一个子元素 $("ul li:last-child") :nth-child 匹配其父元素下的第N个子或奇偶元素

    35210

    针对CSS说一说|技术点评

    E:not(s),选择匹配所有不匹配简单选择符s的E元素 E:empty,匹配没有任何子元素的元素E E:target,匹配当前链接地址指向的E元素 E:first-child,匹配父元素的第一个子元素...E E:last-child,匹配父元素的最后一个子元素E E:nth-child(n),匹配父元素的第n个子元素E E:nth-last-child(n),匹配父元素的倒数第n个子元素E E:only-child...,匹配父元素仅有的一个子元素E E:first-of-type,匹配同类型中的第一个同级兄弟元素E E:last-of-type,匹配同类型中的最后一个同级兄弟元素E E:only-of-type,匹配同类型中的唯一的一个同级兄弟元素...E E:nth-of-type(n),匹配同类型中的第N个同级兄弟元素E E:nth-last-of-type(n),匹配同类型中的倒数第n个同级兄弟元素E CSS结构伪类选择符 E:link,设置超链接...E:first-letter/E::first-letter,设置对象内第一个字符的样式 E:first-line/E::first-line,设置对象内第一行的样式 E:before/E::before

    1.2K20

    CSS 1.0~3.0选择器(下)

    6.CSS 3的同级元素通用选择器 选择器含义示例E ~ F匹配任何在E元素之后的同级F元素p ~ ul { background:#ff0; } 7.CSS 3 属性选择器 选择器含义示例E[att...{ background:#ff0; } p:only-child { background:#ff0; } p:empty { background:#ff0; }E:nth-child(n)匹配其父元素的第...n个子元素,第一个编号为1E:nth-last-child(n)匹配其父元素的倒数第n个子元素,第一个编号为1E:nth-of-type(n)与:nth-child()作用类似,但是仅匹配使用同种标签的元素...E:nth-last-of-type(n)与:nth-last-child() 作用类似,但是仅匹配使用同种标签的元素E:last-child匹配父元素的最后一个子元素,等同于:nth-last-child...(1)E:first-of-type匹配父元素下使用同种标签的第一个子元素,等同于:nth-of-type(1)E:last-of-type匹配父元素下使用同种标签的最后一个子元素,等同于:nth-last-of-type

    76930

    CSS选择器详解

    span> 第4个p 第5个p 该选择符允许使用一个 乘法因子(n) 来作为换算方式,比如我们想选中所有的偶数子元素 E,那么选择符可以写成:E...(n)来作为换算方式,比如我们想选中倒数第一个子元素E,那么选择符可以写成:E:nth-last-child(1) 匹配父元素的倒数第n个子元素E,假设该子元素不是E,则选择符无效 ...CSS3 E:nth-of-type(n) { sRules } 匹配同类型中的第n个同级兄弟元素E 要使该属性生效,E元素必须是某个元素的子元素,E的父元素最高是html,即E可以是html的子元素...,也就是说E可以是body 该选择符总是能命中父元素的第n个为E的子元素,不论第n个子元素是否为E /* 设置父元素第二个 p 元素为红色,虽然该 p 元素为父元素的第三个元素...(n) { sRules } 匹配同类型中的倒数第n个同级兄弟元素E 要使该属性生效,E元素必须是某个元素的子元素,E的父元素最高是html,即E可以是html的子元素,也就是说E可以是body 该选择符总是能命中父元素的倒数第

    2.9K40

    行为驱动开发:一篇文章带你用 Python 玩转 BDD

    软件开发流程 ​BDD 一般在产品需求文档审核时就开始介入,产品或业务负责人提供产品需求文档的同时,会提供具体的业务场景行为 开发人员根据定义的行为场景,开发软件,并编写场景下面的测试代码 完成 BDD...第 2 步,编写 step 文件 在 Features 同级目录下新建一个 steps 文件夹,接着,在此文件夹下再新建一个 step.py 文件 然后,就可以对照第 1 步编写的 Features...页面标题应该为 {title}') def step_impl(context, title):     assert context.driver.title == title 需要指出的是,方法名中的第一个参数...context 是一个全局的字典,可以在步骤方法之间传递数据 第 3 步,编写配置环境文件 environment.py  环境配置文件定义了测试脚本运行过程中,具体步骤、场景之前和之后要执行的内容...场景测试完成之后执行 )后关闭浏览器 def before_feature(context, feature):     context.driver = webdriver.Chrome()

    3.1K00

    jQuery入门基础——选择器

    好,那么我们接着试一下用类选择器该怎么实现:同样的,我们还是需要先找到div,只不过这次不是根据id找,而是根据class类来找。该怎么写? 刚刚id选择器用#,现在我们用类选择器 应该是什么?...p标签,然后再找到p标签中的子标签 span +:兄弟选择器,同级的第一个 接下来 我们来看一下这个 + 又是什么意思?...哎 对了 这就是+的作用 注意 这里面的同级只会得到第一个,也就是只有一个,不会找到其它的同级选择器 ~:同级的所有选择器 上面我们说了同级的第一个选择器,我们接着试试看这个是同级的几个选择器。...> 我是第一个div中的 第2个span标签 我是第一个div中的 第3个span标签 我是第一个div中的第二个p标签 ...因为外国的第一个是0,第二个是1,第三个是2,那么刚好在这里,奇数 表示的是偶数个,偶数表示的是第奇数个。咋样,感觉刺激不,晕不晕?

    9.9K20
    领券