我正在尝试使用textjoin函数来创建逗号的分隔列的列列D值的内容列表,但只有当它的列j值列读为"调节性"并且它的列是k值读为"否"。
我可以让它在一个条件下进行此操作(即仅取决于j或k列(,而不是两个条件(J和K(。我正在使用的公式是:
=TEXTJOIN(",",TRUE,IF('Variable Database'!$J$3:$J$762="Regulatory"*('Variable Database'!$K$3:$K$762="No"),'Variable Database'!$D$3:$D$762,""))
这是一个有效的公式,但只是返回" #value"。您对我如何实现这一目标有任何想法吗?
无法自己测试(不幸的是我没有TEXTJOIN()
(
,但最近我在这里回答了一个相当类似的问题
所以请尝试:
{=TEXTJOIN(",",TRUE,IF('Variable Database'!$J$3:$J$762="Regulatory", IF('Variable Database'!$K$3:$K$762="No",'Variable Database'!$D$3:$D$762,""),""))}
注意,这是通过 ctrl shift enter
@tomsharpe对@JVDV的评论的建议解决了问题。他的建议是:
我在2010年的Excel上有一个附加版本的Joine,但是它与数组无法正常工作,因此我也无法正确测试它!但是,您的答案看起来正确。原始公式应该具有额外的括号= textjoin(",",true,if(('variable数据库'!$ j $ 3:$ j $ 762 =" conculatoration"(*('变量数据库'!$ k $ 3:$ k $ 762=" no"(,'变量数据库'!$ d $ 3:$ d $ 762,"(