随笔分类 - 熬肥Excel
用一个字来形容Excel:难!
摘要:以前学二分法的时候,一直以为,Match的第三个参数只要不为0就是以二分法规律进行查找的,可是今天测试了一下,发现人家用的居然是历遍法,规则是: 从上往下开始找,遇到比查找值小的前一个的位置,或者第一次出现与查找值相同的位置;如果查找值比查找范围内的第一个值大,则结果为NA;如果查找值比查找范围里所
阅读全文
摘要:指定数字以内的所有排列组合: 定义名称版: =pmtB(指定数字) =LAMBDA(x,IF(x=1,1,VSTACK(pmtB(x-1),SUBSTITUTE(BASE(SEQUENCE(x^x)-1,x,x),0,x)))) 不定义名称版: =LET(fx,LAMBDA(npmtB,x,IF(x
阅读全文
摘要:使用Lambda函数实现递归可以不使用自定义名称。 以斐波那契数列为例,使用自定义名称的公式如下: fs=LAMBDA(x,IF(x<=2,1,fs(x-1)+fs(x-2))) fs是自定义的名称,单元格中的公式如下: =fs(B5) 不使用自定义名称的公式如下: =LET(fx,LAMBDA(n
阅读全文
摘要:p142,第二行: 通用公式写法有误,应为: =CEILING.MATH(DATE(指定年份,指定月份,7(n-1)-k),7)+k+1 特别感谢 @黄焕龙 同学捉虫的见义勇为行为!
阅读全文
摘要:2024-6-27更新 阶乘 =LAMBDA(x,IF(x<=2,x,x*rct(x-1))) 使用Lambda定义x 当x小于等2时,返回x,以此作为开关。(假设x为正整数,按阶乘的规则,1和2的阶乘结果都是其自身) 假设x为3,第一次运行If的否则结果,x与其前一个值相乘,结果为6;第二次运行I
阅读全文
摘要:2023-12-18更新 对参数中黄色底纹的单元格进行求和 Function CountByYellow(rng As Range) As Long Dim rngCell As Range Dim lngCnt As Long Application.Volatile lngCnt = 0 If
阅读全文
摘要:利用InputBox输入一些内容,看上去比直接在单元格里输入高大上(蛮横)一些哈,如下图显示,让人在A1单元格中输入,或跳出个对话框让人输入,哪一个威力更大不言而喻。 但是在InputBox里输入,只能键盘一个字一个字地敲,至少单元格可以直接引用啊,看上去好像不怎么方便的样子。 其实,InputBo
阅读全文
摘要:以前学二分法的时候,一直以为,Match的第三个参数只要不为0就是以二分法规律进行查找的,可是今天测试了一下,发现人家用的居然是历遍法,规则是: 从上往下开始找,遇到比查找值小的前一个的位置,或者第一次出现与查找值相同的位置;如果查找值比查找范围内的第一个值大,则结果为NA;如果查找值比查找范围里所
阅读全文
摘要:函数公式中的参数绝大部分情况下是可以用以下四种: 常量 引用 公式运算(包括函数、四则运算等) 自定义名称 有少部分函数的参数只支持引用,比如Sumif的第一、第三参数,Subtotal除第一参数以外的其他所有参数等等。 但是,有一个函数的参数的特殊用法,只要是引用就会甩脸子,这个函数就是XLook
阅读全文
摘要:Filter函数可以说是包揽了一切查找,嗯,够辛苦。 有木有想过,如果Filter遇上图片,又是怎样的风景呢? 就是这个样几滴…… 这里的图片可以是两种,一种是由Image函数生成的,另一种是放置在单元格中的图片。 其实,这并不是Filter的独享,因为图片作为单元格对象,所以几乎可以说是所有函数,
阅读全文
摘要:图片来源为函数类:Excel批量插入图片 图片就是图片类:批量插入图片 可这个似乎有Bug,曲线一下:应对图片丢失 作为单元格对象的图片,不问出处: 制图片的下拉选项 把图片用在了数据透视表里 当函数遇上图片 总结一下: 总的来说,把图片作为单元格对象来对待,这功能是相当赞的。 用函数批量插入图片可
阅读全文
摘要:CtrlC和CtrlV这对好ji友,最近冒出来一个“第三者”:Ctrl+Shift+V 就是粘贴值…… 好吧,这功能,好像WPS里早就有了,吼吼……
阅读全文
摘要:如下图这样的数据透视表,那是相当地没新意,不就是把每个大区经理负责的销量进行汇总嘛。 可是,有没有想过,如果A列显示的,不是大区经理的姓名,而是各位的照片…… 没错,这确实是数据透视表干出来的事,当然前提是Microsoft365啊。 哦对了,还有一个前提,这些图片,不能是传统的浮于单元格上方的对象
阅读全文
摘要:问题:B2:G6是各区域连续六周的销量数据,现需要计算每个区各得过几次第一、第二、第三、第四、第五。 =SUM(N(MAP(SEQUENCE(,6),LAMBDA(a,INDEX(SORTBY($A$2:$A$6,OFFSET($A$2:$A$6,,a),-1),ROW(A1))))=B$8)) 使
阅读全文
摘要:基本用法是 =HYPERLINK("链接地址","显示文字") 以下各种变种: 打开网上链接 =HYPERLINK("http://www.excelpx.com/") LAN内操作 =HYPERLINK("\\FINANCE\Statements\1stqtr.xls",C38) 跨文件夹操作 =
阅读全文
摘要:批量插入图片,归函数集团管了? 对,你没看错,就是函数集团的活! 因为Microsoft 365出了一个新函数:IMAGE! 所以,以前折腾的那种一堆合并以后再贴进txt文本文件再贴回来的,没用了? 是与不是,我们用实例来说话! ***一条不算太华丽的分割线*** 准备工作1:一堆图片 图片还是那个
阅读全文
摘要:问题:除类别以外,其他数据列如有增减,求和结果随之联动 如果用PowerQuery中的List.Sum添加一列进行求和,因其参数为固定的列标题名,所以当数据列有所增减时,需要手动修改公式。以下做法先将数据表进行逆透视,分组求和后再透视回原结构,再有列数增加,都会在分组求和里得到计算。 let 源 =
阅读全文
摘要:问题:对混在一起的汉字与字母混进行完全拆分 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 从中文到字母拆分列 = Table.SplitColumn(源, "列1", Splitter.SplitTextByCharacterTrans
阅读全文
摘要:我要是没记错,Reduce这词是减少的意思,可是当他作为Excel函数出现时,我真没看出哪里Reduce了…… 好吧,其实可以换种理解,缩减了嵌套(帮助里写的是“将数组缩减为累计值)。 来来来,把下面不规则的A:D列的数据整成F2:K7这样一堆,函数公式要怎么写? 这要搁以前,就得先把A2:A4和转
阅读全文
摘要:Scan看上去简单,就四个字母,其实,嗯,很内涵…… Scan的基础用法就三个参数,好吧,实际应该算是四个参数: =Scan(初始值,数据源,Lambda(定义名称1,定义名称2,运算)) 以上,不算废话的废话,但总归没有具体的示例来得实在,来~上示例! 示例1:数据累乘 =SCAN(,A2:A4,
阅读全文

浙公网安备 33010602011771号