如何实现excel某一列是其后十列中最后的一个值

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:02:19
如:列1,2,3,4,5。列1的值是2,3,4,5中有内容且最靠后的一列的内容。
若列2,3都有内容,4,5是空格。那1的内容就等于3的内容;若列2,3,4有内容,5是空格,那1的内容等于4的内容。
应该有个公式可以实现,哪位知道,帮个忙,谢了!
为什么我改到M2到AA2就不能用了呢?

假定第一列是A列,后面4列是BCDE列,请在A1单元格输入公式:
=CHOOSE(MAX(IF(B1:E1<>"",COLUMN(B1:E1)-1)),B1,C1,D1,E1)
公式以Ctrl+Shift+Enter三键结束。
将公式向下复制就可以了。

补充回答:
=CHOOSE(MAX(IF(M2:AA2<>"",COLUMN(M2:AA2)-12)),M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2,Z2,AA2)
公式以Ctrl+Shift+Enter三键结束。
将公式向下复制就可以了。

如果是我就用if算了