excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))&"" 再按CTRL+SHIFT+ENTR再往下拖,就能在C列得到B

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:39:48
excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&

excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))&"" 再按CTRL+SHIFT+ENTR再往下拖,就能在C列得到B
excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))&"" 再按CTRL+SHIFT+ENTR再往下拖,就能在C列得到B列中不重复的名称列表,谁能帮我解释下这个数组,表达成白话文……
另外如果B列是从B2:B1999有文字,想在C2:C1999得到B2:B1999中不重复的文字列表,该怎样更改上面的数组公式?
INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))&""
改成什么样

excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))&"" 再按CTRL+SHIFT+ENTR再往下拖,就能在C列得到B
函数的意思是INDEX(b:b 意思是 在B:B里面返回有一个值 INDEX 函数 你搜索一下INDEX(区域,行,列)
一般是怎么写的 你看你的公式里面 SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8) 这个其实是返回一个值 就是对应的行数 INDEX区域是一列的时候 列数可以省略不写
INDEX写好了 那就给你说行数了
SMALL是一个数组
SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8)
这个意思是 如果在B2:B1999里面查找B2:B1999 0是精确匹配的意思 返回的顺序号和B2:B1999的行号一样的话 就返回b2:b1999的行号 要不就返回4^8 就是返回无穷大 你复制来的函数应该还少了一个small(数据区域,ROW(A1))
MATCH 意识是查找区域内 某个值出现的顺序号 也可以是数组形式
这是这个函数难点
你理解一下A1:A10分别是 1 2 3 4 5 6 7 8 9 1
你match(1,a1:a10,0)
就返回1 在A1:A10第一次出现的地方就是 第一个 最后一个1被忽略掉了
联系上面公式意思就是 B2:B1999里面第一次出现的地方和行号一样 就返回行号
你的公式应该有点错误 你是走B2:B1999开始的,所有 行号应该减去1 才会和MATCH 返回结果一样
上面说的你的 SMALL 贴上来的公式少了个参数 你下拉的时候其实
small(数据,ROW(A1))
是要一次返回数据里面第一个 第2个 第3个最小行号的意思
还有B2:B1999 后面&"" 是为了规避空值 而写的 !
我给你写个完整的公式
如下
=INDEX($B$2:$B$1999,SMALL(IF(MATCH($B$2:$B$1999&"",$B$2:$B$1999&"",0)=ROW($B$2:$B$1999)-1,ROW($B$2:$B$1999)-1,2^8),ROW(A1)))你一直拉
就是没有了的意思
注意我写的时候按你区域写的行号减去1了
最后 似乎回答过你问题 都不及时采纳的 我也要赚积分的哇~

excel已知B1:B1999是一列文字,在C1单元格输入请教某数组函数意义INDEX(B:B,SMALL(IF(MATCH($B$2:$B$1999&,$B$2:$B$1999&,0)=ROW($B$2:$B$1999),ROW($B$2:$B$1999),4^8),ROW(B2)))& 再按CTRL+SHIFT+ENTR再往下拖,就能在C列得到B excel一列数字做除法 我想把excel的一列数字全部做除以2的除法,请问高手应该怎么说 A1是文字B1也是文字C1A1是文字B1也是文字C1直接是数字那种(C一列都是数字,想把一列的数字全出除以2)excel excel每一列每一行都乘以固定一列对应那一行的数值,固定这一列每行数值不同有很多行,我要求每一列和固定列B的积,就是说新的数值的第一行是B1*C1,B1*D1,B1*E1以此类推,竖着的第一行是B1*C1,B2*C 在excel中已知a1=b1-(b1×0.05),求b1的公式! 统计Excel前一列数值大于后一列的次数有很多个列,如:A1 B1 C1 D1 E1 F1.10 21 16 19 14 11.我需要使用公式或者VBA模块统计出A1是否大于B1,如果是,则为1次,然后再统计B1是否大于C1,如果是,则统计为2次, 统计Excel前一列数值大于后一列的次数(数值为0则跳这不统计)有很多个列,如:A1 B1 C1 D1 E1 F1.26 21 16 0 10 11.我需要使用公式或者自定义函数统计出A1是否大于B1,如果是,则为1次,然后再统计B1是 ,EXCEL,A1,B1是两行文字或者数字,用什么公式可以去掉两行相同的数字或者文字,只保留不一样的数字或者文字,不要只判断A1,B1是否相同,而是只要在A1,B1两行有相同的都去掉.保留不相同的.很负责 在Excel里假设B1为文字10B2为文字“3”,则COUNT(B1:B2)等于几?知道的摆脱告诉我, EXCEL表格A1输入文字‘1-50”,B1自动计算得出结果50;A2输入文字‘51-60’,B2计算结果10;A3输入文字’61‘,B3计算结果为1;A4输入’61-63‘,B4计算结果为3,我的是装箱单,意思是A1输入’1-10‘号箱,B1 在excel中,指定列范围内,找出最小值提取最左边一列的相应数值在excel中,假设A1:A10 是1~10的序列号,B1:B10,C1:C10,D1:D10,E1:E10,F1:F10分别是不同的数值首先,要在B1:B10内找出最小值,此时平行向左移动, excel函数 sum 多个积的和如:求A1*B1+A2*B2+A3*B3+A4*B4+A5*B5+*A6*B6+A7*B7+...积的和;其中,A1、A2、A3、A4、等都是一列,B1、B2、B3、B4...等是一列,哪位大侠知道公式如何列出? excel中第一列是数值,第二列是个数,如何用公式将所有数值列出来?例如:A1:20 30 50 40B1:2 2 3 1想要的结果:20 20 30 30 50 50 50 40 excel一列里怎么设置乘法或者除法公式又如说:A1-A100是数量,B1-B100是单价,求C1-C100的积分别是多少?在C列中怎么设置公式? 在Excel中A1=C1/B1 B1=C1/A1 C1=A1*B1的公式是什么样的 EXCEL中,如何设置计算时间的公式?(1)、A1是已知的时间2008-1-20,B1是三个月后的时间,请问B1公式如何设置?(需要B1计算结果直接显示为2008-4-20)(2)、A1是已知的时间2007-12-20,B1也是已知的时 EXCEL公式解读:B2=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,A$1:A$1000)=0,ROW(A$1:A$1000),8^8)))请解释一下这个公式,我只知道是取一列中的唯一值. excel在公式中怎么表示一列的下标,在线等!比如我想用个IF公式,当B1>An且B1 一个关于表格公式的问题.求EXCEL大神告知假设A1=a 则B1等于公式=XX+X ,假设A1=b,则B1等于公式=XX+XX ,假设A1=C ,则B1等于公式=XX*XX.就是在A1填入对应的数值或者文字,B2自动根据数值进行计算.如果是