首页 > 解决方案 > 如何找到sr。没有在哪里主题等于1?例如,如果主题是印地语,则调用 Sr. No where field=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

我想显示所有 Sr. No,其中 Subject=1。例如,如果 Subject=Physics,则显示 Sr No。1,3,6,7,9,10

标签: excel-formula

解决方案


如果您有 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 函数。

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


推荐阅读