随笔分类 -  函数/域集团

1 2 3 4 5 ··· 16 下一页
这是26个字母10个数字和一堆符号纠结的故事!
摘要:以前学二分法的时候,一直以为,Match的第三个参数只要不为0就是以二分法规律进行查找的,可是今天测试了一下,发现人家用的居然是历遍法,规则是: 从上往下开始找,遇到比查找值小的前一个的位置,或者第一次出现与查找值相同的位置;如果查找值比查找范围内的第一个值大,则结果为NA;如果查找值比查找范围里所 阅读全文
posted @ 2025-05-19 14:12 熬肥妖 阅读(42) 评论(0) 推荐(0)
摘要:问题:总表拆分 将以下总表按A列拆分为若干工作表 函数法: 新建五个工作表,筛选标题后粘贴到这五个表中 同时选取五个工作表,使用以下公式: =FILTER(总表!A:B,总表!A:A=INDEX(UNIQUE(总表!A:A),SHEET())) 数据透视表法: 复制标题1列(条件列),插入数据透视表 阅读全文
posted @ 2024-07-14 16:42 熬肥妖 阅读(67) 评论(0) 推荐(0)
摘要:问题:当前日期是当月最后2个工作日,则显示次月第一个工作日,否则显示当前日期 函数公式解决: =IF(SUM(N(WORKDAY.INTL(EOMONTH(A2,0)+1,{-2,-1},"0000000",F:F)=A2)),WORKDAY.INTL(EOMONTH(A2,0),1,"000000 阅读全文
posted @ 2024-07-14 16:19 熬肥妖 阅读(46) 评论(0) 推荐(0)
摘要:问题:根据片区名称和项目名称找出右表中对应的数据 函数公式解决: 油腻套路 =VLOOKUP($B$2,$G$5:$S$7,ROW(A1)*4+COLUMN(A1)-3,) 清新套路 =WRAPROWS(XLOOKUP(B2,G5:G7,H5:S7),4) ROW(A1)*4+COLUMN(A1)- 阅读全文
posted @ 2024-07-14 16:14 熬肥妖 阅读(29) 评论(0) 推荐(0)
摘要:问题:在重复序列数的第二行前插入一行 Countif+查找法: 使用以下公式返回每个值出现的次数 =COUNTIF(A$3:A3,A3) 选取B列》查找》查找内容:2》查找范围:值》查找全部 Ctrl+A选取所有查找结果后关闭查找对话框 在单元格上方插入一行 纯公式法: =LET(x,A3:A13, 阅读全文
posted @ 2024-07-14 16:09 熬肥妖 阅读(38) 评论(0) 推荐(0)
摘要:指定数字以内的所有排列组合: 定义名称版: =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 阅读全文
posted @ 2024-07-10 17:16 熬肥妖 阅读(67) 评论(1) 推荐(0)
摘要:问题:根据D1指定的日期将A2:C8区域进行重复 公式1(姓名)右拉下拉完成 =INDEX(A:A,MOD(ROW(A1)+COUNTA(A:A)-2,COUNTA(A:A)-1)+2) 公式2(日期)下拉完成 =SUBSTITUTE(LEFT(D$1,FIND("-",D$1)-1),".","/ 阅读全文
posted @ 2024-07-07 21:16 熬肥妖 阅读(39) 评论(0) 推荐(0)
摘要:问题:进销存表数据等于同货号入库表中数据 函数公式解决: =SUMIF(入库!A:A,B3,入库!C:C) Excel视频:https://www.douyin.com/video/7390347510104984832 WPS视频:https://www.douyin.com/video/7390 阅读全文
posted @ 2024-07-07 21:08 熬肥妖 阅读(18) 评论(0) 推荐(0)
摘要:问题:当G5小于150时返回G5-150;当G5大于310时返回310-G5 函数解决: If版: =IF(G5<150,G5-150,IF(G5>310,310-G5,)) 非If版: =MIN(G5-150,310-G5) Excel视频:https://www.douyin.com/video 阅读全文
posted @ 2024-07-07 21:04 熬肥妖 阅读(17) 评论(0) 推荐(0)
摘要:问题:一维表转成二维表,重复的内容横向展开 函数公式解决: =TOROW(FILTER(B$2:C$7,A$2:A$7=E2)) 阅读全文
posted @ 2024-06-30 15:52 熬肥妖 阅读(67) 评论(0) 推荐(0)
摘要:问题:A、B两个表,在B表中判断其中数据在A表是否存在。 函数公式解决: =COUNTIF(A!A:A,A2) 阅读全文
posted @ 2024-06-30 15:30 熬肥妖 阅读(18) 评论(0) 推荐(0)
摘要:问题: 以下数据起始值为0,与0同行的2在数据源中有重复,则取与之重复的2的同行数据即6,6在数据源中仍有重复,再取与之重复的6的同行数据8,8在数据源中没有重复,则为第一行第二列的结果。 以此类推。 函数公式解决: =WRAPROWS(UNIQUE(SORT(TOCOL(A3:B8)),,1),2 阅读全文
posted @ 2024-06-30 15:21 熬肥妖 阅读(38) 评论(0) 推荐(0)
摘要:问题:一列中的最大值减去不为0的最小数(所有数据均为正数) 函数公式解决: =MAX(B4:B7)-MINIFS(B4:B7,B4:B7,">0") 如果数据有正有负,则需要用MaxIfs减去MinIfs,MaxIfs与MinIfs用法相同。 阅读全文
posted @ 2024-06-30 15:16 熬肥妖 阅读(16) 评论(0) 推荐(0)
摘要:问题:文本时间(**小时**分钟**秒)转成小数,小时部分为整数。 函数公式解决: 传统套路 =SUBSTITUTE(SUBSTITUTE(A2,"小",),"钟",)*24 新套路 =SUBSTITUTES(A2,{"小","钟"},)*24 更新的套路(正则) =REGEXP(A2,"[小钟]" 阅读全文
posted @ 2024-06-30 15:13 熬肥妖 阅读(40) 评论(0) 推荐(0)
摘要:指定数字以内的所有排列组合: 定义名称版: =pmtt(指定数字) pmtt=LAMBDA(x,IF(x=1,1,VSTACK(pmtt(x-1),REDUCE(SEQUENCE(x),SEQUENCE(,x-1)^0*x,LAMBDA(a,b,TOCOL(a&SEQUENCE(,b))))))) 阅读全文
posted @ 2024-06-27 18:29 熬肥妖 阅读(44) 评论(0) 推荐(0)
摘要:问题:计算大于7的任意数除以7的余数再除以2的余数 函数公式解决: =MOD(MOD(A1,7),2) 阅读全文
posted @ 2024-06-15 17:23 熬肥妖 阅读(16) 评论(0) 推荐(0)
摘要:问题: 同行数据后一个减去前一个 函数公式解决: =TOROW(B4:AH4,1)-HSTACK(0,TAKE(TOROW(B4:AH4,1),,5)) ToRow部分:去除一行中空单元格 Take部分:提取前5个数 Hstack部分:前面再补一个0 两数相减得出最终结果 阅读全文
posted @ 2024-06-09 16:21 熬肥妖 阅读(15) 评论(0) 推荐(0)
摘要:问题: 高亮显示A列中指定销售订单号的数据 条件格式解决: 使用公式: =COUNTIF($A:$A,$B2) 阅读全文
posted @ 2024-06-09 16:18 熬肥妖 阅读(19) 评论(0) 推荐(0)
摘要:问题:按A列数据分组降序排名 函数公式解决: =MATCH(C2,SORT(FILTER(C$2:C$20,A$2:A$20=A2),,-1),) Filter部分提取相同配货仓的销售金额 Sort部分将同组内销售金额降序排序 Match部分查找每个值在降序排序后数据中的位置,相当于获取排名 阅读全文
posted @ 2024-06-09 16:11 熬肥妖 阅读(14) 评论(0) 推荐(0)
摘要:问题:设置条件格式,高显指定姓名和指定姓名与月份的数据 条件格式解决: 使用公式: =($D2=$A$2)*(D$2=$B$2)+(D$2=$B$2)*(ROW(D2)=2) ($D2=$A$2)*(D$2=$B$2):高显指定月份和姓名的数据 (D$2=$B$2)*(ROW(D2)=2):高显指定 阅读全文
posted @ 2024-06-09 16:08 熬肥妖 阅读(30) 评论(0) 推荐(0)

1 2 3 4 5 ··· 16 下一页