google-sheets - 如果列是 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 列。所以,我想到的步骤是:
- 使用脚本/函数填充 A 列
- 在 B 列上使用以下公式:
- 在另一张纸上查找今天的日期
- 从其他纯粹的今天开始获取列上行的值
有可能吗?怎么做?
解决方案
在工作表“摘要”中
在 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)
函数引用
推荐阅读
- json - 无法使用 curl 将 JSON 发布到本地主机
- drupal - 如何在 drupal 7 中管理 1000 多个参考字段数据
- php - Ajax 变量忽略换行符
- python - Pandas - 检查列表中的所有元素是否都在列中
- python - Keras ValueError: Input 0 is incompatible with layer conv_lst_m2d_16: expected ndim=5, found ndim=4
- bash - 是否可以将头部输出通过管道传输到 sed?
- sql-server - 如何使用 bat 文件将系统 DSN 添加到 odbc 32 位?
- javascript - Gmail API 使用 nodejs,asnyc 函数来获取消息
- python - iterator.get_next() 返回字节数组 / iterator.get_next() 不能在没有急切执行的情况下分配给多个值
- javascript - 如何在 PHP 中为动态添加/删除输入字段创建错误处理程序