Excel公式与Select-Case类似

时间:2017-11-01 17:54:57

标签: excel excel-formula

我有五列数据(A-E),其中大部分是空白的。在F列中,我想显示该行中5个单元格中的一个值。具体来说,我想用一个值显示最右边的单元格。例如,如果A3和D3都有值,那么它应该填充D3。如果只有B4有一个值,那么我想要那个值。它们都有公式,但大多数公式都会产生空白。

我怀疑这可以通过嵌套的IF完成,但我希望能有更简洁的方法。

1 个答案:

答案 0 :(得分:3)

使用INDEX(MATCH())

=IFERROR(INDEX(A3:E3,MAX(IFERROR(MATCH(1E+99,A3:E3),0),IFERROR(MATCH("zzz",A3:E3),0))),"")

enter image description here

由于它只有5列,如果你有Office 365 Excel,那么你可以使用IFS():

=IFERROR(IFS(E3<>"",E3,D3<>"",D3,C3<>"",C3,B3<>"",B3,A3<>"",A3),"")

enter image description here

如果添加其他列,则第一个更具可扩展性,而第二个更短,只有5列。