代码之家  ›  专栏  ›  技术社区  ›  Omprakash

使用Google工作表中的多行和多列进行筛选

  •  0
  • Omprakash  · 技术社区  · 1 年前

    我在谷歌上的考勤表上记录每小时的考勤情况。我每天记录5个小时的出勤率。在B9:B40列中,我有一个名字列表。F3:3行有日期。来自F3:J3,24年6月19日,来自K3:O3,24年10月20日等等。在F9:DZ中,我标记了“A”表示缺席和“P”。我想用标有“A”的日期和时间来过滤姓名。我也可以手动输入日期,并获得带有总小时数和/或小时数的名称。为了便于理解,我上传了一张图片。

    enter image description here

    谢谢你的帮助。

    =FILTER(B9:B,F3:3=DATE(),F9:DZ="A")
    
    2 回复  |  直到 1 年前
        1
  •  0
  •   player0    1 年前

    使用

    =INDEX(SPLIT(TOCOL(IF(F9:DZ40="A"; B9:B40&"×"&F3:DZ3&"×"&F4:DZ4; ); 1); "×"))
    

    enter image description here

    并将第二列格式化为“日期”

        2
  •  0
  •   rockinfreakshow    1 年前

    您可以尝试此操作以获取的列表 Roll + date + day 谁被标记 A. 在范围内 F9:DZ40 :

    =query(arrayformula(split(tocol(if(F9:DZ40="A",B9:B40&"|"&F3:DZ3&"|"&F4:DZ4,),1),"|")),"format Col2 'dd-mmm-yyy'")