Excel解释,请高手详细解释下!
这里主要三个公式,你对应上去看吧。
MATCH(A,B,C)返回特定值A在特定数组B中的特定位置,C指顺序(0表示顺序,1表示逆序)
OFFSET(A,B,C,D,E) 返回一个引用(就是单元格或者单元区域),这个引用是以A为基准,偏移BCDE生成的。B指偏移行,C指偏移列,D指的高度,E指宽度
COUNTA(A) 返回A区域中非空单元格的个数
按照公式原理一步一步说明:
ROW($1:$100)是生成了一个1到100的数组
INDIRECT("R[-"&ROW()-(ROW()>1)&"]c:r[-1]c",0)是第一行至前一行的引用,如公式在第8行,那么这个公式的结果就是引用第1行至第7行,如公式在第1行,则结果为0。
COUNTIF的作用是计算1到100这个数组的元素在前几行有那些元素出现,生成了一个100个元素的一维数组,类似0,0,0,0,1,0,0,1......,总共100位,其中第5个数为1,代表5在前几行已经出现,第8个数为1,代表8在前几行已经出现.
countif在乘以101,再加上ROW($1:$100),结果是一个数组,结果为1,2,3,4,106,6,7,109。。。(前几行出现的数都会大于等于102,如5、8)。这是small函数的第一个参数:数组。
INT(RAND()*(101-ROW(A1)))+1,生成一个随机数,此随机数与行数有关,行为1,则随机数范围为1到101-1,行为2,则随机数范围为1到101-2。这是small函数的第二个参数:k。
small函数的作用是取一个数组中第k个最小的数,如果公式在第45行,那个第一个参数里有44个数大于等于102,剩余56个数小于等于100且小于那44个已经出现的数,第二个参数为1到56(即101减去45)的随机数k,相当于从剩余56个最小的数中取第k个最小的数,既实现了随机性,又满足1到100的整数,且不与前边重复。
同理,1到100行的数均是按照上述原理实现的。
授之以鱼不如授之以渔!
我觉得还是跟你说一下学习的方法的好。
这是一个EXCEL公式,其中用到了4个函数,分别是INDEX、SMALL、IF和ROW。
分别以这四个函数进行学习,即可对以上的公式做出解释。
学习的方法是随便点击一个空的单元格,公式菜单——插入函数或直接点编辑栏的按钮;
弹出对话框
类别里选择全部,选择函数处找到要学习的函数(可在键盘按函数首字母快速定位),下面是此函数的简要说明,亦可点“有关该函数的帮助”更深入的学习。选中函数确定后,弹出函数参数对话框
代表是此函数需要三个参数,将光标放到每个参数框内,下方可以看此参数的解释。
你的这个公式中,index有两个参数(第三个参数省略了,因为定位只是一列),分别是 总表!A:A SMALL(IF(总表!$B$3:$B$5000=供应商查询!$A$2,ROW($3:$5000),4^6),ROW(C294)&"")
small有两个参数,分别是 IF(总表!$B$3:$B$5000=供应商查询!$A$2,ROW($3:$5000),4^6) ROW(C294)&""
if有三个参数,分别是 总表!$B$3:$B$5000=供应商查询!$A$2 ROW() 4^6
前row有一个参数是 $3:$5000 后row有一参数是 C294
INDEX+SMALL+IF是查找符合条件的多条记录的经典函数组合
这个公式就是把总表B列中,和供应商查询表的A2相同的项,对应的A列的数据全部罗列出来。
这是个数组公式,
IF(总表!$B$3:$B$5000=供应商查询!$A$2,ROW($3:$5000),4^6):在总表的B3:B5000区域,如果等于供应商商查询表A2单元格的数据,则返回行号(ROW(3:5000)),否则就返回一个很大的数4的6次方。这样,结果就组成了一个数组,其中符合条件的元素就是行号,不符合条件的元素就是4的6次方。
SMALL(....):从上述数组中,找出第1小的数、第2小的数、……;其实就是找到的行号。
INDEX(...):在总表的A列中,取上述SMALL函数得到的每一个行号对应的数值。
有网球(拍)专业知识者能不能帮忙我的网球拍上参数解释一下
这些参数直指一支拍子:Babolat Aero Pro Drive,简称APD。这是纳达尔用拍,一支典型的底线拍子,黄黑白三色。硬度大、力量大、利于上旋。对于他推荐的两种线的选择,PH tour 利于旋转和耐久,Xcel 以舒适和力量见长,当然你也可以搭配着穿子母线,兼顾两者的优点。
$b$2在excel中是什么意思
b$2在excel中意思:绝对引用B2单元格。xcel中累计计算公式中常见的$B$2:B2相对引用和绝对引用的混合体,公式复制时,加$符的地址不会变动,没有加$符的地址会发生变化。$b$2在excel中解释是绝对引用B2单元格。区分引用方式的方法,那就是$符,这就像一把锁,在行号或者列号上加上$符,就像是给...
excel行间距怎么设置在哪里设置
2,拉动鼠标,当出现黑色十字的时候按下鼠标左键上下拉动。3,调整,直到调整为最需要的行间距即可。
excel查找函数怎么用啊,如图
详细解释 公式“=FIND("省",A2)”中,“省”表示要查找的文本为“省”,(实际使用中,也可以很长的一串字符)。要找查找的对象是A2单元格的内容“广东省东莞市东城区…”,因为没有指定起始位置,所以系统从第一位开始。返回的“3”,表示“省“字在第三位。而公式“=FIND("省",A3)”中,...
Excel中,我想输入2016121320171213,输出为2016.12.13-2017.12.13_百度...
EXCEL只能处理15位,最后一位是16位了,原数据只能文本格式才能超过15位,可以用LETT转化到新的单元格。A1文本,A2=LEFT(A1,4)&"."&MID(A1,5,2)&"."&MID(A1,7,2)&"-"&MID(A1,9,4)&"."&MID(A1,13,2)&"."&MID(A1,15,2)引用解释:因为EXCEL中计算规范及限制数字精度为15位,即...
excel复利利息函数计算
=FV(0.5%, 18, 0, -80000) 解释:Rate = 0.5%是实际周期利率(周期为月), Nper = 18为借款期限一年半也就是18个周期(月), PMT = 0因为中间无分期付款, -80000是指对我来说,我借出8万,现金流就是负数,所有得到的结果应为正数,意即我要收回的本息进入我的口袋(现金流为正)结果为87...
excel里用 =ROW()-1 这个公式为什么一开始不是1,而是2?
你好,因为你的公式在第三行。row()函数是取行号的,可以加上单元格作为参数,比如row(A2)=2,row(x2)也等于2。省略参数时代表是当前行,你的公式在A3,相当于row(A3)-1。如果你想得到1,那么只要改成row(A2)-1,然后下拉填充就行了技巧一:快速求和 求和是数据统计工作中最重要的一环,掌握...
在EXCEL表格里,怎么提取某一单元格中的一部分文字
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了
excel at是什么意思?
excel at基本解释:(在某一活动方面)表现杰出,擅长于(某项活动)网络释义:擅长...
帮忙翻译酒店职务英语,急需要的。要全。高分
虽然最终端到端原则常常解释为“哑巴网路,智慧终端系统”,原来的档案做了对端点之间的中间系统的功能和适当的分配更加微妙的论点。职能可以实现在网路效能的原因,当他们提供的价值一无抑制应用程式不需要这些功能的正常执行广泛的应用。在这方面,我们描述了一个新颖的实验原型平台,有用的功能“内部”...
农雨格列: 要有数据配上才好解释,SUMPRODUCT是多条件求和,find是查找指定字符,iserr是错误检测,row是行,lift是从左取字符 大概意思就是如果查询表中B2:F2和当前表中的B2:F2,一一对应就返回A1的行号,否则返回A1行号的前5位 仔细解释如...
雨湖区15722228671: 请excel高手"详细解释"以下两个数组公式 - ?
农雨格列: 4^8=65536,代表EXCEL最大的行(03版) 两个IF语句返回的结果都是一个数组,数组元素由满足条件的对应行号和n个65536组成 再通过SMALL函数取出数组中的对应元素1式中的index有时会返回错误值(主要由countif引起),通过&""可以将错误值转为空值 你可以试试取消&"",看看结果
雨湖区15722228671: excel函数高手进!!帮忙解释一下excel表中中的一个公式的含义,具体公式如下: - ?
农雨格列: 这是一个数组公式,估计你复制的是第二行的公式,其意义如下:=if(max(if((B$1:B1)=B2,ROW(B$1:B1)))=0, 查找当前行以上B列有没有重复值C2, 如果没有重复值,则等于C列的值offset(E$1,max(if((B$1:B1)=B2,row(B$1:B1)))-1,0,1,1)+C2-D2) 如果有重复值,则以上一个重复值所在E列的值+当前行C列的值-当前行D列的值
雨湖区15722228671: 请问哪位excel高手帮我解释一下这个公式=Vlookup("*"&C1&"*",sheet1!A:B,2,0)的详细含义,每个符号的作用 - ?
农雨格列:[答案] Vlookup函数名 "*"&C1&"*"表示要在sheet1表的A列找包含C1单元格的行,并且返回找到行所对应的B列的值,那个2就是指B列.即A:B中,A是第1列,B是第2列.最后一个0表示精确匹配.
雨湖区15722228671: 请excel高手解释一下这句话的意思,vlookup - ?
农雨格列: 1)先来解释条件判断函数if ,格式是=if(a,"",b)意思是如果条件a成立,则显示为空(此处可以为其它值),否则显示为b 2)再参数a,你的参数a是ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),isna函数是判断它里面的参数是否为错误,...
雨湖区15722228671: EXCEL高手解释下:excel中的行列公式的用法及含义. - ?
农雨格列: 行 =ROW()这个得到的是当前单元格的行号 列 =COLUMN()这个得到的是当前单元格的列号=OFFSET(Sheet1!$C$1,(ROW()-2)*4+COLUMN()-2,) OFFSET这个你懂是吧,那么(ROW()-2)*4+COLUMN()-2 是当前行号减去2 ,乘以4 ,再加上当前列号,再减去2 row(),column是会随着向下或右拉,也会显示当前单元格的的行或列的变动而变动
雨湖区15722228671: excel的公式,请大神解释下是什么意思 - ?
农雨格列: 这个像是财务或数学计算的公式,分开解释,具体意思如下: 1. (SQRT(POWER((2*B2-B3-B4),2)+3*POWER((B3-B4),2))) POWER((2*B2-B3-B4),2)的意思=2*B2-B3-B4的值的平方,在此假定为X; POWER((B3-B4),2)的意思=B3-B4的值的平方,...
雨湖区15722228671: 请给我详细解释下如下EXCEL函数是什么意思? - ?
农雨格列: 以上函数表示:如果公式GETPIVOTDATA 计算出错误则返回指定的值“0”;否则返回存储在数据透视表中指定的可见数据.
雨湖区15722228671: 谁来细致地解释一下excel格式符#和0的用法... .. - ?
农雨格列: #和0都是数字占位符.区别就是#不显示无效的0,而0要显示无效的0. 比如.30.10格式为###.##显示为30.1 最后一个0无效,#号不显示 如果格式为000.00 就会显示为30.10 最后一个0无效,0会显示比如经常看到##0.00 这样的格式.这种就是为了不显示整数前面的0,而显示小数点后面或者是0.5中的0..如果0.5格式为000.00会显示为000.50 如果格式为##0.00会显示为0.50 如果格式为##0.##会显示为0.5你想要什么形式根据你的需要了...讲得应该够清楚够仔细了...
雨湖区15722228671: 请Excel公式函数高手来为小弟解释一下此公式的含义.=ROUND((B3 - MAX(B5 - B4,0))*LOOKUP( - (B3 - MAX(B5 - B4,0))/12, - 1000*{9999,100,80,60,40,20,5,2,0.5,0... - ?
农雨格列:[答案] 思雪遥遥说的确实有道理,遇到过太多求助者的不礼貌行为. 楼主的公式不是数组公式.而且(B4是当月工资)这个公式与当月工资没有多大关系了.也就是只要工资大于b5,工资3000和30万所得税是不会变化的. MAX(B5-B4,0)指起征点减去工资后与0...