EXCEL中有什么公式可以返回一行中的第一个值吗

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:12:42
比如下图我现在单元格B1到H1中均有数据,我想在A1中通过一个公式得出B1到H1区域中从左到右的第一个值,求公式!
A B C D E F G H
1 ? 225 11 33 13 15 36 78
2 ? 23 15 1 3 1
A1的值应为225
A2的值应为 23
我每一行数组并不是很规范的,B1是有值的,但B2就不一定有值!如下表!

在A1输入公式:
=INDEX(B1:H1,MATCH(,0/B1:H1,))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter结束输入。
向下拉到A2

?? ,没看懂楼主 到底啥意思, 貌似 太简单了点:

A1输入 =B1 鼠标移动到A1右下角 ,当鼠标变成实心十字的时候, 下拉, 就好了
如果是非空单元格 如楼上

=OFFSET(A1,,SUMPRODUCT((LARGE((B1:H1<>"")*COLUMN(B1:H1),COUNTA(B1:H1))))-1,,) ,向下复制即可

关注...