首页 > 解决方案 > 谷歌表格 - 如何根据第一次出现的 X 检索列?

问题描述

我有一个类似时间线的工作表,我在其中使用 x 标记活动,其中第一列是活动,以下列是周数。

如何与屏幕截图一起实现某些目标?

在此处输入图像描述

这是为了创建某些活动的列表,并显示它们从哪一周开始。如您所见,根据第一个 x 从每个活动的每一列中选择周数。

标签: google-sheetsgoogle-sheets-formulagoogle-sheets-query

解决方案


如果您想一次将整个列表放在某个地方,您可以试试这个。假设您正在处理一个名为 Sheet1 的选项卡,并且“活动”一词在 A2 中,如屏幕截图所示:

=ARRAYFORMULA(QUERY({Sheet1!A2:A100,SPLIT(TRANSPOSE(QUERY(TRANSPOSE(IF(Sheet1!B2:100="x",Sheet1!B2:2,)),,9^9))," ")},"select Col1,Col2 label Col2'Week'",1))

推荐阅读