象山蓬莱海鲜
象山蓬莱海鲜
关注数: 0
粉丝数: 57
发帖数: 1,700
关注贴吧数: 13
Excel 数据有效性公式 类似的问题,两种思路 1) Excel2010数据有效性,如何设置只能输入字母和数字,长度10? =SUM(LOOKUP(CODE(MID(A1,ROW(1:10),1)&"/"),{1,0;48,1;58,0;65,1;91,0;97,1;123,0}))=LEN(A1) 或 =AND(LOOKUP(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)&"/"),{1,0;48,1;58,0;65,1;91,0;97,1;123,0}),LEN(A1)<11) 2)如何限制Excel只能输入中文汉字? 空格、回车不能有!字母、数字不能有!!标点符号、特殊字符等等都 不 能 有!!! =AND(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)>="吖")
简化公式 sheet2中 =sheet1!A2+sheet1!B6+sheet1!N2+sheet1!X9 我的意思是sheet2中的内容全部都是来自sheet1的,比如我要加100个sheet1中的项目,那我公式中有100个sheet1!了,我想求助怎么简写成一个sheet1!,求救啊!谢谢! 答: 类似于 =SUM(N(INDIRECT("sheet1!"&{"B6","N2","X9",……}))) N(),降维
【Excel】数据有效性 全汉字输入 数据有效性 全汉字输入 不包含空格,特殊字符,及其他字符 1) =SUMPRODUCT(N(MID(A1,ROW($1:$32767),1)>="吖"))=LEN(A1) 单元格最大字符数为32767 2 )=SUMPRODUCT(N(MID(A1,ROW(OFFSET($A$1,,,LEN(A1),)),1)>="吖"))=LEN(A1) OFFSET() 用法 3 )=AND(MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)>="吖") AND+OFFSET 用法
数字转换 例题: 工作当中用到了一个逻辑换算,每次都要自己去换算,眼疼的很,求大神帮忙,逻辑很简单,逻辑是这样的 给出一串数字,比如0001000101这串数字(字符串),(基本上只有0和1,另外还有2,3两个数,不过不影响转换) 需要将这串数字进行转换,先统计这串数字长度,得出10,然后计算出非零占的位数,从左由1开始计数,例子中为4,8,10三个, 最后这串数字转换成 ‘10:4,8,10’这个字符串, 答 1)数组公式,不为零的数字 超过7个要出错 =LEN(A1)&":"&MID(TEXT(SUM(LARGE((MID(A1,ROW($1:$99),1)>"0")*ROW($1:$99),ROW($1:$7))*100^ROW($1:$7))%,REPT("!,00",COUNT(1/MID(A1,ROW(1:99),1)))),2,99) 2)数组公式,不为零的数字 超过14个要出错 =LEN(A1)&":"&MID(TEXT(SUM(LARGE((MID(A1,ROW($1:$99),1)>"0")*ROW($1:$99),ROW($8:$14))*100^ROW($1:$7))%,REPT("!,00",MAX(COUNT(1/MID(A1,ROW(1:99),1))-7,)))&TEXT(SUM(LARGE((MID(A1,ROW($1:$99),1)>"0")*ROW($1:$99),ROW($1:$7))*100^ROW($1:$7))%,REPT("!,00",MIN(COUNT(1/MID(A1,ROW(1:99),1)),7))),2,99)
类似于个人所得税的公式 例题: 公司出台了个规定,奖金根据产值计算,以600元为基数,不足600元的按产值的10%计算;超出600的,每增加100,按5%系数间隔递增累加。如产值在801----900元的,其奖金=600*10%+100*15%+100*20%+余数*25%,......,以此类推。 如张三,产值780元,则奖金为:600*10%+100*15%+80*20%=60+15+16=91元; 李四,产值1135元,则奖金为:600*10%+100*15%+100*20%+100*25%+100*30%+100*35%+35*40%=60+15+20+25+30+35+14=199元; 分析类似于个人所得税,测试2400,奖励100%超过4635,奖励超过产值, 1)=IF(A1%<6,A1/10,60+(25+(INT(A1%-6)*5))*(INT(A1%-6))/2+MOD(A1%,1)*(ROUNDUP((A1%-6),0)*5+10)) 2)=SUMPRODUCT(TEXT(A1%-TEXT(ROW($4:$99),"[<6]!0"),"[<]!0")*5)
EXCEL中错误提示信息的含义及解决办法 EXCEL中错误提示信息的含义及解决办法 在Excel中输入计算公式后,经常会因为输入错误,使系统看不懂该公式。 在单元格中显示错误信息,是Excel中最常见的一些错误信息,以及可能发生的原因和解决方法列出如下, (1)#### 错误原因:输入到单元格中的数值太长或公式产生的结果太长,单元格容纳不下。 解决方法:适当增加列的宽度。 (2)#div/0! 错误原因:当公式被零除时,将产生错误值#div/0! 解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。 (3)#N/A 错误原因:当在函数或公式中没有可用的数值时,将产生错误值#N/A。 解决方法:如果工作表中某些单元格暂时没有数值,在这些单元格中输入#N/A,公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。 (4)#NAME? 错误原因:在公式中使用了Microsoft Excel不能识别的文本。 解决方法:确认使用的名称确实存在。如所需的名称没有被列出,添加相应的名称。如果名称存在拼写错误,修改拼写错误。 (5)#NULL! 错误原因:当试图为两个并不相交的区域指定交叉点时,将产生以上错误。 解决方法:如果要引用两个不相交的区域,使用和并运算符。 (6)#NUM! 错误原因:当公式或函数中某些数字有问题时,将产生该错误信息。 解决方法:检查数字是否超出限定区域,确认函数中使用的参数类型是否正确。 (7)#REF! 错误原因:当单元格引用无效时,将产生该错误信息。 解决方法:更改公式,在删除或粘贴单元格之后,立即单击“撤消”按钮以恢复工作表中的单元格。 (8)#VALUE! 错误原因:当使用错误的参数或运算对象类型时,或当自动更改公式功能不能更正公式时,将产生该错误信息。 解决方法:确认公式或函数所需的参数或运算符是否正确,并确认公式引用的单元格所包含均为有效的数值。
今天还真的下雨了,发个水贴,发泄下,靠!还能抢我沙发 我就不信了,店大欺客,还真的有!
我练练手,希望大侠指点 我自己,学习中,希望大家指点
【Excel】记录 我看到一个Excel题很有意思:大于10且小于20的显示对,其余的都显示为错,不许用IF 我想到了几个如下: 1.1)=MID("对错",2-(A1>10)*(A1<20),1) 1.2)=MID("错对",SUM(COUNTIFS(A1,{">10","<20"})),1) 1.3)=MID("错对",(A1>10)+(A1<20),1) 2.)=CHOOSE((A1>10)+(A1<20),"错","对") 3.1)=TEXT(N(5>ABS(A1-15)),"对;;错") 3.2)=TEXT((A1>10)+(A1<20),"[=1]错;对") 4.)=CHAR(46317+487*(5>ABS(A1-15))) 5)=INDEX({"错","对"},(A1>10)+(A1<20)) 6.1)=VLOOKUP(N(5>ABS(A1-15)),{1,"对";0,"错"},2,) 6.2)=LOOKUP(N(5>ABS(A1-15)),{0,"错";1,"对"}) 6.3)=LOOKUP(5>ABS(A1-15),{FALSE,"错";TRUE,"对"}) 7.1)=RIGHT(LEFT("错对",(A1>10)+(A1<20))) 7.2)=RIGHT("错"&REPT("对",(A1>10)*(A1<20))) 7.3)=LEFT(REPT("对",(A1>10)*(A1<20))&"错") 8.)=REPLACE("对错",(A1>10)+(A1<20),1,)
EXCEL用函数还是VBA
1
下一页