基于其他列的Excel动态列值

时间:2016-03-07 21:42:47

标签: excel

我有一个Excel电子表格,其中A列是电子邮件地址列表,列C-P表示VLOOKUP公式以返回电话号码。每列代表不同的来源 C-P列只包含一个值,其余的将是#N / A.如何使用C-P列中的有效值填充B列,假设有一个?

我尝试使用嵌套的IFNA执行公式,但似乎Excel只允许最多8个嵌套if语句,并且我的电子表格中有超过8列,因此这不是我的问题的有效解决方案。

我相信这应该可以单独使用公式,所以我希望找到一个可以实现这一目标的解决方案。有没有人对我如何能够解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:1)

SUMPRODUCT function类似,较新的AGGREGATE function可以提供一些子功能的循环处理,但也会丢弃错误。

=IFERROR(INDEX(C2:P2, AGGREGATE(15, 6, COLUMN(A:O)/SIGN(LEN(C2:P2)), 1)), "")

我添加了IFERROR function封条以避免另一个#N/A以防'假设有一个' 不正确。

相关问题