EXCEL 搜索一行中最后一个非空值 并返回与其对应第一行的日期
来源:百度知道 编辑:UC知道 时间:2024/06/16 20:43:37
表1:
序 号 7月1日 7月2日 7月3日 7月4日 7月5日 7月6日
MS001 100 200 500
MS002 200 700
MS003 200 300
表2:
序 号 最后生产日期
MS001 7月5日
MS002 7月6日
MS003 7月4日
检索表1中每行数据的最后一个非空数值。
返回到表2中的“最后生产日期”下,显示对应每行最后一个非空值的日期。
就是在表2中的“最后生产日期”下,显示7月5日。
怎么能实现呢?
序 号 7月1日 7月2日 7月3日 7月4日 7月5日 7月6日
MS001 100 200 500
MS002 200 700
MS003 200 300
表2:
序 号 最后生产日期
MS001 7月5日
MS002 7月6日
MS003 7月4日
检索表1中每行数据的最后一个非空数值。
返回到表2中的“最后生产日期”下,显示对应每行最后一个非空值的日期。
就是在表2中的“最后生产日期”下,显示7月5日。
怎么能实现呢?
表2的B2
=INDEX(表1!$B$1:$G$1,MAX((OFFSET(表1!$A$1,MATCH(A2,表1!$A$1:$A$4,)-1,1,,6)>0)*COLUMN(A:F)))
数组公式,按Ctrl+Shift+Enter结束公式输入。
向下复制公式。
=TEXT(INDEX(表1!B1:L1,MAX((表1!B2:L2<>"")*(COLUMN(表1!B2:L2)))-1),"m月d日")
以上只假设了到L列,如果还有,可继续调整范围的.
其它的同样原理,你注意公式逻辑,便可灵活应用了。不建议生搬硬套。
EXCEL中有什么公式可以选取一行或一列中最后的一个数据
Excel 的宏中,如何表示一个sheet的最后一行的行号?
excel中单元格合并之后,字总显在最后一行,为什么?
在Excel中如何将某一序列单元格中的数据颠倒,也就是第一行变成最后一行,最后一行变成第一行?
EXCEL中,a1中内容以填,按一个工具栏上的按钮,a列a2之后到表格最后一行均填充了a1的内容。
excel中如何一行变多行?
在excel中 如何调用 某一列里最后一行有数据的单元格
在Excel中,怎样把一行字,分成两行,在一个单元格中
excel表格中有一千多行数据,怎样直接查看到最后一行的数据呢?
excel中段落前空半行、一行怎么弄