上一页 1 2 3 4 5 6 ··· 66 下一页
摘要: 问题:未使用自定义名称也能实现递归? 递归公式: =LAMBDA(x,IF(x,m(x-1)+3,1))(100) 使用以上公式需要自定义名称m,计算结果是301。 如果不使用自定义名称,可以使用以下公式: =LET(m,LAMBDA(x,IF(x,m(x-1)+3,1)),m(100)) 另外,为 阅读全文
posted @ 2024-04-01 15:41 熬肥妖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用Lambda函数实现递归可以不使用自定义名称。 以斐波那契数列为例,使用自定义名称的公式如下: fs=LAMBDA(x,IF(x<=2,1,fs(x-1)+fs(x-2))) fs是自定义的名称,单元格中的公式如下: =fs(B5) 不使用自定义名称的公式如下: =LET(fx,LAMBDA(n 阅读全文
posted @ 2024-04-01 15:33 熬肥妖 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 问题:找出每种商品在数据源中与指定日期最近的单价 函数公式解决: =SUM((MIN(ABS(B2-B$11:B$16))=ABS(B2-B$11:B$16))*(A2=A$11:A$16)*C$11:C$16) 公式使用了Sum多条件求和的格式化用法: =Sum((条件区域1=条件1)*(条件区域 阅读全文
posted @ 2024-04-01 15:18 熬肥妖 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 问题:根据A1的字符数,生成动态的序列数,如A1有5个字符则生成1、2、3、4、5序列数。 =ROW(INDIRECT("1:"&LEN(A1))) =SEQUENCE(LEN(A1)) Row函数的参数只能是引用,如需要让引用的内容动态化,可以使用间接引用,即嵌套Indirect。 Sequenc 阅读全文
posted @ 2024-03-24 14:53 熬肥妖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 问题:A1包含“大”字,B1返回s,否则返回m。 函数公式解决: =IF(ISNUMBER(FIND("大",A1)),"s","m") =IF(COUNTIF(A1,"*大*"),"s","m") 都是套路了…… 阅读全文
posted @ 2024-03-24 14:50 熬肥妖 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题:高亮显示非0最小值 条件格式解决:选取数据区域(B4:J4)》开始》条件格式》新建规则》使用公式》设置条件 =MINIFS($B4:$J4,$B4:$J4,">0")=B4 多说一句:条件格式中的公式相当于If函数的第一参数。 阅读全文
posted @ 2024-03-24 14:47 熬肥妖 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 问题:多条件查找,条件有列有行,结果在一矩阵中 解决方法很多,举两例: 查找公式 =XLOOKUP(LOOKUP("做",$A$17:$A17),$A$4:$A$13,XLOOKUP($B17&C$16,$B$3:$J$3&$B$2:$J$2,$B$4:$J$13)) 求和公式 =SUM(($A$4 阅读全文
posted @ 2024-03-24 14:43 熬肥妖 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 展开编号 =DROP(fx(COUNTA(B:B)-1),1) fx=LAMBDA(x,IF(x>0,VSTACK(fx(x-1),SEQUENCE(INDEX(Sheet4!$B:$B,x+1),,INDEX(Sheet4!$C:$C,x+1))))) 使用Lambda定义x 当x小于等0时,返回 阅读全文
posted @ 2024-03-17 18:11 熬肥妖 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 问题:根据编号展开内容 函数公式解决: 产品=TOCOL(IF(SEQUENCE(,MAX(B:B))>B2:B4,a,A2:A4),2) 编号=DROP(fx(COUNTA(A:A)-1),1) 其中fx=LAMBDA(x,IF(x>0,VSTACK(fx(x-1),SEQUENCE(INDEX( 阅读全文
posted @ 2024-03-17 17:57 熬肥妖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 问题:数据透视表中不显示“(空白)”字样 解决:数据源中待拖至行字段或列字段的空单元格中填上空格,因其“肉眼”不可见,所以好像空单元格,又不会显示出“(空白)”字样。 阅读全文
posted @ 2024-03-17 17:47 熬肥妖 阅读(107) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 66 下一页