Google表格-根据附近的参考单元格/多个条件返回所有单元格

时间:2018-10-19 15:31:20

标签: indexing filter google-sheets match google-query-language

我正在尝试创建一个表,该表显示基于附近单元格的多个条件的平均值。

最好的解释方法是使用我的样本表(具有编辑权限): https://docs.google.com/spreadsheets/d/1R3WSa2B0_wzOsp4Z7ktVy_2UVG2tVgo0DK1hehMNW2Q/edit?usp=sharing

我最接近的是利用索引匹配,尽管它仅基于单个条件返回一个值:

=index(C1:C10, match("Joey",C1:C10,0)+2)

但是我当然需要引用多个单元格/条件(查看“分配的人”和“工作类型” ...然后拉取标记为“天”的单元格的值)

我还尝试了数据透视表,HLOOKUP,Filter和Query,但似乎无法在其中获得多个条件和单元格引用。

2 个答案:

答案 0 :(得分:1)

也许尝试

=iferror(average(filter(offset($C$2:$C$10, 2, 0), $C$2:$C$10=$A15, offset($C$2:$C$10, 1, 0)=B$14)), "-")
在B15中按

,然后向下填充并向右填充。

答案 1 :(得分:0)

我现在正在看这样的东西,以拔出第2、5、8、3、6、9、4、7、10行(看上去有点长):

.mode csv
.separator ;
.import data.csv T1

然后在不按分配人分组的情况下获取平均值

CREATE TABLE T1(...) failed: duplicate column name: CMD

但是,如果更改工作表中的行数,则可以取消此操作,因为大括号中的三个数组可能具有不同的行数。