返回一行中字符串值的所有列位置(可以替换为 T/F)

返回一行中字符串值的所有列位置(可以替换为 T/F)

我有一个困惑 - 我正在尝试自动化一个过程,其中我手动搜索每行 59 个单元格,希望提供包含字符串值“Unmet”的所有单元格位置。我觉得将 Met/Unmet 更改为 T/F 值会容易得多,但我仍然需要确定每行中存在该值的所有单元格位置。由于数据的性质(HIPAA),我无法共享样本。

每行可能有一个位置,也可能有多达五个。它不需要在一个单元格中,我只需要汇总每行失败/未满足/错误的次数以及它们的位置(即使只是列位置也足够了)。

我无法透视数据并提供文件本身,否则我只能提供每次故障及其故障次数的表格。

谢谢你!

答案1

这只是一个例子(10 列). 假设我们在 cols 中有数据A通过J在第一行中,输入列 IDA通过J。然后从第 2 行开始输入数据。

K2输入数组公式并向下复制:

=TEXTJOIN(",",TRUE,IF(A2:J2="Unmet",$A$1:$J$1,""))

并向下复制。 数组公式必须使用 ++Ctrl而不是直接使用键来输入。如果操作正确,公式栏中会出现带有花括号的公式。ShiftEnterEnter

在此处输入图片描述

您需要调整它以匹配实际的列(59 列)您的数据已输入。如果愿意,您还可以用数字替换第一行中的 ID 字母。

相关内容