一言不合就屏蔽,TEXT函数真霸气!

琳琅娱乐
最新动态
你的位置:琳琅娱乐 > 最新动态 >
一言不合就屏蔽,TEXT函数真霸气!
发布日期:2024-07-22 04:59    点击次数:96

欢迎转发和点一下“在看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路

图片

小伙伴们好,今天和大家分享一道简单有趣的题目。说简单,是因为我们只要上过学都会做这样的题目;说有趣,是因为如果基本功不扎实,这道题目解起来还要费一些力气,只有真正熟练掌握基本功的人,才可以信手拈来。

题目是这样子的:

图片

因此这道题目的核心问题就变成了,怎样屏蔽负数了。

01

图片

在单元格E12中输入下列公式即可。

=SUM(SUMIF(OFFSET(B1,{3,3,2},{0,2,4}),">0"))

这是一个SUMIF函数搭配SUM函数求和的例子。

OFFSET(B1,{3,3,2},{0,2,4})

以单元格B1为基点,分别移动3行、3行2列、2行4列后,就分别到达单元格B4、D4和F3了。

根据题意,这里OFFSET函数的第二参数可以是在源数据范围内的任意值。

SUMIF(OFFSET(B1,{3,3,2},{0,2,4}),">0")

接下来利用SUMIF函数对大于0的数据求和。OFFSET函数生成的是一个三维的内存数组。在这个内存数组中,对大于0的所有数字求和。它返回的结果是{0,53,82}

SUM(SUMIF(OFFSET(B1,{3,3,2},{0,2,4}),">0"))

由于SUMIF函数的结果是多维的,因此需要最后用SUM函数求和汇总

02

图片

在单元格E12中输入下列公式即可。

=TEXT(B4,"[<]!0")+TEXT(D4,"[<]!0")+TEXT(F3,"[<]!0")

不是有小于0的数字嘛,没关系!来,用TEXT函数把你强制变成0!

有的朋友会说了,上面连续写3个TEXT函数,虽然简单,可是太没有技术含量了。好吧,那你请往下看。

同样,对于第一条公式,我们也可以使用TEXT函数嵌套在OFFSET函数外,省略SUMIF函数了。

图片

在单元格D12中输入下列公式即可。

=SUM(--TEXT(N(OFFSET(B1,{3,3,2},{0,2,4})),"[<]!0"))

这条公式和第一条公式都是同样的思路。

N(OFFSET(B1,{3,3,2},{0,2,4}))

这部分需要讲一下。OFFSET函数偏移后生成一个三维的内存数组。如果后续的公式不支持多维运算的,那就需要先对其降维。而这里的N函数正是起到了降维的作用。

TEXT(N(OFFSET(B1,{3,3,2},{0,2,4})),"[<]!0")

TEXT函数强制将负数都转换为0。

SUM(--TEXT(N(OFFSET(B1,{3,3,2},{0,2,4})),"[<]!0"))

由于TEXT函数返回的结果是文本行数字,因此减负运算后SUM函数求和。

03

原来这世上还有一个叫MAX的函数!

图片

在单元格E12中输入下列公式即可。

=MAX(B4,)+MAX(D4,)+MAX(F3,)

都来和0比,谁大显示谁!

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1GCwksayAzKNTOAv6J7qAOg?pwd=gcax

提取码:gcax

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

图片

推荐阅读

POWER QUERY--替换列数据

二维表格转一维,有了他,再也不用费心烧脑写公式!

总结篇--COUNTIF函数实用终极帖

小个头却大能量,他默默无闻却作用重大。他是?

几招教你如何避开合并单元格的坑

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。