excel-formula - 如何找到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
解决方案
如果您有 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 函数。
将该代码放入模块中并使用上述公式。
推荐阅读
- docker - 在 CentOS 7 上将 Docker 从 19.03.2 降级到 18.09.9
- gradle - 如何从 Gradle 的子目录中复制?
- java - 无法为 org.gradle.api.Project 类型的根项目“[redacted]”获取未知属性“artifactory_contextUrl”
- java - 如何使用 docker compose 中的点设置属性名称?
- mysql - MySQL 服务器版本的错误手册,在第 1 行的“-1%”附近使用正确的语法 LIMIT 18446744073709551615'
- visual-studio - Visual Studio 2019 Linux Docker 容器无法访问 SQL Server(在网络上)
- python - 大型 Pandas 数据集的可视化工作流程
- react-native - 使用 react-native-testing-library 测试警报
- java - 带有列表属性的 hashCode 和 equals
- java - 如何将 if 和 else-if 语句转换为 switch case?