获取每行中第一个非空单元格
时间:2023-07-14 20:24:02
如何使用公式获取每行中第一个非空单元格?例如下所示工作表,要求使用公式根据上半部分的表格求各项目的开工日期。
也就是说,要求出单元格区域B2:G6的每行中第一个非空单元格对应的B1:G1中的日期。
先不看答案,自已动手试一试。
公式思路
先找到该行中第1个非空单元格的位置,然后获取第1行B1:G1中该位置的值。
公式
在单元格B9中的数组公式如下:
=IF(COUNTA(B2:G2),INDEX($B$1:$G$1,MATCH(TRUE,B2:G2<>””,0)),””)
结果如所示。
公式解析
首先,公式:
MATCH(TRUE,B2:G2<>””,0)
找出第2行单元格区域B2:G2中第1个非空单元格的位置,本例中为1。
然后,将该值代入INDEX函数,即变成公式:
INDEX($B$1:$G$1,1)
得到单元格B1,即对应的第1行中B1:G1的值。
将该值代入后的公式:
=IF(COUNTA(B2:G2),B1,””)
然后,根据COUNTA函数的值来判断公式最后的值。
因为本例中B2:G2包含文本,因此最后的结果即为单元格B1中的值。
将该公式下拉至单元格B13,即可求出各项目对应的开工时间。
小结
使用MATCH函数找到位置,使用INDEX函数获取相应位置的数据。
使用<>””来生成代表空与非空单元格的数组。
标签:excel公式,excel技巧,excel教程,Excel表格,Excel教程
0
投稿
猜你喜欢
windows10怎么设置本地账户?win10怎么修改本地账户名称
2022-07-25 13:01:17
不要excel每页打印都有表头怎么办?
2023-09-15 08:30:49
宜停车APP中怎么找回支付密码?宜停车APP找回支付密码的方法
2023-09-24 23:09:24
win7屏蔽ctrl+alt+up/down快捷键的方法
2023-01-02 15:16:06
电脑中使用中国知网怎么查重
2022-01-18 09:02:21
深度解密wifi信号原来长成这样!美呆了!
2023-04-01 10:49:34
QQ音乐如何发布歌单?QQ音乐发表歌单的详细步骤
2022-08-08 12:23:17
Win10 1909玩游戏掉帧严重怎么办?
2023-08-24 08:20:30
Windows10系统下如何取消订阅不需要的日历
2022-07-22 17:47:32
Excel表格中加解密工作薄的操作方法
2023-12-13 21:31:05
如何通过“隔空投送”共享网站和 App 密码?
2023-06-23 16:00:11
Win10 20H2更新很慢 Win10 20H2安装太慢了怎么办
2023-11-25 02:29:52
Win10鼠标乱飞乱跳是什么原因?
2022-02-06 19:27:55
默认网关不可用老掉线?win10默认网关不可用总掉线解决方法
2023-04-15 18:25:02
Win7解压压缩包出现“请求的操作需要提升”怎么解决
2023-06-05 02:14:01
在Word2010中进行邮件合并收件人排序
2023-12-13 23:10:56
excel可以插入视频吗 excel插入视频详细教程
2022-04-05 15:15:22
葡萄影视如何使用?葡萄影视使用的方法
2022-06-27 20:20:11
excel2003多个单元格内容合并到一单元格的教程
2023-07-17 04:39:46
打开控制面板是空白的怎么办?怎么解决打开控制面板是空白的?
2023-06-15 17:36:47