EXCEL请解释这段函数=INDEX(C:C,SMALL(IF($B$1:$B$1000=$J$1,ROW($B$1:$B$1000),4^8),ROW(A1)))&""

作者&投稿:宗常 (若有异议请与网页底部的电邮联系)
=index(B:B,small(if($C$1:$C$1000=100,row($c$1:$c$1000),4^8),row(a1)))&"" 这个excel函数代表了什么?~

=index(B:B,small(if($C$1:$C$1000=100,row($c$1:$c$1000),4^8),row(a1)))&""
这个公式是以C列的1至1000行的单元格区域等于100的单元格为条件按顺序提取B列的内容
这是数组公式,要按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式

B:B 意思为B列整列 =INDEX(B:B,某数值) 意思为返回B列的某行

也可以简写成
=INDEX(B:B,SMALL(IF(C$1:C$1000=100,ROW($1:$1000),4^8),ROW(A1)))&""

O2:=INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
这是一个数组函数
1、row(1:1)的作用是生成一个序号,升序的序号
2、IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8)
判断语句,是生成一个行号的数组,符合条件引用相应的行号,不符合条件行号赋值为4^8=(65536)
3、SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)
从行号数组中提取较小的几个,对应ROW(1:1)的值,1,2,3
4、INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
在C列中查找符合条件的行号对应的值
输入公式后需要按CTRL+SHIFT+ENTER
下拉填充

后面那个公式和这个公式的功能一样,只是引用的数据不一样

1、index(c:c,x)取c列第x单元。

2、small(a,b)取数组a中第b小的值。

3、if(a,b,c)a为真取b值,a为假,取c值。

4、row(A1)取a1的行号即1,往下拉变row(A2)=2,用这个的目的就是在公式下拉时产生一个序列数。

5、&""数字转文本,在这里的作用是避免公式下拉超过最后一个可提取数据时在单元格内产生0。

6、本公式为数组公式,需按ctrl+shift+enter完成输入。

7、4^8即4的8次方=65536。

8、本公式作用是提取b列等于j1对应的c列值。

则返回的结果是:如果B列1到1000行中有数据等于J1单元格的值,则D1中显示B列中第1个等于J1的单元格所在行的C列单元格的值,D2中显示B列中第2个等于J1的单元格所在行的C列单元格的值,依次类推。

扩展资料:

Excel文档的功能包括:电子表格、图表、数据库。Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。

Excel 数据记录与整理:孤立的数据包含的信息量太少,而过多的数据又难以理清头绪。制作成表格是数据管理的重要手段。

在一个Excel文件中可以存储许多独立的表格,我们可以把一些不同类型但是有关联的数据存储到一个Excel文件中,这样不仅可以方便整理数据,还可以方便我们查找和应用数据。后期还可以对具有相似表格框架,相同性质的数据进行合并汇总工作。

二、Excel  数据加工与计算:

在现代办公中对数据的要求不仅仅是存储和查看,很多时候是需要对现有的数据进行加工和计算。例如,每个月我们会核对当月的考勤情况、核算当月的工资、计算销售数据等。在Excel中主要应用公式和函数等功能来对数据进行计算。

三、Excel 数据统计与分析:要从大量的数据中获得有用的信息,仅仅依靠计算是不够的,还需要用户沿着某种思路运用对应的技巧和方法进行科学的分析,展示出需要的结果。



4.row(A1):返回的结果是第一行的行号,也就是等于1。当向下复制时,会变成row(A2),row(A3)等,返回2,3等,一般用作取序号。
3.IF($B$1:$B$1000=$J$1,ROW($B$1:$B$1000),4^8):如果B列1到1000行中有数据等于J1单元格的值,则返回该行的行号,否则返回4的8次方,一个很大的数,65536。
2.SMALL(array, k):返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。例如SMALL(A2:A10,4) 返回A列中第四个最小值,SMALL(B2:B10,2)返回B列中第二个最小值。
1.INDEX(array, row_num, [column_num]):返回表格或数组中的元素值,此元素由行号和列号的索引值给定。Index(C:C,k)返回的是C列K行单元格的值。
最后的&""将index公式的计算结果转换为文本值。
这个公式是数组公式,需要使用shift+ctrl+enter来输入。
嵌套起来,设D1=INDEX(C:C,SMALL(IF($B$1:$B$1000=$J$1,ROW($B$1:$B$1000),4^8),ROW(A1)))&"",然后向下复制到D1000,则返回的结果是:
如果B列1到1000行中有数据等于J1单元格的值,则D1中显示B列中第1个等于J1的单元格所在行的C列单元格的值,D2中显示B列中第2个等于J1的单元格所在行的C列单元格的值,依次类推

  1. 首先这是个数组公式,(所以C:C)实现的功能是:如果B列中的数值等于J1单元格的,则依次生成B列对应的C列的数据。

  2. 先解释Row(A1),这个函数是生成1.2.3.4这样一个序列,A1是相对引用,row(A1)是A1的行号,也就是1;往下拖就是A2,行号是2,以此类推

  3. If函数,是假设B1(依次至B1000)等于J1,那么就返回B1的行号(Row(B1)),假设不等于,则放回4^8(65536,Excel最大行号)

  4. Small函数是将If函数的结果排序,也就是实现只要B1等于J1,则行号(1-1000)以此排在最前面;如果不等于,则行号(65536)排在后面;

  5. index函数,返回C列对应的行号(也就是Small函数排序后的前最多1000个行号)对应的值


        如果还是不懂,建议先去了解下数组公式



index(),是返回特定区域,第几行 第几列的值
例如,index(B2:C6,1,1)就是返回B2:C6这个区域,第1行,第1列的值,也就是B2的值。
small(),是返回比较区域中的第n个较小值。
例如small(a1:b3,2)是返回a1:b3,这个区域中的第2个较小值
if()是条件判断,有三个参数,第一个是条件,第二个是如果为真是的值,第三个是如果条件为假时的值。
row()是求行号
其实你这个公式是错误无意义的。简单的事搞的复杂化了。
先从if里面开始,IF($B$1:$B$1000=$J$1,ROW($B$1:$B$1000),4^8),条件是$B$1:$B$1000=$J$1 实际上等同于判断B1=J1,这样写没有意义。
如果为B1=J1,则求ROW($B$1:$B$1000),这样写也没有意义,实际求出来的是B1的行号,结果是1 。如果B1不等于J1,则结果是4的8次方,就是65536。
small(if(),row(a1)) = small(if(),1)
if判断出来,要么等于1,要么等于65536,就只有一个值,再small()也没有意义。
简化以后的结果,如果B1=J1
INDEX(C:C,1),就是C1的值
如果B1<>J1 ,INDEX(C:C,65536),就是C65536的值,
如果是这样的话,直接用一个If()就搞定了。
if(B1=J1,c1,c65536)

  1. index(c:c,x)取c列第x单元;

  2. small(a,b)取数组a中第b小的值;

  3. if(a,b,c)a为真取b值,a为假,取c值;

  4. row(A1)取a1的行号即1,往下拉变row(A2)=2,用这个的目的就是在公式下拉时产生一个序列数;

  5. &""数字转文本,在这里的作用是避免公式下拉超过最后一个可提取数据时在单元格内产生0

  6. 本公式为数组公式,需按ctrl+shift+enter完成输入

  7. 4^8即4的8次方=65536

  8. 本公式作用是提取b列等于j1对应的c列值




excel复利利息函数计算
1、首先打开EXCEL表格,导入要操作的表格。2、接着输入公式=A2*POWER(1+B2,C2),即可得到1000元本金存10年的复利累计值。3、接着输入获得利息的开始时间点和结束利息的结束时间点公式,=A5*POWER(1+B5,(D5-C5)\/365)。4、最后结果显示10万元按年利率3.5%存10年,最后就能取出141059.88的本息。

excel查找函数怎么用啊,如图
使用语法 FIND(find_text,within_text,start_num)Find_text 是要查找的字符串。Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字 Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。注意...

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行间距怎么设置在哪里设置
Excel行间距可以在直接拉动或输入数值调整。以下方法先以直接拖动为例,具体步骤如下:1,移动鼠标,首先将鼠标移动到Excel表格需要调整行距的那一行最左侧的下方,例如以下表格的第一行。2,拉动鼠标,当出现黑色十字的时候按下鼠标左键上下拉动。3,调整,直到调整为最需要的行间距即可。

有网球(拍)专业知识者能不能帮忙我的网球拍上参数解释一下
握柄:合成 线:PH tour\/Xcel 这些参数直指一支拍子:Babolat Aero Pro Drive,简称APD。这是纳达尔用拍,一支典型的底线拍子,黄黑白三色。硬度大、力量大、利于上旋。对于他推荐的两种线的选择,PH tour 利于旋转和耐久,Xcel 以舒适和力量见长,当然你也可以搭配着穿子母线,兼顾两者的优点。

信息技术促进教师教学方式变革的研究
但这只是老师们原发的个体行为,学校还没有系统地对这方面进行研究、指导。因此,在信息技术背景下,促进教师教学方式如何科学有效变革,迫在眉睫。3、研究现状随着课程改革的不断深入,以多媒体计算机和网络通信为核心的信息技术越来越深刻地影响着教育教学,许多教学研究人员和教师针对信息技术与教育教学的结合进行了有益...

帮忙翻译酒店职务英语,急需要的。要全。高分
虽然最终端到端原则常常解释为“哑巴网路,智慧终端系统”,原来的档案做了对端点之间的中间系统的功能和适当的分配更加微妙的论点。职能可以实现在网路效能的原因,当他们提供的价值一无抑制应用程式不需要这些功能的正常执行广泛的应用。在这方面,我们描述了一个新颖的实验原型平台,有用的功能“内部”...

衢江区19418407603: 请帮忙解释一下excel中下面这个公式具体每个内容的含义. =INDIRECT("R2C"&ROW(),0) -
查单他巴: ref_text是表示引用的字符串,如A1,A1:B10等 =indirect("A1")与=A1等价. 同理 indirect("A1:B10")相当于引用A1:B10区域. 由于引用中的字符串不能随添加或删除行列而自动改变,因此也有人称之为绝对之绝对引用.al为indirect函数的...

衢江区19418407603: excel公式 =INDIRECT("Sheet"&ROW() - 2&"!$B$2")怎么解释?
查单他巴: ROW()-2 是行号减2,如row()在A3时减2其实就是1 sheet是表名的前面部分 "Sheet"&amp;ROW()-2&amp;"!,在A3时就是sheet1、A4时是sheet2

衢江区19418407603: Excel的INDIRECT函数是什么 -
查单他巴: 此函数立即对引用进行计算,并显示其内容.当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT, INDIRECT为间接引用.语法 INDIRECT(ref_text,a1) Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1...

衢江区19418407603: excel中函数解释
查单他巴: INDIRECT($L$1&"!$A$1:$H$1000") 返回一个范围, indrect是返回一个单元格号,如inderect(A1) 此时单元格里应是另一个单元格的序号,否则返回错误. 也就是说A1单元格必须是单元格的序号,而公式返回的是序号所对应的单元格内容...

衢江区19418407603: 关于EXCEL中,INDIRECT和MATCH函数的使用 -
查单他巴: INDIRECT函数是引用函数,何为引用?举个例子,有一EXCEL表,A列的第一行的值是"B5",而B列第五行的值是"ABC",那么INDIRECT($A$1)返回的值就是B列第五行的值.也就是类似其他编程语言中的设定变量一样. INDIRECT函数...

衢江区19418407603: 如何理解EXCEL中的公式:=INDIRECT($A12&"!C35") -
查单他巴: INDIRECT 返回由文本字符串指定的引用.此函数立即对引用进行计算,并显示其内容.如果你有个“工资表”,工资表的 C35 是数值500 你的这个公式是在“查寻表”中,如A12 中的内容是(工资表) 那么你的这个公式可分解为1,=INDIRECT($A12&"!C35")2,=INDIRECT("工资表"&"!C35")3,=INDIRECT("工资表!C35")4,500 最后它的结果就是 “工资表” 中 C35 的值.

衢江区19418407603: 谁能帮我解释一下这段EXCEL函数的意思,讲清楚点! -
查单他巴: 在那个行区域中查找出第xxx个数,得出是数值,Sheet2MATCH(F9&D9&G9!$C$3,0)的一个行区域:$L$2,Sheet2:$B$74:$C$74.假设得出的结果是xxx------------------------------------------------------------------------------------- MATCH(E9!$D$2!$C$3!$D$...

衢江区19418407603: 请解释这个excel函数 -
查单他巴: 整个公式的目的是取对应单元格(比如你所问的公式中就是A2,即8月31日)日期是周几.WEEKDAY的帮助如下:返回某日期为星期几.默认情况下,其值为 1(星期天)到7(星期六)之间的整数.语法WEE...

衢江区19418407603: 分析EXCEL中这个公式的意思 -
查单他巴: INDIRECT 函数 全部显示 全部隐藏 返回由文本字符串指定的引用.此函数立即对引用进行计算,并显示其内容.当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT.语法INDIRECT(ref_text,a1)Ref_text 为对单元格...

衢江区19418407603: 这个Excel公式是什么意思?=SUMIF(INDIRECT(AA$1&"!"&"$E:$E"),$E4,INDIRECT(AA$1&"!"&"$J:$J")) -
查单他巴: SUMIF 函数的作用是在某行(或列)中查找是否有指定内容的单元格,如果有,就将这些单元格对应的另一行(或列)上的数值求和.使用格式如:=sumif(a:a,"苹果",b:b) 意思就是将A列中是“苹果”的单元格对应的B列上的数求和.而...

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