【发布时间】:2019-03-25 16:49:48
【问题描述】:
我有一个 google 表单来填充一个不断增长的电子表格,我想从中生成一个概览表作为每日报告。
这是“表单回复 1”的摘录
我成功地使用索引/匹配(匹配属性名称 (col C) 和昨天的日期 (col F))返回字符串值 (Col H),但我正在努力返回多个实例匹配 EG:第 416 / 417 行。
由于结果是一个字符串,我能找到的所有教程(使用 small())似乎都不起作用。我对 excel 比较陌生,所以可能会遗漏一些东西。
我尝试过的所有主要是 small() 的东西都给我一个#num!错误,所以我猜小是错误的方式,但无法谷歌搜索替代方案。
我正在尝试的公式是
E4 中的公式:
{=INDEX('Form Responses 1'!$H:$H,SMALL(MATCH(1,($E$3='Form Responses 1'!$F:$F)*($B$4='Form Responses 1'!$C:$C),0),ROW(1:1)))}
E5 中的公式:
{=INDEX('Form Responses 1'!$H:$H,SMALL(MATCH(1,($E$3='Form Responses 1'!$F:$F)*($B$4='Form Responses 1'!$C:$C),0),ROW(2:2)))}
适用于第一个实例(第 4 行)但不适用于第 5 行:
2 场比赛(历史上)最多可能有 5 行左右,所以我需要能够以可读的形式呈现这些。 目前我正在使用 excel,但需要移植到谷歌表单并在每天自动发布。
感谢您的帮助。
【问题讨论】:
-
您的
Match将只能存储一个数字,而不是数组 - 您需要的是这样的公式:stackoverflow.com/questions/43760533/… -
非常感谢 - 将尝试。
-
对不起,我觉得没用,但是那里列出的示例被 excel 拒绝(“这个公式有问题”),所以我无法开始理解。所以我知道我使用的是 IF 语句而不是 MATCH 但没有遵循 2 x ROW() 部分 - 它们都只是为了计数吗? (对于小)?谢谢
-
别担心,我们会到达那里。我在下面做了一个示例供您试用 - 只需将数组和目标值替换为您的,不要忘记
Ctrl+Shift+Enter公式
标签: arrays excel indexing match formula