随笔分类 - 函数/域集团
这是26个字母10个数字和一堆符号纠结的故事!
摘要:数据前三位保持不变,第一、第二条杠后为两位数,第三、第四条杠后为三位数,原横杠去掉。 函数公式解决: =IF(LEN(A2)<4,A2&"",CONCAT(IFNA(TEXT(TEXTSPLIT(A2,"-"),{0,"00","00","000","000"}),""))) 使用TextSplit
阅读全文
摘要:问题:表1的数据每月更新,填到表2时不能覆盖掉原有数据。 思路1: 数据不在原列上更新,而是新增一列。如下图,当月数据填在T列,下月数据填在U列,以此类推。 使用公式: =SUMIF(表1!A:A,D2,表1!B:B) 表1更新前公式一列需要粘贴成值 思路2: 在表1建一个新表,每月将数据以粘贴值的
阅读全文
摘要:问题: B列 小于10大于等于0的返回B列数值; 大于等于10小于20的返回11; 大于等于20的返回22; 大于等于-5小于0的返回-1, 大于等于-10小于-5的返回-2 AI解决: 调整提问语序: B列 大于等于20的返回22; 大于等于10小于20的返回11; 大于等于0小于10的返回B列数
阅读全文
摘要:问题:两表比对,其中一表中的数据不止一条。 函数公式解决: =IF(SUMIF(E:E,A3,F:F)=B3,"相同","不相同")
阅读全文
摘要:问题:H列中相同数据最后一个对应G列的结果显示在第一个所在行 函数公式解决: =IF(H2=H1,"",LOOKUP(1,0/(OFFSET(H2,,,MATCH(1>2,H2:H26=H2,)-1)=H2),G2:G3)) Match部分查找第一个False所对应的位置,以第二行为例,第一个Fal
阅读全文
摘要:问题:如下图转换 函数公式解决: 姓名列 =INDIRECT("原始考勤!k"&INT(ROW(A31)/31)*2+3) 日期列 =MOD(ROW(A31),31)+1 打卡时间列 =IFERROR(--MID(INDIRECT("原始考勤!r"&INT(ROW(A31)/31)*2+4&"c"&
阅读全文
摘要:问题:如下图每张标签分页 解决: 第一步:新建工作表,将数据源中的C列复制粘贴到新表的A列 第二步:B3单元格输入以下公式: =IF(A3="浙江XX有限公司",B2+1,B2) 第三步:B列复制后粘贴为值 第四步:查找全部A3单元格中的内容 第五步:删除行 第六步:删除A列 第七步:在A2单元格输
阅读全文
摘要:问题:根据数据调节纽(微调项)显示数据 解决: 第一步:插入微调项 第二步:设置微调项单元格链接:右击微调项,选取设置对象格式,在控件中设置单元格链接 第三步:使用以下公式生成由微调项选取的数据 =FILTER(A:E,A:A=G1) 第四步:设置条件格式 条件格式中使用以下公式: =$A1=$G$
阅读全文
摘要:问题:准考证号和班级两列,按班级分成若干列 解决: 第一步:新建一个工作表,在A1和B1分别输入“准号证号”和“班级”,C1输入数字1 第二步:选取A1:C1,向右填充至AS1 第三步:选取A2,输入以下公式: =FILTER(数据源!$A:$B,数据源!$B:$B=C1) 第四步:选取A2:C2,
阅读全文
摘要:问题:下图中的公式为什么错误。 解决: 单元格中输入的“{3,5,8}”并非数组,而是一个文本字符串,不具备数组功能。 可以改成以下公式: {=IF(SUM(N(A2=EVALUATE(C$1))),"OK","")} =IF(SUM(N(A2 (0&TEXTSPLIT(C$1,{"{","}","
阅读全文
摘要:问题:分类累加的内存数组结果 下拉公式 =SUMIF(A$2:A2,A2,B$2) 内存数组 =SUMIF(OFFSET(A2,,,ROW(1:5)),A2:A6,B$2) Offset组建多维引用,每个区域分别为A2、A2:A3、A2:A4、A2:A5、A2:A6,以此作为Sumif的第一参数条件
阅读全文
摘要:问题: 每行(区域)中最大值对应第一行(店铺名)的结果 函数公式解决: 公式1 =INDEX(K$1:T$1,MATCH(MAX(K2:T2),K2:T2,)) 公式2 =INDEX($1:$1,MOD(MAX(K2:T2*100+COLUMN(K:T)),100)) 公式3 =INDEX(SORT
阅读全文
摘要:问题:Countifs其中一个条件区域是多列公式如何写? 体力活 =COUNTIFS(R:R,X2,S:S, "未打卡" )+COUNTIFS(R:R,X2,T:T, "未打卡" )+COUNTIFS(R:R,X2,U:U, "未打卡" )+COUNTIFS(R:R,X2,V:V, "未打卡" )
阅读全文
摘要:问题:两表如下图合并 函数公式解决: =IF(D2=D1,,SUMIF(A:A,D2,B:B))
阅读全文
摘要: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
阅读全文
摘要:一串转一列: 先来个最简单的,一串文字:“甲公司产品:鸽子玻璃糕、双色豆糕、蜜饯金枣、合意饼;乙公司产品:奶白葡萄、双色马蹄糕、合意饼;丙公司产品:蜜饯哈密杏、菠萝软糖、菠萝软糖、蜜饯荔枝、翠玉豆糕”,转成一列。 =TEXTSPLIT(A1,,{":","、",";"}) 这就是TextSplit的
阅读全文
摘要:问题:为何使用Vlookup套Offset查找三个表中对应结果会出错 公式:=VLOOKUP(C12,OFFSET(C4,,{0,3,6},3,2),2,) Offset,以C4为起点,向右分别偏移0、3、6,产生新单元格区域为3行两列,这一结果为多维引用,无法在同一单元格内正常显示 Vlookup
阅读全文
摘要:问题: 根据时间列出以下时间段 函数公式解决: 时间段起始时间单独成列,跨日期的时间分别列出 =LOOKUP(MOD(B2,1),G$2:G$7,F$2:F$7) =XLOOKUP(MOD(B2,1),G$2:G$7,F$2:F$7,,-1)
阅读全文
摘要:问题:筛选出表中满足条件为小于3的同行与上一行 解决1:添加辅助列后再筛选 辅助列公式: =OR(C2<3,AND(C3<3,C3>0)) And函数实现下一行小于3和大于0同意满足 Or函数实现下一行设置与同行小于3满足其中任一 筛选结果为True的行。 函数公式解决: =FILTER(A2:C2
阅读全文
摘要:问题:系统导出的伪日期如何转成真日期 解决1:数据分列 【数据】》【分列】 【分隔符】 【空格】 第一列:日期MDY;第二列和第三列忽略 函数公式解决: TEXTJOIN("/",,INDEX(TEXTSPLIT(TEXTBEFORE(B2," "),"/"),{3,1,2})) TextBefor
阅读全文

浙公网安备 33010602011771号