【问题标题】:Need Help Filtering Data - Google Sheets (see explanation)需要帮助过滤数据 - 谷歌表格(见解释)
【发布时间】:2019-11-10 20:56:23
【问题描述】:

所以问题是我安装了 200 台机器,我必须跟踪进度。

我已经设置了一个表单来获取我需要的所有信息,而我需要知道的基本信息是列表中的哪些项目“不正常”,所以我想用宏或其他东西过滤它们。

我正在使用谷歌表格: https://docs.google.com/spreadsheets/d/134MVv30n-sMOUbuquMIno1zZEBvt2wpnrU_UJhYrp4o/edit?usp=sharing

我整天都在努力(认真地),但我绝对不习惯使用电子表格。任何帮助将不胜感激。

【问题讨论】:

    标签: filter google-sheets google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    每台机器都是这样的:

    MACHINE 1

    =FILTER({$A4:$A \ B4:B}; B4:B="Not Ok")
    

    MACHINE 2

    =FILTER({$A4:$A \ C4:C}; C4:C="Not Ok")
    

    MACHINE 3

    =FILTER({$A4:$A \ D4:D}; D4:D="Not Ok")
    

    等等……


    但你应该考虑这种结构的优点:

    =ARRAYFORMULA(SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
     IF(B4:E24="not ok"; "♠"&A4:A24&"♦"&B3:E3&"♦"&B27:E27; ))
     ;;999^99));;999^99)); "♠")); "♦"); 2; 1))
    

    【讨论】:

    • 嘿@player0!非常感谢您花时间帮助我 :) 我真的很喜欢您提出的解决方案!我只有 2 个问题:1) 是否可以这样放置信息:机器 |领域 |日期| SMS 仍然像您一样按机器分组,但按日期排序 2) 有没有一种方法可以自动为 N 个号码或机器?我的样本表中只包括了 3 个,但其中有 200 多个......我真的很想自己做这两件事,但我对此一无所知,所以我真的很感激你所做的一切.
    • 您的两个问题的答案都是肯定的。您可以在类似的情况下继续在此字符串中附加您需要的字段 - "♠"&A4:A24&"♦"&B3:E3&"♦"&B27:E27- 这还包括 4 台机器,因为范围是 B-E,因此对于 200 多台机器,您只需增加范围以满足您的需求
    • 还有两个问题:我已经设置了代码来显示日期,但是我没有得到日期,而是在那个字段上得到一个随机数:(=ARRAYFORMULA(SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE( IF(B4:E24="not ok"; "♠"&B3:E3&"♦"&A4:A24&"♦"&B26:E26&"♦"&B27:E27; )) ;;999^99));;999^99)); "♠")); "♦");1;2))我也想问你999^99));;999^99是干什么用的?
    • 嘿@player0 是我最后一个问题兄弟!承诺!哈哈哈所以我们使用的最终代码是:=ARRAYFORMULA(SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE( IF(TRANSPOSEDDATA!B4:E24="not ok"; "♠"&TRANSPOSEDDATA!B3:E3&"♦"&TRANSPOSEDDATA!B26:E26&"♦"&TRANSPOSEDDATA!A4:A24&"♦"&TRANSPOSEDDATA!B27:E27; )) ;;999^99));;999^99)); "♠")); "♦");3;1)) 那是过滤“not ok”是否有可能让它也过滤“Unsure”?并且它是否有可能在桌子上显示发现是什么?所以最终输出 MACHINE |日期 |领域 |诺托克/不确定 | SMSINSPECTOR....谢谢!
    • =ARRAYFORMULA(SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE( IF((TRANSPOSEDDATA!B4:E24="not ok")+(TRANSPOSEDDATA!B4:E24="unsure"); "♠"&TRANSPOSEDDATA!B3:E3&"♦"&TRANSPOSEDDATA!B26:E26&"♦"&TRANSPOSEDDATA!A4:A24&"♦"&TRANSPOSEDDATA!B4:E24&"♦"&TRANSPOSEDDATA!B27:E27; )) ;;999^99));;999^99)); "♠")); "♦");2;1))
    猜你喜欢
    • 2013-08-18
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 2017-04-26
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多