今天是个特殊的日子,我们来聊一个关于书的故事

大家好

我是小书生

敬此文献给朋友琉璃!

今天和大家分析一道例题,不难,希望大家学会这题的解题思路——错位!

公式为:

=PRODUCT(IFERROR(-RIGHT(LEFT(A2,ROW($1:$23)-1),FREQUENCY(ROW($1:$23),ISERR(-MID(A2,ROW($1:$22),1))*ROW($1:$22))-1),1))

分析:

题意:求出题中总金额,按数学思维可理解为两数字乘积;

思路:既如此,便可将两个数字提取出来,用PRODUCT函数求乘积;数字+文本提取数字…没有textjoin,好难;但别慌,难,也有对策的:

①先看一下每个数字有几位,那么需要提取每位元素是否为连续数字,用mid提取每一个元素MID(A2,ROW($1:$22);

只这样看不出来怎么办,那就做个加减运算:

ISERR(-MID(A2,ROW($1:$22),1))*ROW($1:$22)这样出来的是

看到此处

数一下连续0

不就得出对应数字个数了嘛

不难

FREQUENCY一下就好了,干!!

至此

快要结束了

知道几位了

就差提取了

(注:FREQUENCY出来的数据错位了,用row错回来)

=--RIGHT(LEFT(A2,ROW($1:$23)-1),FREQUENCY(ROW($1:$23),ISERR(-MID(A2,ROW($1:$22),1))*ROW($1:$22))-1)

我用的right+left提取的

如上图所示

12提取出来了,5也提取出来了,那么求和还难吗?

等等,还有“#VALUE”呢!

不怕,根据前边分析

用iferror转换一下就好了

(注:转换成1,为什么,自己思考)

至此结束!

最后

让我们再一次

(0)

相关推荐