我试图使用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“。你对我如何做到这一点有什么想法吗?
发布于 2019-05-03 10:05:19
@TomSharpe在回应@JvdV的评论时的建议解决了这个问题。他的建议是:
我有一个附加版本的Textjoin与我的2010 Excel,但它不能正常工作与数组,所以我也不能正确地测试它!不过,你的回答似乎是对的。原来的公式应该有额外的括号=TEXTJOIN(",",真,如果(‘变量Database'!$J$3:$J$762="Regulatory")*('Variable数据库’!$K$3:$K$762=“否”),‘变量数据库’!$D$3:$D$762,“”)
https://stackoverflow.com/questions/55966986
复制相似问题