Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 返回多个“;“家长”;(标题)基于“的值”;“儿童”;(输入)带有连接函数的值_Excel - Fatal编程技术网

Excel 返回多个“;“家长”;(标题)基于“的值”;“儿童”;(输入)带有连接函数的值

Excel 返回多个“;“家长”;(标题)基于“的值”;“儿童”;(输入)带有连接函数的值,excel,Excel,这是我目前掌握的公式。 这将返回我需要的标题值之一,因为该标题值下方有一个“X” 如果下面有一个“X”值,如何返回另一个标题值 =索引('Sheet1'!$O$5:$U$5,SUMPRODUCT(最大('Sheet1'!$O7:$U7=“X”)*(列('Sheet1'!$O7:$U7))-列('Sheet1'!$O$5)+1)) 标题位于单元格中:O5:U5而值位于单元格中:O7:U7考虑数组公式: =TEXTJOIN(",",TRUE,IF(O7:Q7="x",O5:Q5,"")) 数组

这是我目前掌握的公式。

这将返回我需要的标题值之一,因为该标题值下方有一个“X”

如果下面有一个“X”值,如何返回另一个标题值

=索引('Sheet1'!$O$5:$U$5,SUMPRODUCT(最大('Sheet1'!$O7:$U7=“X”)*(列('Sheet1'!$O7:$U7))-列('Sheet1'!$O$5)+1))



标题位于单元格中:
O5:U5
而值位于单元格中:
O7:U7
考虑数组公式:

=TEXTJOIN(",",TRUE,IF(O7:Q7="x",O5:Q5,""))


数组公式必须使用Ctrl+Shift+Enter键输入,而不仅仅是Enter键。如果操作正确,公式将在公式栏中显示,并用大括号括起来。

我是否需要VBA脚本才能执行此操作?如果我引用的是另一张表,这会对公式产生影响吗?我收到一个“名称”错误。@user8421296“名称”是什么?错误表示您的Excel版本不包含
TEXTJOIN()
函数……….抱歉。。。。。。。。。。。