首页 > 解决方案 > 如何在标头中查找值

问题描述

每当有人提交新表单时,我的标题都会包含错误类型,他会在某些错误中标记某人,这些错误将在错误下方的单元格中显示为否

我试图通过应用这个公式来做到这一点

=ARRAYFORMULA(if(row(A:A)=1,"Errors",if(len(A:A)=0,iferror(1/0),IFERROR(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,SMALL(IF($D:$EJ="No",COLUMN($T:$FK)+19,""),1),4),1,""),"1")),""))))

但我只有第一个错误

我需要将被标记的错误的名称放在电子表格末尾名为 errors 的单独列中,如果有人在许多错误中被标记,它将显示如下 error1,error2,error3 ... ETC

这是一个包含一些示例数据的电子表格 https://docs.google.com/spreadsheets/d/1SksZv0h82j5oEZBj2AN5anDFr80AYNR5ettSwkpUKys/edit#gid=0

标签: regexgoogle-sheetsgoogle-sheets-formulaarray-formulasgoogle-sheets-query

解决方案


={"Errors"; ARRAYFORMULA(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(D2:EJ="no", D1:EJ1&", ", )),,999^99))), ",$", ""))}

0


推荐阅读