如下图一组数据,需要计算共有几个人名,分别是谁,出现了几次
思路大致是,先将数据合并,一列或者一行都可以,然后拆分,获得唯一值,计算个数
公式=UNIQUE(TEXTSPLIT(TEXTJOIN(",",TRUE,F2:F10),,","))
其中F2:F10为表格区域,
合并=TEXTJOIN(",",TRUE,表格区域)
拆分=TEXTSPLIT(合并,,",")
求唯一值=UNIQUE(拆分)
textjoin,将文本用逗号隔开,合并为1列,如果文本之间不适用逗号隔开的,就需要先对数据进行处理,变为统一符号隔开,这样好进行拆分
TEXTSPLIT按照逗号拆分文本为一列
然后UNIQUE函数,获得唯一值
这样我们就知道了一共有4个人名,分别是张三、李四、王五、赵六
然后我们再对人名计数即可
计数的话用这个公式=SUM(--ISNUMBER(FIND(K2,$F$2:$F$10)))
因为我们的人名有些是合并到一起的,所以我们用find+isnumber来计数,用sum来求和即可得到对应人名出现了几次啦
因为都是以前涉及到的函数,就没有细致讲解函数,主要是分享思路,这类题目可以用此思路来解决
完结,撒花✿✿ヽ(°▽°)ノ✿