Excel公式连续列出非#N / A数据的标题

时间:2018-04-09 13:33:19

标签: excel excel-formula

我正在寻找一个特定的公式(用户不希望vba编码),它会在每行中找到不包含#N / A的标题。

这是一个例子 客户欠 enter image description here

我想在" Clients Owed"将给出结果的列,就像前两行中的结果一样,它列出了该行中不包含#N / A的客户端。

2 个答案:

答案 0 :(得分:1)

使用TEXTJOIN()作为数组:

=TEXTJOIN(",",TRUE,IF(NOT(ISERROR($C2:$F2)),$C$1:$F$1,""))

作为一个数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。

此公式仅在用户具有office 365 Excel时有效。如果用户没有Office 365 Excel,那么他们将需要vba或帮助列。

答案 1 :(得分:0)

根据您对Scott Craner's answer的评论,您没有Office 365,因此无法使用CONCATTEXTJOIN。如果您知道完全您拥有多少客户端,那么您可以使用IF语句对连接进行硬编码。以下内容适用于D / E / F / G列中的客户:

=MID(IF(ISERROR($D2),", " & $D$1,"") & IF(ISERROR($E2),", " & $E$1,"") & IF(ISERROR($F2),", " & $F$1,"") & IF(ISERROR($G2),", " & $G$1,""), 3, 1E+9)

您拥有的客户列越多,公式就越长。