02 2023 档案
摘要:我要是没记错,Reduce这词是减少的意思,可是当他作为Excel函数出现时,我真没看出哪里Reduce了…… 好吧,其实可以换种理解,缩减了嵌套(帮助里写的是“将数组缩减为累计值)。 来来来,把下面不规则的A:D列的数据整成F2:K7这样一堆,函数公式要怎么写? 这要搁以前,就得先把A2:A4和转
阅读全文
摘要:问题:一列数据,每7行为一组数据,每组数据横向排列,标题独立。 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 加索引 = Table.AddIndexColumn(源, "索引"), 区分组 = Table.RemoveColumns(
阅读全文
摘要:问题:某工作簿中有若干个工作表,每个表的结果与上图AB两列同,需要列出各工作表中数据有差异的内容,如上图D:H列(需要比对的所有工作表名均为默认)。 let 源 = Excel.Workbook(File.Contents("C:\...\工作簿名.xlsx"), true), 筛选 = Table
阅读全文
摘要:问题:生成九曲序列数(1-28),1-7、15-21顺序;8-14、22-28倒序。 函数公式解决: =IF(MOD(COLUMN(A1),2),ROW(A1)-7,-ROW(A1)+1)+COLUMN(A1)*7 MOD(COLUMN(A1),2)部分生成1、0、1、0这样的循环,作为If的判断,
阅读全文
摘要:问题:地点中包含的关键词对应的分类放入一个单元格内,并以逗号分隔。 函数公式解决: 公式一:{=TEXTJOIN(",",1,IFERROR(IF(FIND(B$2:B$5,E2),C$2:C$5),""))} 公式二:{=TEXTJOIN(",",1,IF(COUNTIF(E2,"*"&B$2:B
阅读全文
摘要:问题:将单元格拆分后并填充内容 解决: 选取带合并的单元格》开始》合并居中》拆分填充内容
阅读全文
摘要:问题:下图中绿色部分由公式生成,引用L:O列的数据 函数公式解决: C2公式 {=INDIRECT("r"&INT(ROW(A3)/3*2)+COLUMN(E1)/5-1&"c"&MOD(ROW(A2),3)+12,)} E2公式 {=INDIRECT("r"&INT(ROW(A3)/3*2)+CO
阅读全文
摘要:问题:从若干张结构完全相同的表单中提取指定内容 函数公式解决: {=FILTER(B3:B70,A3:A70="菜 品 名 称")} {=FILTER($E3:$E70,$D3:$D70="总成本:")} {=FILTER($E3:$E70,$D3:$D70="建议售价:")} {=FILTER($
阅读全文
摘要:问题:为数值添加万位分隔符 函数公式解决: =TEXT(A1,0&REPT("!,0000",LEN(INT(A1))/4.1)&".00") Len(Int(A1))/4.1,是一种为省字符而取巧的写法,正经写法是(Len(Int(A1))-1)/4,目的是为让结果与位数关联:4位及以内的整数部分
阅读全文
摘要:问题:列出每个人对应赋分的最大值 函数公式解决: =MAXIFS(D3:O15,A3:L15,N3) MaxIfs用法与SumIfs完全相同
阅读全文
摘要:问题:计算每种订单号数量小于0.37的数量,公式结果写在原表右一列 函数公式解决: =IF(E2<0.37,COUNTIFS(D:D,D2,E:E,"<.37"),) 常规这类公式不需要在外面套一层If,但因为这个公式是写在原表右一列,当公式下拉到第4行时,数量处的条件并不满足条件,结果应为0,但因
阅读全文
摘要:问题:将下图左边的表转换成右边的表 函数公式解决: G3公式:{=TEXTJOIN(" ",1,IF(($C$2:$C$19=$F3)*($D$2:$D$19=G$1),$B$2:$B$19,""))} H3公式:=COUNTIFS($C:$C,$F3,$D:$D,G$1) G3公式是一对多结果合并
阅读全文
摘要:Scan看上去简单,就四个字母,其实,嗯,很内涵…… Scan的基础用法就三个参数,好吧,实际应该算是四个参数: =Scan(初始值,数据源,Lambda(定义名称1,定义名称2,运算)) 以上,不算废话的废话,但总归没有具体的示例来得实在,来~上示例! 示例1:数据累乘 =SCAN(,A2:A4,
阅读全文
摘要:数据源(左单列、右多列): //单列排序 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 排序的行 = Table.Sort(源, {"成绩", 1}) in 排序的行 //单列分组排序 let 源 = Excel.CurrentWork
阅读全文
摘要:数据源: //分组美式排名 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 分表 = Table.Group(源, "班级", {"分表", each Table.AddRankColumn(_, "排名", {"成绩", 1})}),
阅读全文
摘要:数据源: //多级美式排名 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 班级成绩排名 = Table.AddRankColumn(源, "排名", {{"班级", 0}, {"成绩", 1}}) in 班级成绩排名 //多级中式排名
阅读全文
摘要:数据源: //多列美式排名 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 拆分列 = Table.ToColumns(源), 列分组 = List.Split(拆分列, 3), 列合并 = List.Transform(列分组, eac
阅读全文
摘要:数据源: //单列美式排名 let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 原序 = Table.AddIndexColumn(源, "索引"), 排名 = Table.AddRankColumn(原序, "排名", {"成绩", 1})
阅读全文
摘要:问题:同一日期车号出现相同时提示 函数解决: =IF(COUNTIFS(B:B,B3,E:E,E3)>1,"提示","") 条件格式高亮提示:选取E3:E19》开始》条件格式》使用公式……》 =COUNTIFS(B:B,B3,E:E,E3)>1 数据有效性限制:选取E3:E19》数据》有效性》设置》
阅读全文
摘要:问题:如果添加一个可控可变的复选框 解决: 插入》窗体》复选框》在工作表中拖放鼠标 所添加的复选框具备可选效果,即鼠标点击打勾,再点击勾销。 如需要联动效果,则右击复选框可设置对象格式 控制》单元格链接》指定单元格 联动效果:鼠标单击复选框可打勾或勾销,A1单元格随之联动 可控效果:在A1单元格中输
阅读全文
摘要:问题:用函数公式生成随机一元一次方程,要求X结果为正整数。 函数公式解决: 整体公式:=CHOOSE(RANDBETWEEN(1,3),E5,F5,G5) 辅助a:=RIGHT(RAND()) 辅助b:=RANDBETWEEN(1,99) 辅助X:=RIGHT(RAND()) 辅助1:=B5&"X+
阅读全文
摘要:问题:有些段落前出现黑点 原因:选取段落》开始》段落》换行和分页》与下段同页、段中不分页、或段前分页其中任选其一,段落前会出现黑点。 段中不分页效果: 一般段中不分页和与下段同页两个功能同时使用,多用于标题,以保证标题内容与其相连的正文在同一页上。 段前分页功能可代替分页符。
阅读全文