【问题标题】:Format Cell Based on List from Another Sheet根据另一个工作表中的列表格式化单元格
【发布时间】:2020-11-18 02:45:18
【问题描述】:

我们有一个基于表格生成的列表:员工在完成培训课程时填写表格。所有回复都在“表格回复 1”表中。在另一张纸上,我们有一个汇总表,目前是手动更新的。

我们想做的是在受访者提交表单时更新摘要。

这是一个示例表:Training Verification Log

因此,当 Bob 提交培训课程 SP128 的表格时,摘要表会将值从空白更改为是。综上所述,SP134X 和 SP135X 必须手动输入,因为它们提交的值不是显示的值,可以省略。

我需要什么样的公式来检查摘要上的姓名和回复列表,以及提交的课程编号?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    A3 可以是:

    ={"Employee"; "Name"; INDEX(SORT(UNIQUE({REGEXEXTRACT('Form Responses 1'!B2:B, "\d+")*1, 
     TRIM('Form Responses 1'!B2:B)})),,2)}
    

    而 F5 可以是:

    =ARRAYFORMULA(IF(A5:A="",,REGEXREPLACE(IFNA(VLOOKUP(A5:A, 
     QUERY({TRIM('Form Responses 1'!B2:G)}, "select Col1,count(Col1) group by Col1 pivot Col6"), MATCH(F2:P2, 
     QUERY(QUERY({TRIM('Form Responses 1'!B2:G)}, "select Col1,count(Col1) group by Col1 pivot Col6"), "limit 0", 1), 0), 0))&"", "\d+", "yes")))
    

    【讨论】:

    • 嗨@player0!您能否提供一个描述性的答案以及您的解决方案,以便其他有类似疑问的用户能够理解它?如果您还包含指向相应文档的链接,那也很棒。谢谢 ! :D
    • @MateoRandwolf docs.google.com/spreadsheets/d/… 表单数据通过 QUERY 进行旋转,然后使用简单的 VLOOKUP 在第三个 VLOOKUP 参数中输出 MATCHing 列。然后通过 REGEXREPLACE 将查询计数转换为“yes”。完成。
    • @player0 出于好奇,是否可以将“是”替换为其中一列中的日期?
    • @JohnSpartan 确定:i.stack.imgur.com/rIM8w.png
    • 摇滚,这就是我的想法,显然我错了 - 谢谢你的例子!
    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多