首页 > 解决方案 > 如果列是 Today(),Google Sheets 如何获取某行的值?

问题描述

我在 Google 表格上有这些表格

Sheet "Alpha"
    A       B      C        D  
1 Date    03/11   03/12   03/13
2 Status  DONE    DONE    In Risk

Sheet "Beta"
    A       B      C        D  
1 Date    03/11   03/12   03/13
2 Status  DONE    DONE    DONE

Sheet "Gamma"
    A       B      C           D  
1 Date    03/11   03/12       03/13
2 Status  DONE    In Risk    BLOCKED

我想制作一个汇总表,每天的结果如下:

假设今天是03/13

Sheet "Summary"
    A       B    
1 Name    Status
2 Alpha   In Risk
3 Beta    DONE
4 Gamma   BLOCKED

我想使用脚本或函数填充 A 列。所以,我想到的步骤是:

  1. 使用脚本/函数填充 A 列
  2. 在 B 列上使用以下公式:
    • 在另一张纸上查找今天的日期
    • 从其他纯粹的今天开始获取列上行的值

有可能吗?怎么做?

标签: google-sheets

解决方案


在工作表“摘要”中

在 A 列中按名称查找

单元格 B2:=HLOOKUP(TODAY(),INDIRECT(A2&"!$1:$2"),2,0)

单元格 B3:=HLOOKUP(TODAY(),INDIRECT(A3&"!$1:$2"),2,0)

单元格 B4:=HLOOKUP(TODAY(),INDIRECT(A4&"!$1:$2"),2,0)


按工作表查找

单元格 B2:=HLOOKUP(TODAY(),Alpha!$1:$2,2,0)

单元格 B3:=HLOOKUP(TODAY(),Beta!$1:$2,2,0)

单元格 B4:=HLOOKUP(TODAY(),Gamma!$1:$2,2,0)


函数引用


推荐阅读