请高人指点这个公式的含义“=-LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15)))”,如下图的结果

作者&投稿:才旦环 (若有异议请与网页底部的电邮联系)
excel单元格中提取数字~

如何把表格中的数字单独提取出来呢?用复制-粘贴就能搞定。

如图,B1输入公式=-LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15)))

公式解释起来比较复杂,尤其是这种高技巧公式:

  1. $1:$15是1到15行,ROW($1:$15)是返回1到15行的行号,也就是1到15,公式中这样用,就是取1到15个字符,事实上没这么多吧,用15是为了多取点,不超过范围;

  2. SEARCHB("?",A1)里面“?”是通配符,单字节,SEARCHB是双字节函数,结合MIDB取出第一个单字节开始(必须是数字)的数字,此处用了两个双字节函数,是单元格内容可能是中文开始的,接着后面含数字的混合内容,数字后面是否含其它内容无妨,但开头中文后必须是数字,不能是其它单字节字符;

  3. MIDB之前加“-”,是将数字转为负值,结合LOOKUP函数使用;

  4. LOOKUP查找值并不是空值,而是省略了,默认为0,因为MIDB之前加了“-”,LOOKUP查找区域中要么是错误值,要么是负数,是查不到0的,返回最后一个不大于0的数据;

  5. LOOKUP返回值是一个负数,所以公式中LOOKUP前也有一个“-”,将其转为正值:=-LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15)))



=-LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15)))
这个公式中
ROW($1:$15)里面$1:$15表示什么意思
实际意思就是形成1到15这个数组数据 加上$标记的作用是无论公式复制到哪里,这个参数都不便,都是1-15这组数字。
SEARCHB("?",A1)里面“?”表示什么意思?
?代表任何单字符数据,比如 SEARCHB("?",A1) 天气123很好 的结果就是5,也就是对应第一个 英文(数字)字符所在的位置。
MIDB之前为什么加“-”号
前面加减号的意思有两个,主要作用是让后面数组公式形成的数据形成 倒数,(也就是之前越大的就越小,比如你的数据 10.3个提取出来本来是 1、10、10.、10.3这样一组数据,倒过来就变成了 -1、-10、-10.、-10.3 这样一组数据)配合lookup函数“向下兼容的特性”使用非常巧妙!
- 另外一个作用比较常用在mid函数那里,是让取出的文本变成数字计算,本处无此功用。
LOOKUP查找值为什么是空值
这个仅仅只是为了简便,实际上就是 0 。

=-LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15)))
先从最内层开始看,
ROW($1:$15)生成一个1-15的序列,即(1;2;3;4;5;6......)
SEARCHB("?",A1),查找A1单元格中第一个半角字符,此为1
MIDB(A1,SEARCHB("?",A1),ROW($1:$15)),在A1单元格中,从第一个半角字符开始截取,截取位数为1-15位(即形成一个1 10 10.3 10.3个 10.3个 10.3个......这样的内存数组)
前边再加负号(-),将截取的文本数值中是数字的转变为数值且变为了负数。
LOOKUP(,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15))),这是一个简略写法,完整写法第一参数为0,即LOOKUP(0,-MIDB(A1,SEARCHB("?",A1),ROW($1:$15))),查找序列中不大于0的最末尾的值,
前边再加负号(-),将原来变成负数的值再变为原值。


已知弦长和半径,求弓高,要简单的公式,希望高人指点,谢谢
设弦长为l,半径为r,则圆心到弦的距离d=根下(r²-(l\/2)²)然后用r-d即得到弓高.

管道保温的外皮公式是什么呀 求高人指点
(1)设备筒体或管道绝热、防潮和保护层计算公式:V=π×(D+1.033δ)×1.033δ S=π×(D+2.1δ+0.0082)×L图五 式中D——直径 1.033、2.1——调整系数;δ——绝热层厚度;L——设备筒体或管道长;0.0082——捆扎线直径或钢带厚。(2)伴热管道绝热工程量计算式:①单管伴热或...

求大神帮我看看这个Excel里的IFS公式哪里不对?
这个公式是不是你要的:=IFS(COUNTIF(D6:D7,"假"),4,COUNT(D6:D7)=2,8,COUNT(D6:D7)=1,4,NOT(COUNTIF(D6:D7,"假")),0)

高人指点一下,要用什么样公式算
数学俱乐部分别是1.7.1.3.9.7

!,$在excel的公式里是什么意思,什么作用啊?请高人指点
! 是跨表引用: 如 =sheet1!A1 引用工作表sheet1的A1单元格 是绝对引用: 如 =$A$1 绝对引用在拖动单元格时,不会改变引用地址

物理的点学题里一些什么时候用什么公式我有些搞不清,请高人指点...
U=IR 欧姆定律,适用于纯电阻电路 I=Qt 所有的 1、同时性:电学综合题中,由于开关的组合,滑动变阻器阻值的变化,会引起电路中某部分电压、电流的变化,此时公式中的数剧必须是同一时刻的。2、统一性:公式中的单位最好是国际单位,当然对于一些公式可以为了计算的简便可以不按这个原则 (如:P=W...

excel公式求平均分问题,后10%去掉,高手赐教
套用cctv的公式,简单修改为普通的公式,=(SUM(B2:B100)-SUMPRODUCT(SMALL(B2:B100,ROW(INDIRECT("1:"&ROUND(COUNT(B2:B100)*0.1,0)))\/(COUNT(B2:B100)-ROUND(COUNT(B2:B100)*0.1,0))解释如下:1,COUNT(B2:B100),的意思是统计B2:B100里面有多少个成绩,乘以0.1就是计算10%的人数,...

excel报“公式中所用的某个值是错误的数据类型”,求高人指点!!!
你的数据中C2单元格并非数字型,无法参与数学运算。一定要算只能通过宏表函数(这个概念自己另外百度吧,解释起来太麻烦)操作步骤:选中e2单元格,ctrl+F3,新建名称,名称随便输入,比如js,公式填=evaluate(C2)*D2,确定。然后在e2单元格输入公式=js,下拉即可。

请高人指点一二,最好也写出公式
回答:你采纳的答案有问题 这是等比数列

假设物价年平均上涨率为5%,25年后物价上涨多少倍,这个公式怎么算...
假定初始物价为1,25年后为:1*(1+5%)^25(25次方)=3.3864

商洛市15671675190: C++ while( -- i) 是什么意思..请高人指点 -
羿郑酮康: 这个意思是说只要i不是0,就一直循环下去.你在while(--i)里面减1,然后又在循环体内减一,i--,所以循环一次就减了2,你的i=8,所以最后是4

商洛市15671675190: 等式两边分别对x求导,xy+y - x - 8=0.这怎么做,什么意思,求高人指点,... -
羿郑酮康: 本题涉及到的是隐函数求导的表达问题:1、这是一种定义方法,通过方程 xy + y - x - 8 = 0 定义y是x的函数, 这种方程,一般是解不出一个具体的表达式,y = f(x). 如果能写出 y = f(x) 这样的表达式,就称为y是x的显函数,explicit function; 如果...

商洛市15671675190: 求高人指点,对数函数的换底公式是什么?推导过程以及公式中的小m表示什么意思? -
羿郑酮康: 里面的m表示新换的底,例如

商洛市15671675190: 二次函数零点式y=a(x - x1)(x - x2)应该如何运用? 请高人指点 -
羿郑酮康: 当抛物线与x轴的两个交点分别为(x1,0)(x2,0)时,可以设这个抛物线的解析式为y=a(x-x1)(x-x2),也就是通常说得交点式.

商洛市15671675190: 请高人指点这句话的含义? -
羿郑酮康: 是说你广纳四方,如果能入赘女方更是兴隆,你一生不缺钱财,从始至终全衣食无忧.这是很不错的. 没有操心事情从来水到渠成,独自开创一番家业有福禄,福德深厚,万事如意.两人命很都好,还要广积善缘呀.

商洛市15671675190: 产品单位销售价格=产品单位变动成本/(1 - 贡献毛益率)或=产品单位变成本/补偿率,请问这个公式是怎么推算出来的?这是我在自学《管理会计》中遇到的... -
羿郑酮康:[答案] 可以这么理解,贡献毛益又称“边际收益”、“边际贡献”、“创利额”.是指产品销售收入减去以变动成本计算的产品成本后所剩可供抵偿固定成本并创造利润的数额,可按单位产品或企业各种产品计算.其计算公式为:单位产品贡献毛益=单位产品...

商洛市15671675190: =INDEX(工资!$F:$F,MATCH(C31,工资!$B:$B,0))这个公式啥意思?高人指点一下
羿郑酮康: 就是在某一个excel表格里引用“工资”的F列内容,条件就是当C31的值与“工资”B列的值match的时候.

商洛市15671675190: IF公式,求高人指点,具体内详 -
羿郑酮康: 在C2输入以下公式下拉填充=if(countif(a$2:a2,a2)=1,sumif(a:a,a2,b:b),"")

商洛市15671675190: excel 中的vlookup左侧查找中的 “IF({})”没看懂.请高人指点. -
羿郑酮康: 公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0) 公式剖析: 1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找. 2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要...

商洛市15671675190: vc++问题;请高人指点for(int ii=_10;ii<=10;ii++)是什么意思 -
羿郑酮康: 循环: 从ii=-10,然后ii=-9,然后ii=-8...一直到ii=10为止补充:实质是一样的,你换成int j或int k也一样

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网