Excel formula 如何找到主题等于1的序号?例如,如果主题是印地语,那么在字段=1时调用Sr.No?

Excel formula 如何找到主题等于1的序号?例如,如果主题是印地语,那么在字段=1时调用Sr.No?,excel-formula,Excel Formula,以下是Excel中的表格 Sr. No English Hindi Physics Maths 1 1 0 1 0 2 0 1 0 1 3 1 1 1 1 4 0 1 0 1 5 0 0 0 1 6 1 1 1

以下是Excel中的表格

Sr. No  English Hindi   Physics Maths
1       1       0       1       0
2       0       1       0       1
3       1       1       1       1
4       0       1       0       1
5       0       0       0       1
6       1       1       1       0
7       0       0       1       1
8       1       0       0       0
9       0       0       1       1
10      1       1       1       1

我想显示主题=1的所有序号。例如,如果主题=物理,则显示Sr编号
1,3,6,7,9,10

如果您有Office 365 Excel,则使用TEXTJOIN作为数组公式:

=TEXTJOIN(",",TRUE,IF(INDEX($A$1:$E$11,0,MATCH($H$2,$A$1:$E$1,0))=1,$A$1:$A$11,""))
这将找到正确的列,然后迭代查找
1
,并返回A列中找到
1
的数字


如果您没有Office 365,请查看我对模拟TEXTJOIN的vba函数的回答

将该代码放入模块中,并使用上述公式。

使用
TEXTJOIN()