随笔分类 - 函数/域集团
这是26个字母10个数字和一堆符号纠结的故事!
摘要:问题:用横道显示数据 解决: 用时分别列在E列和H列,需要转成一列N行的结构,使用以下公式: INDIRECT( "r" &INT(ROW(A4)/2)*2& "c" &MOD(ROW(A2),2)*3+5,) Row(A4)/2以后取整,得出2、2、3、3……这样的重复序列数,再乘以2就是每个用时
阅读全文
摘要:问题:多个条件满足任意一个为正常,否则为异常 函数公式解决: =IF(OR(B2=6,B2=7,C2=5,C2=6,D2=0),"正常","异常")
阅读全文
摘要:问题:黄色区域输入结果,分别查找满两个条件在三个模块中的值,最后相加 函数公式解决: =SUM(N(INDIRECT(TEXT(FILTER(ROW($1:$20),$A$1:$A$20=$J2)*100+MOD(SMALL(IF($B$1:$F$20=K$1,ROW($1:$20)*100+COL
阅读全文
摘要:问题:正负抵销 函数公式解决: =IF(B2<0,0,SUMIF(A:A,A2,B:B))
阅读全文
摘要:问题:列出所有库位号 其中R01.部分为固定,后面的三个数分别是货架、层和库位 函数公式解决: =TEXT(INT(ROW(A42)/42),"R!01!.00")&TEXT(MOD(INT(ROW(A42)/6),7)+1,"!.00")&TEXT(MOD(ROW(A6),6)+1,"!.00")
阅读全文
摘要:问题:提取g/m2前的数字 函数公式解决: =-LOOKUP(1,-RIGHT(LEFT(A2,FIND("g/",A2)-1),ROW($1:$9))) 先使用Left套Find,把“g/”前所有字符都提取出来,效果如下: 再使用-Lookup(1,-right...把数字提取出来。 以C2结果为
阅读全文
摘要:问题:统计不同学院存在数据的人数 函数公式解决: =COUNTIFS($C:$C,$I2,D:D,"<>")
阅读全文
摘要:问题:带条件的排名 函数公式解决: =SUM((K2<=E$2:E$24)*(A$2:A$24=G2)*(B$2:B$24=H2)*(C$2:C$24=I2)*(LEFT(D2:D24)="H")) =SUM((K3<=E$2:E$24)*(A$2:A$24=G3)*(B$2:B$24=H3)*(C
阅读全文
摘要:问题:如何根据周数计算月 假设:以每周第一天为标准,一周从周一开始计 函数公式解决: =MONTH(DATE(A2,1,B2*7-WEEKDAY(DATE(A2,1,1),3))) 以周数乘以7计算出当年第一周的最后一天,再一个数推到元旦。所减的数字从周一至周日依次是0-6,正好可以用Weekday
阅读全文
摘要:问题:计算从指定日期起6个工作日后的具体日期,中间涉及法定假日和调休 分析:法定假日可以手工设定,但补班都在周末且不确定,直接使用Wrokday函数结果会出现差异,所以需要先将所有休息日, 包括周末和法定假日但不包括补班日全部列出,作为“法定假日”参数,再用WorkDay.intl函数,第三参数使用
阅读全文
摘要:问题:查找范围在不同列,如何使用一个公式下拉完成 函数公式解决: =VLOOKUP(E3,OFFSET(AM$1:AN$17,,MATCH("高"&LEFT(B3)&"赋分",AN$1:AQ$1,)),2,) 使用Offset函数,以AM1:AN17为起点,向下不偏移,向右偏移由B列最左的汉字决定。
阅读全文
摘要:问题:If的多层嵌套 在比较运算判断中,条件不应以“m-n”这种方式显示区间,而是写成and(a1>=m,a1<=n) 在If的多层嵌套中,尽量统一运算符方向 公式: =IF(F1<=2,2,IF(F1<=6,6,IF(F1<=12,"7-12",IF(F1<24,"13-24",24))))&"个
阅读全文
摘要:问题1:根据E、F的条件返回对应C列的结果 函数公式解决: =INDEX(FILTER(C$2:C$8,(A$2:A$8=E2)*(B$2:B$8=F2)),COUNTIFS(E$2:E2,E2,F$2:F2,F2)) 问题2:根据E、F的条件返回对应C列的结果,要求结果列纵向排列。 分析:满足条件
阅读全文
摘要:问题:按性别和年龄分组将成绩分为优秀、良好和不及格,具体规则如下: 函数公式解决: =IF(B2=11,IF(A2="男",IF(C2<160,"不及格",IF(C2<=170,"良好","优秀")),IF(C2<150,"不及格",IF(C2<=160,"良好","优秀"))),IF(A2="男"
阅读全文
摘要:问题:如何返回每行中第一个非空值。 如果表中数据连续,且都是数值,可以使用以下公式: =SUMIF(A2:F2,"",B2) 在A2:F2这个区域内,满足条件为空的 ,是A2、B2和C2,如果直接对这三个单元格进行求和,结果是0,但如果把求和区域向右错位,那么待求和的就是B2、C2和D2三个单元格,
阅读全文
摘要:问题:多行多列合并成一列内存数组的结果 函数公式解决: {=PHONETIC(OFFSET(A1:E1,ROW(1:23)-1,))} 用Offset函数生成一个多维引用,每个平面分别是A:E表的每一行。 利用Phonetic函数将每个平面里的内容进行合并。 此公式的缺陷在于被合并的内容只能是文本,
阅读全文
摘要:问题:254.6<254.8返回的结果为什么是False 文本型数字的排序规则与数值不同,当两个数其中一个是文本型数字,另一个是数值的时候, 比对大小的结果会出现偏差。 判断单元格里的数字是数值还是文本型数字最直接的办法就是取消横向对齐方式,数值自动靠右对齐,文本型数字自动靠左对齐。
阅读全文
摘要:以前学二分法的时候,一直以为,Match的第三个参数只要不为0就是以二分法规律进行查找的,可是今天测试了一下,发现人家用的居然是历遍法,规则是: 从上往下开始找,遇到比查找值小的前一个的位置,或者第一次出现与查找值相同的位置;如果查找值比查找范围内的第一个值大,则结果为NA;如果查找值比查找范围里所
阅读全文
摘要:问题:F列包含E列内容的,对应位置返回F列的结果。 函数公式解决: =IFNA(VLOOKUP("*"&E2&"*",F:F,1,),"不存在") =XLOOKUP("*"&E2,F:F,F:F,"不存在",2) VLookup和XLookup都可以使用。 查找值不是F2,而是与通配符*连接, 确定
阅读全文
摘要:问题:提取各名称和编码的最高价、最低价、最近价和最近日期 函数公式解决: 名称与编码:=INDEX(UNIQUE($C$2:$D$200),ROW(A1),COLUMN(A1)) 最高价:=MINIFS(F:F,C:C,I3,D:D,J3) 最低价:=MAXIFS(F:F,C:C,I3,D:D,J3
阅读全文

浙公网安备 33010602011771号