以下是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
我想在Subject = 1的地方显示所有Sr.No。例如,如果Subject = Physics,则显示高级编号1,3,6,7,9,10
答案 0 :(得分:1)
如果您具有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,请在THIS POST上查看我的答案,以获取一个模拟TEXTJOIN的vba函数。
将该代码放入模块中,并使用上述公式。