首页 > 解决方案 > 基于其他行数据的谷歌表格第一行?

问题描述

我有以下格式的数据:

在此处输入图像描述

如何在状态列中使用 arrya_formula 得到如下输出?提前致谢!

在此处输入图像描述

谢谢

标签: google-sheets

解决方案


虽然这并没有去掉最后的逗号,但这很接近你想要的。我想,要去掉最后一个逗号,你需要编写一个脚本。

=ARRAYFORMULA(CONCATENATE(IF(A1:C1="fail", CHOOSE(COLUMN(A1:C1), "A, ", "B, ", "C, "), "")))

结果:对于您发布的第二张表...

乙,

甲,乙,

甲、乙、丙、


编辑:

删除尾随逗号应该很容易。不知道为什么我以前没有考虑过。以下内容正是您想要的。

=REGEXREPLACE(ARRAYFORMULA(CONCATENATE(IF(A1:C1="fail", CHOOSE(COLUMN(A1:C1), "A, ", "B, ", "C, "), ""))), ", $", "")

结果:对于您发布的第二张表...

甲,乙

甲、乙、丙


推荐阅读