Excel 如何为多个if/isnumber生成更简单的公式

Excel 如何为多个if/isnumber生成更简单的公式,excel,excel-formula,Excel,Excel Formula,基本上我得到了10+列的数据,我只想要第一列包含一个数字,然后是超长的 =if(isnumber(B1),B1,if(isnumber(C1),C1,if(isnumber(D1),D1..... 有没有更简单的方法来执行上述操作?使用: =INDEX(1:1,AGGREGATE(15,6,COLUMN(B1:K1)/(ISNUMBER(B1:K1)),1)) 使用: =INDEX(1:1,AGGREGATE(15,6,COLUMN(B1:K1)/(ISNUMBER(B1:K1)),1))

基本上我得到了10+列的数据,我只想要第一列包含一个数字,然后是超长的

=if(isnumber(B1),B1,if(isnumber(C1),C1,if(isnumber(D1),D1.....
有没有更简单的方法来执行上述操作?

使用:

=INDEX(1:1,AGGREGATE(15,6,COLUMN(B1:K1)/(ISNUMBER(B1:K1)),1))
使用:

=INDEX(1:1,AGGREGATE(15,6,COLUMN(B1:K1)/(ISNUMBER(B1:K1)),1))

谢谢!除了最后的“1”,我有点理解这个公式。你能稍微澄清一下吗,但是关于1在做什么:)?聚合是小形式的,
1
k
值。这意味着它将返回第一个包含数字的最小列。谢谢!除了最后的“1”,我有点理解这个公式。你能稍微澄清一下吗,但是关于1在做什么:)?聚合是小形式的,
1
k
值。这意味着它返回第一个最小的列,其中包含一个数字。