首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Excel新函数】动态数组系列

FILTER - 根据您定义的标准过滤数据。 SORT - 按指定列对一系列单元格进行排序。 SORTBY - 按另一个范围或数组对一系列单元格进行排序。 RANDARRAY - 生成随机数数组。...TOCOL - 将数组或范围转换为单个列。 TOROW - 将范围或数组换为单行。 WRAPCOLS - 根据每行指定的值数将行或列转换为二维数组。...三、应用案例——查询多列结果 以我们常用的vlookup为例。在下图这种场景中,需要查询不同产品,三个地区的售价。常规做法,我们需要在I2:K2三个单元格中,各写一个相似的vlookup公式。...如果使用数组运算,我们只需要在I3单元格输入一个公式,即可自动填充到J和K中。注意,此时的数组是通过大括号来触发的。公式中第三个参数,用大括号引用了3、4、5列,即要查询第3、4、5列的值。...上文两个例子中,我们一个公式产生的结果,会自动填充到相邻的范围。假设我们不需要这种扩展填充,希望只显示当前单元格的值,那么我们只需要在公式中的数组部分前面加上@。

3K40

大火的ChatGPT与表格插件结合会有哪些意想不到的效果?

尤其可以帮助增强您的应用程序,并将内容从一组简单的数据转换为更加有用、易懂的类似于Excel的仪表板。 好了,言归正传,一起来看看当表格插件遇到ChatGPT之后会擦出什么样的火花。 一....ChatGPT 公式 过滤数据:通过使用GPT.FILTER公式,可以方便地进行数据过滤。只需要选择数据,添加描述,GPT.FILTER就会返回动态数组填充到单元格。 2....公式分析 单元格中的复杂嵌套公式,通过GPT分析后返回描述,帮用户快速理解表格中公式含义 3. 公式优化 对于复杂公式,可以给出多种优化方案,减少公式长度,或者提升公式运算效率。...数据透视表建议 选择包含标题的表格数据,给出数据透视表分析的建议,包含如何设置行、里和数组,同时说明分析数据的意义。 2....用户可以使用自然语言查询和指令与电子表格进行交互,而无需手动编写复杂的公式,配置数据透表等功能;通过ChatGPT解析和执行用户的数据操作请求更加快捷简单,提高了工作效率;同时ChatGPT也可以给出一些分析建议和错误检测

29610

面试题,如何在千万级的数据中判断一个值是否存在?

布隆过滤器核心就是两点,bit数组和hash。 你听到这里是不是表示不屑,废话,map还不是一个数组和hash。没错,存放数据无非就是个数组和hash。但布隆过滤器的数组和hash有点不一样。...hash生成的规则 嗯,这是布隆过滤器核心思想之一,通过查找布隆过滤器的论文可知,它有一个公式,通过这个公式来计算hash。...另外可以看到hash1和hash2的生成规则,hash1是通过murmur算法来生成一个long值,然后通过int来得到hash1,然后通过位运算得到hash2。...有下面两个公式,分别用来计算推荐的数组size以及hash functions的个数。这里数组的大小用m表示,hash functions的个数用k来表示。n则表示数据量的大小。 ? ?...为了避免无谓的查询,在每个cache服务器上保存其兄弟服务器的缓存关键字,以bloomfilter方式存储。

4.1K11

布隆过滤器原理及应用场景分析_布隆过滤器 数据更新怎么办

一、概述 1、什么是布隆过滤器 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构,特点是高效地插入和查询。根据查询结果可以用来告诉你 某样东西一定不存在或者可能存在 这句话是该算法的核心。...3、布隆过滤器为什么会有误判 当插入的元素越来越多时,当一个不在布隆过滤器中的元素,经过同样规则的哈希计算之后,得到的值在位数组查询,有可能这些位置因为其他的元素先被置1了。...设bit数组大小为m,样本数量为n,失误率为p。 由题可知 n = 100亿,p = 0.01% 布隆过滤器的大小m公式 求得 m = 19.19n,向上取整为 20n。...误判率p、布隆过滤器长度m、元素个数n、哈希函数个数k 我们再来一步一步由简单到难推导公式。 1、误差率公式推导 前提条件:就是假设每个元素哈希得到的值分布到m数组上的每一个数组节点的概率是相等的。...因为当一个布隆过滤器中不存在的元素进来的是的时候,首先通过hash算法产生k个哈希值,分布在m数组上都为1的的概率不就是上面推导出的这个公式吗,那不就是误差吗?

78720

JS数据类型、数组、this指向复习

: forEach() :就是for的升级版,forEach返回值undeifned filter():过滤,遍历满足条件的数组元素,返回新数组 map():对原数组加工处理,得到一个新数组 reduce...也称伪数组 LikeArray,只能通过length获取数量,和通过下标指定具体的某个元素,但不能使用数组的API方法 类数组的使用场景:获取的dom集合,arguments,… – 如何将数组换为数组...String.prototype.quchukongge=function() { var reg=/^\s+|\s+$/g return this.replace(reg,’’) } toUpperCase() 字母大写...:数组字符串 slice(起始下标,结束下标) 取子串 replace(要查找的字符串或匹配的正则,要替换的内容) 替换 indexOf() 查找,有返回下标,没有返回-1 includes(...范围 数量=y-x+1 x=10 ,y=20 11 num=y-x+1 数量=11 起始值:10 公式:Math.floor(Math.random()*数量)+起始值 封装了一个随机函数: /

1.5K10

Excel公式技巧32: 处理公式中的布尔值

在我们编写公式时,特别是编写数组公式时,往往会生成由TRUE/FALSE值组成的中间数组。...在Excel中,TRUE值等于1,FALSE值等于0,那么如何将TRUE/FALSE值转换成1/0呢?最常用的方法是使用数学运算。...常使用下列三种数学运算将TRUE和FALSE转换为等效的数字: 1. 与1相乘: {TRUE,FASLE}*1={1,0} 2. 与0相加: {TRUE,FALSE}+0={1,0} 3....使用双减号: --{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0} 例如,在《Excel公式练习63:求数值中的各个数字之和》中,我们可以使用下面的公式...有时候,公式本身就会与生成的数字相乘,这样也会将TRUE/FALSE进行相应的数字转换。至于如何使用,具体情况灵活使用相应的方法。

2.7K10

Excel公式技巧09: 将十进制数转换成指定进制的数

我们所需要做的就是以某种方式找到一种将值173换为1个“百”,7个“十”和3个“一”的方法。 我们一般采用以下方式推导: 在173中有1个“百”。 减去1个“百”后,余下的73有7个“十”。...如果要转换为二进制的话,可想而知,公式会怎样! 幸运的是,还有一种替代方法可以获取每个值。...图4 这里,我们可以看到“结果”列中的值并不依赖于上面的每一行,这次可以使用下面简单的公式得到3: =MOD(INT($A$2/10^0),10) 沿着这个思路来构造上述方法的数组版本。...我们唯一需要确定的事情是执行计算的数组大小,即在指定进制下所需要的最大指数是多少? 在上面的示例中,显然需要的是“百”。因此,对于我们的10的指数需要由三个元素组:0、1和2组成的数组。...以本文开始时给出的示例为例,即将552换为4进制数,其部分公式为: B2^(ROW(INDIRECT("1:20"))-1) 得到一个由20个值组成的数组,该数组由4的0至19次方的结果组成: {1;

1.8K30

Excel公式练习35: 拆分连字符分隔的数字并放置在同一列中

公式 在单元格D1中输入数组公式: =IF(ROWS($D$1:$D1)>SUM(last-first+1),"",SMALL(IF(first+TRANSPOSE(ROW(INDIRECT("1:"&...这样,就将上面的部分公式换为: first+TRANSPOSE(ROW(INDIRECT("1:"&4))-1) 转换为: first+TRANSPOSE({1;2;3;4}-1) 得到: first...+{0,1,2,3} 这里是公式的关键技巧所在:首先生成一个单列数组,该数组由0至3(即数值范围的最大间隔)组成,然后将其置为单行数组{0,1,2,3}。...公式中的比较部分为: IF(first+TRANSPOSE(ROW(INDIRECT("1:"&MAX(last-first)+1))-1)>--last,"" 转换为: IF({1,2,3,4;4,5,6,7...13,"",SMALL({1,2,"","";4,5,6,"";9,"","","";10,11,"","";13,14,15,16;21,"","",""}, 1)) 结果是: 1 对于单元格D2中的公式换为

3.6K10

布隆过滤器原理简介视频_布隆过滤器误判怎么办

布隆过滤器的实现思路 3.布隆过滤器的公式 4.实际应用场景 ---- 1.布隆过滤器简介 布隆过滤器(Bloom Filter)是由一个很长的bit数组和一系列哈希函数组成的。...它的特点是高效地插入和查询,并且根据查询结果可以知道某样东西一定不存在或者可能存在。...3.布隆过滤器的公式 布隆过滤器的大小m公式,其中n为样本个数,p为误判率: 哈希函数的个数k公式: 布隆过滤器真实失误率p公式: 4.实际应用场景 背景:现在有个100亿个黑名单网页数据,每个网页的...bit数组呢?...设bit数组大小为m,样本数量为n,失误率为p。 由题可知 n = 100亿,p = 0.01% 根据布隆过滤器的大小m公式,求得 m = 19.19n,向上取整为 20n。

63810

布隆过滤器:判断一定不存在或者可能存在的算法

例如: 对字符串baidu进行布隆过滤, 经过3次hash, 分别对应存储数组3个位置. 在下次对字符串baidu过滤时, 只需要判断这3个索引位置是否值为1即可....K: 哈希函数个数 M: 位数组长度 N: 插入的元素个数 P: 误报率 但在实际应用中, 是先确定好可接受的误报率和要插入的数据个数后, 才确定合适的位数组长度M和hash函数的个数K; 最优策略可以参考如下公式...; K = (m/n) * Math.log(2); 算法实现 通过上述的误差计算公式,可以选取合适长度的位数组和Hash函数的个数....这时就可以使用布隆过滤器, 避免缓存穿透. 2. 爬虫网址去重 记录每个爬过的网址, 没有爬过的网址一定会被布隆过滤过滤出来. 可能存在的网址再去数据源查询, 也会降低数据源压力. 3....黑名单 不在黑名单中数据, 会被布隆过滤过滤出来, 可能存在的数据在去数据源中查询, 降低数据源压力.

1K10

Excel公式技巧03: INDEX函数,给公式提供数组

INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成的数组中的第一个元素。然而,可以使用INDEX函数来给公式提供数组。...})),N(IF(1,{1,2,3})))) 计算单元格A1、B4和C8的和,即: =SUM(A1, B4, C8) 此外,可以采取置其中一个数组常量的标准技术来生成更多不同的结果: =SUM(INDEX...函数来生成的数组: =SUM(INDEX(A1:C10,N(IF(1,{1,2,3})),N(IF(1,{1;2;2;3})))) 得到的结果与下面的公式相同: =SUM(SUBTOTAL(9,OFFSET...不像OFFSET函数,其第一个参数必须是对工作表中实际单元格区域的引用,INDEX函数可以接受和处理其引用的数组,该数组公式中其他函数生成的值组成。...,原因是Excel会将该公式换为: =MAX(VLOOKUP("A",A1:B10,2,0)) 也就是说,传递给VLOOKUP函数的数组中的3个元素仅第1个元素被处理。

3.2K40
领券