标签: excel excel-formula
我有五列数据(A-E),其中大部分是空白的。在F列中,我想显示该行中5个单元格中的一个值。具体来说,我想用一个值显示最右边的单元格。例如,如果A3和D3都有值,那么它应该填充D3。如果只有B4有一个值,那么我想要那个值。它们都有公式,但大多数公式都会产生空白。
我怀疑这可以通过嵌套的IF完成,但我希望能有更简洁的方法。
答案 0 :(得分:3)
使用INDEX(MATCH())
=IFERROR(INDEX(A3:E3,MAX(IFERROR(MATCH(1E+99,A3:E3),0),IFERROR(MATCH("zzz",A3:E3),0))),"")
由于它只有5列,如果你有Office 365 Excel,那么你可以使用IFS():
=IFERROR(IFS(E3<>"",E3,D3<>"",D3,C3<>"",C3,B3<>"",B3,A3<>"",A3),"")
如果添加其他列,则第一个更具可扩展性,而第二个更短,只有5列。