随笔分类 - 函数/域集团
这是26个字母10个数字和一堆符号纠结的故事!
摘要:问题:使用连接符连接单元格,如何保留其中数据小数点后的0 解决: =A1&TEXT(B1,"0.0")&C1 0代表占位符,小数点前一个0表示至少一位数;小数点后一个0表示只保留一位数,不足一位时以0补齐,超过1位时四舍五入。
阅读全文
摘要:问题:相对引用与绝对引用的设置 以九九乘法表为例: =B$1*$A2 快捷法:引用数据横向排列时F4按两下;引用数据纵向排列时F4按三下。
阅读全文
摘要:问题: 以下公式含义 =MAX(A2*{0.05;0.06;0.07}-{0;500;1200},0) Max部分,替换If的写法,当第一参数大于等于0时返回该参数,否则返回0 第一参数:A2分别乘以0.05、0.06、0.07,再分别减0、500、1200 大括号表示数组,中间有几个数就表示这个数
阅读全文
摘要:问题:如何用Dsum实现单条件求和的下拉函数 解决: =DSUM($C$1:$E$9,D$1,$K$1:$K2)-SUM(L$1:L1) Dsum公式在第2行实现的是股票名称为A的求和结果;到第3行时变成股票名称为A和B的求和结果,这时需要减掉上一个单元格的数据; 到第4行则需要减掉上两个单元格求和
阅读全文
摘要:问题:隔列求和(多条件求和) 函数公式解决: 多条件求和套路: =SUM(($B$3:$I$3=$K12)*($B$4:$I$4=L$11)*($A$5:$A$18=L$10)*$B$5:$I$18) SumIfs套路: =SUMIFS(OFFSET($B$4:$I$4,MATCH(L$4,$A$5
阅读全文
摘要:问题:Vlookup查找值在查找范围内对应的并非完全匹配,而是仅几个字相同,该如何使用公式。 函数公式永远不会有最完善的解决方法(如下图第5行查找结果),最好的方法是事先列出简全称对照表。 以下公式可以解决绝大部分问题: =VLOOKUP("*"&TEXTJOIN("*",,MID(A2,SEQUE
阅读全文
摘要:问题:字符串包含汉字、字母、数字、符号等,需要提取汉字后连续9个字母数字符号 函数公式解决: 老套路: =LEFT(MIDB(A2,SEARCHB("?",A2),99),9) WPS专用新套路: =@REGEXP(A2,"[--Z]+") 老套路: SearchB:查找第一个单字节字符的位置 Mi
阅读全文
摘要:问题:如何在数据透视表中显示类似列总计的平均汇总? 解决:通过在数据源中添加辅助列实现 辅助列公式: =SUMIF(C:C,C2,F:F)/COUNT(UNIQUE(MONTH(A$2:A$140))) 数据透视表布局: 行字段:物料编码、辅助列 列字段:组后为月的日期 值字段:数量 其他设置: 选
阅读全文
摘要:问题:一个单元格内若干个加号,计算其个数 函数公式解决: 传统套路 =LEN(A2)-LEN(SUBSTITUTE(A2,"+",)) 新套路 =COUNTA(TEXTSPLIT(A2,"+"))-1 正则套路 =COUNTA(REGEXP(A2,"[^+]"))-1
阅读全文
摘要:问题:随机抽奖公式 解决1:只一个抽奖结果 =INDEX(A:A,RANDBETWEEN(2,11)) 解决2:多个抽奖结果且不能有重复 =TAKE(SORTBY(A2:A11,RANDARRAY(10)),6) 将抽奖名单按随机序排序,再提取前六个。
阅读全文
摘要:问题: 以上公式实现一个公式右拉下拉完成 函数公式解决: =LET(a,PRODUCT(BYCOL(VSTACK(COLUMN($A:A)^0,$B2:B2),SUM)),($B2+(a-1)*OFFSET($B2,COLUMN(A1),))/a) Column($A:A)部分为{1},右拉后横向增
阅读全文
摘要:问题:财政年度从2月起始,如何计算周数(假设每周从周一开始) 函数公式解决: =WEEKNUM(A2-31,2)
阅读全文
摘要:问题:数字在左其他字符在右,如何提取数字部分 函数公式解决: 传统套路 =-LOOKUP(1,-LEFT(A2,SEQUENCE(256))) 新套路 REGEXP(A2,"[0-9]+") 0-9表示所有数字,方括号是正则表达式专用符号,加号表示连续的内容在一个单元格内。 Regexp函数只适用W
阅读全文
摘要:问题:汉字在左字母等在右,如何提取汉字部分 函数公式解决: 传统套路 =LEFT(A2,LENB(A2)-LEN(A2)) 新套路 =REGEXP(A2,"[一-龟]+") 一-龟表示包括所有汉字,方括号是正则表达式专用符号,加号表示连续的内容在一个单元格内。 Regexp函数只适用WPS
阅读全文
摘要:问题:如何实现动态筛选 解决:WPS中没有Power Query功能,可以用函数公式实现 =FILTER(A2:C20,(A2:A20=K2)*(B2:B20>=L2)*(B2:B20<=M2)) 数组公式中不支持And和Or函数,遇到多条件的用乘法代替And,用加法代替Or。
阅读全文
摘要:问题:单元格中字符数字如何分离并进行运算 函数公式解决: =EVALUATE(CONCAT(REGEXP(A2,"[*-9]+"))) Regexp正则表达式公式提取出从*到数字9之间的字符串,并且让原本连续的字符串在同一个单元格中 结果用Concat函数合并,再用Evaluate函数进行运算。 以
阅读全文
摘要:问题:生成一列不重复随机整数(如1-20) 函数公式解决: =SORTBY(SEQUENCE(20),RANDARRAY(20)) 以1-20的序列数为排序数据,以20行的随机数为排序依据进行排序。
阅读全文
摘要:问题:按A列日期对G列进行求和,显示在相同日期的最后一个 函数公式解决: =IF(A2=A3,"",SUMIF(A:A,A2,G:G)) 当日期与下一行日期相同时返回空文本,否则求和Sumif条件求和运算。
阅读全文
摘要:问题:将以下在一个单元格中的内容按品名、数量、单价、金额拆分出来 函数公式解决: B2公式 =LEFT(TEXTBEFORE(A2,"×"),LEN(TEXTBEFORE(A2,"×"))-LEN(C2)) C2公式 =-LOOKUP(1,-RIGHT(TEXTBEFORE(A2,"×"),SEQU
阅读全文
摘要:问题:按照A列的排序依据进行排序 函数公式: =SORTBY(C2:D8,MATCH(C2:C8,A2:A8,)) 自定义序列排序: 设置自定义序列(如需要): 选取A2:A8》文件》选项》自定义序列》导入 自定义排序:选取数据》数据》排序》自定义排序……次序设置为自定义序列
阅读全文

浙公网安备 33010602011771号