如果没有Filter函数,可以使用=IFERROR(INDEX($B$2:$B$8, SMALL(IF($A$2:$A$8=D2, ROW($A$2:$A$8)-ROW($A$2)+1, ""), ROW(INDIRECT("1:"&COUNTIF($A$2:$A$8,D2)))。三、使用Textjoin汇总 TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)delimiter: 合并文本之间的分隔...
=IFERRORVLOOKUP$D2&COLUMNA1,IF{1,0},$A$1:$A$100&COUNTIFINDIRECT"A1:A"&ROW$1:$100,$D2,$B$1:$B$100,2,0,""看着这个长得像天书的公式,小李的头更大了。虽然它勉强能解决问题,但是太过复杂,而且稍有不慎就容易出错。就在他即将崩溃的时候,他无意中看到了Excel的函数列表中一...
=VLOOKUP(ROW(1:1),$A$2:$E$17,COLUMN(B:B),FALSE)这个公式,查询值为 ROW(1:1),当公式向下拖拽的时候返回1,2,3...这样的序列,而第三参数 COLUMN(B:B),返回2,因为部门在查询范围的第二列,当公式向右填充 COLUMN(C:C),以此类推,然后就返回了整行,接着公式向下填充。可以看到,这种方法...
但在有一种特殊情形下,Dget函数可以秒杀上述几个函数。看一个示例: 如下图所示为员工信息表,现需要做一个查找表,可以根据部门和姓名查找其他信息: 可能有人说用vlookup+match,filter+indirect、xlookup,但你要看清了,这是一个多条件查找,重要的是查找的项目顺序和源表并不一致。用上面几个函数写公式,估计要很长...
表与数据验证的两种办法,用INDIRECT和FILTER函数的办法。 主要摘自如下的文章,感兴趣的想深入研究的可以点链接。 OFFICE 365的这些功能,颠覆了我对Excel的认知① 龙逸凡:OFFICE 365的FILTER函数,颠覆了我对Excel的认知② 龙逸凡:OFFICE 365的两个排序函数,颠覆了我对Excel的认知③ Excel 2019 新增了哪些实用功能?(...
如果没有Filter函数,可以使用=IFERROR(INDEX($B$2:$B$8, SMALL(IF($A$2:$A$8=D2, ROW($A$2:$A$8)-ROW($A$2)+1, ""), ROW(INDIRECT("1:"&COUNTIF($A$2:$A$8,D2)))。 三、使用Textjoin汇总 TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...) delimiter...
=FILTER(INDIRECT("Data!A1:B10"), (INDIRECT("Data!A1:A10") < 100) * (INDIRECT("Data!B1:B10") > 10))3.文本匹配:FILTER函数也可以用于文本的模糊匹配。可以使用WILDCARD函数配合FILTER函数来实现。例如,要筛选出A列中以"B"开头的数据,可以使用以下公式:=FILTER(A1:A10,WILDCARD(A1:A10,"B*")...
1、hlookup本来就可以按行搜索,而其他函数需要用index、Indirect等函数生成动态列数。2、本例中hlookup只需要在第1列设置公式,省去了大量的绝对引用符合$ 用hlookup还有一个好处,就是各个版本通用,不过非office365需要选取J:L列,按Ctrl+shift+enter三键输入数组公式,输入完成后公式两边会自动添加大括号。在...
3447 1 02:39 App EXCEL函数Vlookup和Indirect灵活提取多工作表数据 2036 0 03:57 App 库存管理中的强大函数组合filter+unique+sort 1616 0 03:13 App 【EXCEL】用函数给账号每四位加一个空格 2082 0 05:25 App 利用VBA自动将筛选的内容自动另存为新工作表 4347 1 00:55 App excel学会LET函数就无敌 1032...
这两个套路,通过引值真空单元格搭配&""的方法,很巧妙的规避了错误值的出现,而且公式的长度得到了精简,是IFERROR函数未出现前处理错误值的常用技巧。 只是当公式的查找结果为数值或者日期时,这个方法会把数值变成文本值,并不利于数据的准确呈现以及再次统计分析。比如一...