郭斯特 发表于 2021-12-15 18:56:00

提取不重复名单:有空值的情况如何处理

您好,新手一枚!我百度和google都是过了,没有找到类似的答案,只能寄希望与大佬们了~~ 谢谢大佬们帮忙!

{=INDEX(A:A,MATCH(,COUNTIF(C$1:C1,A$2:A$11),)+1)&""}
去提取不重复名单的时候,发现不能对空元素进行处理。但是需要处理的表格是一个正在进行中的,会根据大家的数据实时的统计信息。所以必须要支持某个任务未分配的时候为空的情况。
PS:在表Sheet1的owner不为空的时候是没问题的!
麻烦大佬们看看,有没有什么办法?或者是否有其他的公式可以达到一样的效果的!!!
提前拜谢!!!


直性公民 发表于 2021-12-23 16:08:28

=INDEX(Sheet1!B:B,SMALL(IF((Sheet1!B$2:B$50<>"")*(MATCH(Sheet1!B$2:B$50&"",Sheet1!B$2:B$50&"",)=ROW($1:$49)),ROW($2:$50),99),ROW(A1)))&""

淡忘如思 发表于 2021-12-24 06:26:16

365版 =UNIQUE(FILTER(Sheet1!$B$2:$B$40,Sheet1!$B$2:$B$40<>""))

柔美的皇甫 发表于 2021-12-24 12:59:21

INDEX(B:B,SMALL(IF(IFERROR(MATCH($B$1:$B$999,$B$1:$B$999,),9^5)=ROW($1:$999),ROW($1:$999),9^5),ROW(A1)))&""

水晶砖头 发表于 2021-12-29 05:55:08

=IFERROR(INDEX(Sheet1!B:B,MATCH(1,(COUNTIF(F$1:F1,Sheet1!B$2:B$50)=0)*(Sheet1!B$2:B$50<>""),)+1),"")

何东胜 发表于 2022-1-1 10:24:57

非数组:=LOOKUP(1,0/FREQUENCY(1,(COUNTIF(F$1:F1,Sheet1!B$2:B$50)=0)*(Sheet1!B$2:B$50<>"")),Sheet1!B$2:B$50)&""

小萱萱爸比 发表于 2022-1-3 10:50:12

大佬们,你们太暖了!!!!!

醉疯数码 发表于 2022-1-10 04:48:06

谢谢!!! 是可以的!!! 我在去查看下small函数和row函数的用法!!!
之前只是稍稍看了下row 感觉不是很好懂 就没有继续钻研了!

六爻 发表于 2022-1-15 11:06:20

谢谢!!! 我的是365,虽然在本地打开会报错,但是直接在网页版用的时候没问题。请问这个如何解决本地的“#SPILL!”问题?

瞧着卢卡斯 发表于 2022-1-18 19:08:50

谢谢回复!! 我直接用还是显示空白,但是我看您和2#的是一个原理。目前我还是小白,我在自己研究下里面用到的函数,应该是可以调出来的!!!!
页: [1] 2 3 4
查看完整版本: 提取不重复名单:有空值的情况如何处理